# Generated by configure. Do not edit.
+commit 8e11a42e3e9b679dce97ac45cd8b47322536a253
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 26 15:30:20 2013 +0100
+
+ 1.12.16 release
+
+ NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ cairo-version.h | 2 +-
+ 2 files changed, 56 insertions(+), 1 deletion(-)
+
+commit b710a4730940e54ac7ffd5073eecf950997a0484
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 26 17:18:38 2013 +0100
+
+ Make "make check" happy
+
+ A recursive include should hide the bare header from
+ check-preprocessor-syntax.sh
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-pixman-private.h | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit fb8881e84bb24b2a54ee5aa449b6f5638de36404
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 23 12:48:08 2013 +0100
+
+ win32: Prevent double-free of similar images
+
+ Based on a patch and analysis by Michael Henning.
+
+ When we create a similar-image surface for win32, we set up a couple of
+ back references from the image to the win32 surface, and vice versa. We
+ need to be careful when decoupling the reference cycle to avoid chasing
+ around the loop upon destruction. Currently we handled destroying the
+ similar-image via the parent win32 surface, but similar precaution is
+ required when destroying the surface via the similar-image.
+
+ Reported-by: Michael Henning <drawoc@darkrefraction.com>
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=63787
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-image-surface.c | 3 ++-
+ src/win32/cairo-win32-display-surface.c | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 054f34111d220541bc785b30207387541fdd31d2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 15 14:28:44 2013 +0000
+
+ Provide backwards compatibilty with old pixman
+
+ The goal is to allow compilation against older pixman to ease regression
+ testing.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ configure.ac | 2 +-
+ src/Makefile.sources | 1 +
+ src/cairo-ft-font.c | 6 +++--
+ src/cairo-image-compositor.c | 44 ++++++++++++++++++++++-------------
+ src/cairo-image-surface.c | 5 ++++
+ src/cairo-pixman-private.h | 45 ++++++++++++++++++++++++++++++++++++
+ src/cairo-xlib-render-compositor.c | 1 +
+ src/cairo-xlib-surface.c | 1 +
+ 8 files changed, 86 insertions(+), 19 deletions(-)
+
+commit 95f320e3f26b2a1552a53ebad14dd5086ccf0c60
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Mon Jul 29 11:14:34 2013 -0700
+
+ gl: Return surface in error when creating oversized texture surfaces
+
+ When creating a texture surface that is larger than the maximum
+ framebuffer or texture dimensions of the context, return a surface in
+ error. Previously the code failed an assertion, but this prevents an
+ application from easily detecting when to fall back.
+
+ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-gl-surface.c | 33 ++++++++++------
+ test/Makefile.sources | 1 +
+ test/gl-oversized-surface.c | 88 +++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 111 insertions(+), 11 deletions(-)
+
+commit b5e1373c5845c859ebf82ef4d5e065f6cdd68faf
+Author: Henry Song <henry.song@samsung.com>
+Date: Mon Aug 19 12:14:46 2013 -0700
+
+ gl/msaa: Clean up msaa depth/stencil buffer for OpenGLES
+
+ OpenGLES also uses the depth/stencil buffer when doing multisampling, so
+ it's a leak to only clean up the buffer for desktop OpenGL.
+
+ src/cairo-gl-surface.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 54a51968e82ec4e6a8d81d5451232641275439df
+Author: Uli Schlachter <psychon@znc.in>
+Date: Mon Aug 12 16:33:19 2013 +0200
+
+ surface_get_extents: Reject finished or error surface
+
+ This fixes a crash in the api-special-cases with xlib-xcb when calling
+ cairo_clip_extents() on a context that refers to a finished surface.
+
+ The crash was a simple NULL pointer dereference, because the underlying xcb
+ surface that was used in xlib-xcb was gone and set to NULL already.
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/cairo-surface.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+commit 3c4e0f0f1a338fbbd802cdb3b65b8ea3abc758d1
+Author: Uli Schlachter <psychon@znc.in>
+Date: Mon Aug 12 15:59:18 2013 +0200
+
+ push_group: Refuse working with unusable surface
+
+ Make cairo_push_group() fail when the context's target surface is finished.
+
+ This fixes the api-special-cases for the xcb backend:
+
+ Detected error during xcb run: error=9, seqno=0x13c, major=53, minor=0
+
+ The problem was that the Pixmap for the cairo surface was already freed and
+ cairo still tried to use it again as the drawable in a CreatePixmap request.
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-default-context.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 18633b081026eb88931af6130b3e716fdb954e19
+Author: Uli Schlachter <psychon@znc.in>
+Date: Mon Aug 12 15:40:00 2013 +0200
+
+ surface: Error out on finished surfaces
+
+ Finished surfaces and surfaces with an error status must not be usable anymore,
+ so refuse to work on them.
+
+ This improves the result for api-special-cases.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68014
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/cairo-surface.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit b64c83e891f2417a1b28034a55659260a1769ba7
+Author: Uli Schlachter <psychon@znc.in>
+Date: Mon Aug 12 14:30:59 2013 +0200
+
+ api-special-cases: Also test contexts
+
+ This adds code to the api-special-cases test which also tests the behavior of
+ cairo when the cairo context or the surface that is target is in an error state
+ or finished. These new tests call into all public entry points defined in
+ cairo.h which receive a cairo_t * as their first argument.
+
+ Currently this causes a new crash in the testsuite:
+
+ cairo-surface.c:394:
+ _cairo_surface_begin_modification: Assertion `! surface->finished' failed.
+
+ Reported-by: christophe.troestler@umons.ac.be
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=68014
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ test/api-special-cases.c | 1174 +++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 1153 insertions(+), 21 deletions(-)
+
+commit e438071e9debeca81f97c6fcdc1c2a91a969761d
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Tue Jul 9 21:22:59 2013 +0000
+
+ perf: Move macro-benchmark documentation to cairo-traces
+
+ The macro benchmarks were moved to a separate repository some time ago,
+ but the perf README still refers to these tests as if they were still
+ present, which may lead to some confusion. Instead, consolodate the
+ macro benchmark documentation with the macro benchmarks, and focus this
+ README on just the (still in tree) micro-benchmarks.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ perf/README | 89 ++++++++++++++---------------------------------------------
+ 1 file changed, 20 insertions(+), 69 deletions(-)
+
+commit 4e133af60c1af42307724eb6a88b23056741d7e2
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Tue Jul 9 21:23:52 2013 +0000
+
+ HACKING: Make mention of the separate cairo-traces repo
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ HACKING | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 46d9db96d460fea72f0420102e8a90c6a7231f79
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Aug 4 20:08:46 2013 -0400
+
+ [ft] Ensure alignment of bitmaps received from FreeType
+
+ src/cairo-ft-font.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+commit 34a747e7bdeba1cfe17318f80fbe6720d47bc023
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Aug 4 19:59:06 2013 -0400
+
+ [ft] Fix alignment
+
+ src/cairo-ft-font.c | 9 +++------
+ 1 file changed, 3 insertions(+), 6 deletions(-)
+
+commit 3cd6c5966aca1d202744fe44083800bc2a4a831d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Jul 29 22:47:26 2013 -0400
+
+ Revert accidentally committed stuff
+
+ build/configure.ac.pthread | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 0554d76402321b25cc952180e4d19436a9038d1a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Jul 29 22:41:46 2013 -0400
+
+ [ft] Add missing include
+
+ build/configure.ac.pthread | 6 +++---
+ src/cairo-ft-font.c | 1 +
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 7d26341072b13a78d4b3fe58779057ac020be487
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Jul 29 19:20:33 2013 -0400
+
+ [ft] Fix math
+
+ src/cairo-ft-font.c | 9 ++-------
+ 1 file changed, 2 insertions(+), 7 deletions(-)
+
+commit 9444ef09ccde2735258cc1bd2f1912119a32dd88
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Jul 29 19:09:29 2013 -0400
+
+ Support 2bit and 4bit embedded bitmaps
+
+ src/cairo-ft-font.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 51 insertions(+), 1 deletion(-)
+
+commit 274863be08f6c8df6d411df9db725d34f7fbabea
+Author: Adrian Johnson <ajohnson@redneon.com>
+Date: Sun Jul 28 09:30:05 2013 +0930
+
+ type1-subset: Don't try to rename non winansi glyphs
+
+ When the latin subset contains glyphs that use the seac operator to
+ combine two glyphs, additional non winansi glyphs are added to the
+ subset. These extra glyphs do not have a winansi name so they can't
+ be renamed.
+
+ Based on a patch by Salvador Ortiz.
+
+ Bug 67324
+
+ src/cairo-type1-subset.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+commit 03c81d414d4edb710c91f96ddb7dbf73e5432583
+Author: Henry Song <henry.song@samsung.com>
+Date: Mon Jul 8 11:36:25 2013 -0700
+
+ gl/msaa: Always use scissor when clipping
+
+ Even when using the stencil buffer for clipping, always scissor the clip
+ extents. This simplifies the code a bit.
+
+ src/cairo-gl-composite.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit 8c710ed87244321dc18447936d629decc25d3d09
+Author: Henry Song <henry.song@samsung.com>
+Date: Sun Jul 7 11:00:28 2013 -0700
+
+ gl/msaa: Disable stencil and scissor during framebuffer blit
+
+ When blitting the framebuffer during transitions to and from
+ multi-sampling mode, we need to disable the stencil and scissor test so
+ that the entire surface is preserved. This fixes the bitmap-font test
+ for the MSAA compositor.
+
+ src/cairo-gl-device.c | 28 ++++++++++++++++++++++++++++
+ 1 file changed, 28 insertions(+)
+
+commit be2c09a1f59ad677a2b4718d26687873093b466c
+Author: Henry Song <henry.song@samsung.com>
+Date: Wed Jul 3 12:22:55 2013 -0700
+
+ gl/msaa: Properly destroy stencil buffer clip cache
+
+ When replacing the stencil buffer clip cache or destroying a surface,
+ destroy the cached clip. This prevents the clip from leaking.
+
+ src/cairo-gl-composite.c | 5 ++++-
+ src/cairo-gl-surface.c | 2 ++
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+commit 2cc353c3dbe01b4d8f65d6de800f2b1d6004a1c2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Nov 7 14:34:42 2012 -0800
+
+ Towards support loading color glyphs from FreeType
+
+ See comments.
+
+ src/cairo-ft-font.c | 41 ++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 38 insertions(+), 3 deletions(-)
+
+commit e738079302a968b7b1fb9101cd4d92a8887bedce
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Jul 5 15:22:18 2013 -0600
+
+ [ft] Fix wrong assumptions
+
+ If subpixel rendering is enabled, but FT returns a 8bit gray bitmap
+ (perhaps because the font has 8bit embedded bitmaps) we were hitting
+ the assertions because the assumptions made were wrong. Fix up.
+
+ src/cairo-ft-font.c | 10 +++-------
+ 1 file changed, 3 insertions(+), 7 deletions(-)
+
+commit a0f556f37fb7016aa304b7cf0e811c0d38f0b969
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Jul 5 15:12:14 2013 -0600
+
+ [ft] Fix memory bug in copying bitmaps
+
+ src/cairo-ft-font.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit 9f9796920f5994090a19de357defe5e72ac61297
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Jun 21 20:38:43 2013 +0200
+
+ xcb: Fix some uninitialized variable warnings
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/cairo-xcb-surface-render.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+commit 2170bdbb12f38e372ea2ce1c6492c60cb35f22e4
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Jun 21 20:36:09 2013 +0200
+
+ image compositor: Always finish the span renderer
+
+ In some obscure conditions that I don't really understand, the image compositor
+ did not finish a span renderer that it created. This could then cause the last
+ row of the span to be ignored.
+
+ Fixes: clip-complex-bug61492
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=61592
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/cairo-image-compositor.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 9058e9ae283ae39a6a4f78dc3dbf8ab46b2ef291
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Jun 21 20:34:27 2013 +0200
+
+ Add new test for bug 61592
+
+ This test exercises some clipping-related failure that Seongwon Cho reported.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=61592
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ test/Makefile.sources | 3 +-
+ test/clip-complex-bug61592.c | 60 ++++++++++++++++++++++++++
+ test/reference/clip-complex-bug61492.ref.png | Bin 0 -> 105 bytes
+ 3 files changed, 62 insertions(+), 1 deletion(-)
+
+commit 54bee5e0fc1fd1fa85b9f389a73502a7145e0846
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Jun 21 15:18:58 2013 +0200
+
+ Fix caps-tails-curve reference images
+
+ Commit d7f5a1bec fixed a bug. This caused 12 new test failures for the
+ test-traps test target:
+
+ caps-tails-curve degenerate-arc degenerate-path joins subsurface
+ subsurface-scale twin twin-antialias-gray twin-antialias-mixed
+ twin-antialias-none twin-antialias-subpixel user-font
+
+ Most of these are indeed (new?) bugs. However, caps-tails-curve actually started
+ producing the expected result and the reference image just wrongly captures the
+ old state of things.
+
+ At the time of that commit, just taking the output from test-traps as the new
+ reference image works fine for all backends. However, with current git,
+ something introduced more antialiasing noise and now test-traps changed again
+ while cairo-xcb stayed with the old result. Thus, we also need a new reference
+ image to fix this test.
+
+ (The wrong reference images come from commit 8488ae02 which turned test-traps'
+ results into reference images)
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ test/reference/caps-tails-curve.traps.argb32.ref.png | Bin 50617 -> 49798 bytes
+ test/reference/caps-tails-curve.traps.rgb24.ref.png | Bin 50617 -> 49798 bytes
+ test/reference/caps-tails-curve.xcb.ref.png | Bin 0 -> 50367 bytes
+ 3 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 8b55703d760a0032772d7f9b1d17438b2db3f1b4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 4 10:04:30 2013 +0100
+
+ test: Amend check-refs.sh to support out-of-tree builds
+
+ test/Makefile.am | 4 ++--
+ test/check-refs.sh | 19 ++++---------------
+ 2 files changed, 6 insertions(+), 17 deletions(-)
+
+commit 8b4151a5e59cd2036e32c0eeb13afe420a434e19
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 4 10:02:46 2013 +0100
+
+ test: Remove conflicting .ref.png, .argb32.ref.png, .rgb24.ref.png
+
+ Where a content specific reference image exists, prefer to have both
+ content reference images (i.e. both argb32.ref and rgb24.ref) rather
+ than a mix of .ref and argb32/rgb24.
+
+ test/reference/a8-clear.ref.png | Bin 272 -> 0 bytes
+ test/reference/aliasing.ref.png | Bin 76314 -> 0 bytes
+ test/reference/alpha-similar.argb32.ref.png | Bin 0 -> 99 bytes
+ test/reference/alpha-similar.ref.png | Bin 99 -> 0 bytes
+ test/reference/arc-direction.ref.png | Bin 4124 -> 0 bytes
+ test/reference/big-line.ref.png | Bin 897 -> 0 bytes
+ test/reference/bitmap-font.argb32.ref.png | Bin 0 -> 950 bytes
+ test/reference/bitmap-font.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-40410.ref.png | Bin 428 -> 0 bytes
+ test/reference/bug-bo-ricotz.ref.png | Bin 2108 -> 0 bytes
+ test/reference/bug-extents.ref.png | Bin 6364 -> 0 bytes
+ test/reference/caps-joins.ref.png | Bin 2621 -> 0 bytes
+ test/reference/caps-sub-paths.ref.png | Bin 176 -> 0 bytes
+ test/reference/caps.ref.png | Bin 1687 -> 0 bytes
+ test/reference/clear-source.ref.png | Bin 779 -> 0 bytes
+ test/reference/clip-disjoint-hatching.ref.png | Bin 4390 -> 0 bytes
+ test/reference/clip-fill-rule-pixel-aligned.argb32.ref.png | Bin 0 -> 195 bytes
+ test/reference/clip-fill-rule-pixel-aligned.ref.png | Bin 195 -> 0 bytes
+ test/reference/clip-fill.ref.png | Bin 836 -> 0 bytes
+ test/reference/clip-group-shapes-circles.ref.png | Bin 1178 -> 0 bytes
+ test/reference/clip-image.ref.png | Bin 2679 -> 0 bytes
+ test/reference/clip-intersect.ref.png | Bin 201 -> 0 bytes
+ test/reference/clip-mixed-antialias.ref.png | Bin 981 -> 0 bytes
+ test/reference/clip-polygons.ref.png | Bin 1355 -> 0 bytes
+ test/reference/clip-push-group.ref.png | Bin 166 -> 0 bytes
+ test/reference/clip-shape.ref.png | Bin 2249 -> 0 bytes
+ test/reference/clip-text.ref.png | Bin 796 -> 0 bytes
+ test/reference/clip-unbounded.argb32.ref.png | Bin 0 -> 100 bytes
+ test/reference/clip-unbounded.ref.png | Bin 100 -> 0 bytes
+ test/reference/clipped-group.ref.png | Bin 289 -> 0 bytes
+ test/reference/close-path.ref.png | Bin 271 -> 0 bytes
+ test/reference/copy-path.ref.png | Bin 513 -> 0 bytes
+ test/reference/create-from-png.ref.png | Bin 131 -> 0 bytes
+ test/reference/culled-glyphs.ref.png | Bin 434 -> 0 bytes
+ test/reference/dash-infinite-loop.ref.png | Bin 626 -> 0 bytes
+ test/reference/dash-offset-negative.ref.png | Bin 171 -> 0 bytes
+ test/reference/dash-state.ref.png | Bin 7642 -> 0 bytes
+ test/reference/dash-zero-length.ref.png | Bin 232 -> 0 bytes
+ test/reference/degenerate-linear-gradient.ref.png | Bin 322 -> 0 bytes
+ test/reference/degenerate-pen.ref.png | Bin 752 -> 0 bytes
+ test/reference/device-offset-positive.argb32.ref.png | Bin 0 -> 139 bytes
+ test/reference/device-offset-positive.ref.png | Bin 139 -> 0 bytes
+ test/reference/device-offset.argb32.ref.png | Bin 0 -> 137 bytes
+ test/reference/device-offset.ref.png | Bin 137 -> 0 bytes
+ test/reference/extend-pad-border.ref.png | Bin 616 -> 0 bytes
+ test/reference/fill-alpha-pattern.ref.png | Bin 2962 -> 0 bytes
+ test/reference/fill-alpha.ref.png | Bin 2167 -> 0 bytes
+ test/reference/fill-and-stroke-alpha-add.ref.png | Bin 536 -> 0 bytes
+ test/reference/fill-and-stroke-alpha.ref.png | Bin 462 -> 0 bytes
+ test/reference/fill-image.ref.png | Bin 972 -> 0 bytes
+ test/reference/fill-missed-stop.ref.png | Bin 455 -> 0 bytes
+ test/reference/fill-rule.ref.png | Bin 1769 -> 0 bytes
+ test/reference/filter-bilinear-extents.ref.png | Bin 1340 -> 0 bytes
+ test/reference/font-matrix-translation.ref.png | Bin 874 -> 0 bytes
+ test/reference/ft-show-glyphs-positioning.ref.png | Bin 3297 -> 0 bytes
+ test/reference/ft-show-glyphs-table.ref.png | Bin 9893 -> 0 bytes
+ test/reference/ft-text-vertical-layout-type1.ref.png | Bin 3591 -> 0 bytes
+ test/reference/glyph-cache-pressure.ref.png | Bin 2863 -> 0 bytes
+ test/reference/gradient-alpha.ref.png | Bin 147 -> 0 bytes
+ test/reference/gradient-constant-alpha.ref.png | Bin 117 -> 0 bytes
+ test/reference/gradient-zero-stops.argb32.ref.png | Bin 0 -> 105 bytes
+ test/reference/gradient-zero-stops.ref.png | Bin 105 -> 0 bytes
+ test/reference/group-unaligned.ref.png | Bin 325 -> 0 bytes
+ test/reference/halo-transform.ref.png | Bin 11313 -> 0 bytes
+ test/reference/horizontal-clip.ref.png | Bin 129 -> 0 bytes
+ test/reference/huge-linear.ref.png | Bin 1619 -> 0 bytes
+ test/reference/infinite-join.ref.png | Bin 142 -> 0 bytes
+ test/reference/joins-loop.ref.png | Bin 3112 -> 0 bytes
+ test/reference/joins-star.ref.png | Bin 4028 -> 0 bytes
+ test/reference/large-twin-antialias-mixed.ref.png | Bin 10740 -> 0 bytes
+ test/reference/leaky-dashed-stroke.ref.png | Bin 5627 -> 0 bytes
+ test/reference/leaky-polygon.ref.png | Bin 281 -> 0 bytes
+ test/reference/line-width-large-overlap-rotated.ref.png | Bin 406 -> 0 bytes
+ test/reference/line-width-overlap-rotated.ref.png | Bin 719 -> 0 bytes
+ test/reference/line-width-scale.ref.png | Bin 3568 -> 0 bytes
+ test/reference/line-width-tolerance.ref.png | Bin 192 -> 0 bytes
+ test/reference/line-width.ref.png | Bin 201 -> 0 bytes
+ test/reference/linear-gradient-reflect.ref.png | Bin 216 -> 0 bytes
+ test/reference/linear-gradient-subset.ref.png | Bin 802 -> 0 bytes
+ test/reference/linear-gradient.ref.png | Bin 961 -> 0 bytes
+ test/reference/long-dashed-lines.ref.png | Bin 1453 -> 0 bytes
+ test/reference/mask-ctm.argb32.ref.png | Bin 0 -> 129 bytes
+ test/reference/mask-ctm.ref.png | Bin 129 -> 0 bytes
+ test/reference/mask-surface-ctm.argb32.ref.png | Bin 0 -> 129 bytes
+ test/reference/mask-surface-ctm.ref.png | Bin 129 -> 0 bytes
+ test/reference/mask-transformed-image.ref.png | Bin 4516 -> 0 bytes
+ test/reference/mask-transformed-similar.ref.png | Bin 4516 -> 0 bytes
+ test/reference/miter-precision.ref.png | Bin 878 -> 0 bytes
+ test/reference/nil-surface.argb32.ref.png | Bin 0 -> 107 bytes
+ test/reference/nil-surface.ref.png | Bin 107 -> 0 bytes
+ test/reference/operator-alpha.argb32.ref.png | Bin 0 -> 280 bytes
+ test/reference/operator-alpha.ref.png | Bin 280 -> 0 bytes
+ test/reference/operator.argb32.ref.png | Bin 0 -> 238 bytes
+ test/reference/operator.ref.png | Bin 238 -> 0 bytes
+ test/reference/over-above-source.ref.png | Bin 511 -> 0 bytes
+ test/reference/over-around-source.ref.png | Bin 578 -> 0 bytes
+ test/reference/over-below-source.ref.png | Bin 413 -> 0 bytes
+ test/reference/over-between-source.ref.png | Bin 561 -> 0 bytes
+ test/reference/paint-with-alpha-clip-mask.ref.png | Bin 348 -> 0 bytes
+ test/reference/partial-clip-text-bottom.ref.png | Bin 259 -> 0 bytes
+ test/reference/partial-clip-text-left.ref.png | Bin 293 -> 0 bytes
+ test/reference/partial-clip-text-right.ref.png | Bin 155 -> 0 bytes
+ test/reference/partial-clip-text-top.ref.png | Bin 173 -> 0 bytes
+ test/reference/pass-through.argb32.ref.png | Bin 0 -> 221 bytes
+ test/reference/pass-through.ref.png | Bin 221 -> 0 bytes
+ test/reference/path-append.ref.png | Bin 4424 -> 0 bytes
+ test/reference/path-stroke-twice.ref.png | Bin 209 -> 0 bytes
+ test/reference/pixman-rotate.argb32.ref.png | Bin 0 -> 260 bytes
+ test/reference/pixman-rotate.ref.png | Bin 260 -> 0 bytes
+ test/reference/pthread-show-text.ref.png | Bin 29759 -> 0 bytes
+ test/reference/push-group-color.ref.png | Bin 2676 -> 0 bytes
+ test/reference/push-group.ref.png | Bin 2829 -> 0 bytes
+ test/reference/random-intersections-curves-eo.ref.png | Bin 156491 -> 0 bytes
+ test/reference/random-intersections-curves-nz.ref.png | Bin 151310 -> 0 bytes
+ test/reference/random-intersections-eo.ref.png | Bin 85197 -> 0 bytes
+ test/reference/random-intersections-nonzero.ref.png | Bin 83247 -> 0 bytes
+ test/reference/record-paint-alpha-clip.ref.png | Bin 299 -> 0 bytes
+ test/reference/record-select-font-face.ref.png | Bin 2245 -> 0 bytes
+ test/reference/recording-surface-over.ref.png | Bin 3072 -> 0 bytes
+ test/reference/rectilinear-miter-limit.ref.png | Bin 145 -> 0 bytes
+ test/reference/rel-path.ref.png | Bin 177 -> 0 bytes
+ test/reference/rotate-clip-image-surface-paint.ref.png | Bin 312 -> 0 bytes
+ test/reference/rotated-clip.ref.png | Bin 2713 -> 0 bytes
+ test/reference/rounded-rectangle-fill.ref.png | Bin 563 -> 0 bytes
+ test/reference/scale-offset-image.ref.png | Bin 7688 -> 0 bytes
+ test/reference/scale-offset-similar.ref.png | Bin 7688 -> 0 bytes
+ test/reference/scale-source-surface-paint.argb32.ref.png | Bin 0 -> 147 bytes
+ test/reference/scale-source-surface-paint.ref.png | Bin 147 -> 0 bytes
+ test/reference/select-font-face.ref.png | Bin 2245 -> 0 bytes
+ test/reference/self-copy.ref.png | Bin 258 -> 0 bytes
+ test/reference/set-source.argb32.ref.png | Bin 0 -> 120 bytes
+ test/reference/set-source.ref.png | Bin 120 -> 0 bytes
+ test/reference/shape-general-convex.ref.png | Bin 1869 -> 0 bytes
+ test/reference/shape-sierpinski.ref.png | Bin 43504 -> 0 bytes
+ test/reference/show-glyphs-advance.ref.png | Bin 1395 -> 0 bytes
+ test/reference/show-text-current-point.ref.png | Bin 2185 -> 0 bytes
+ test/reference/skew-extreme.ref.png | Bin 904 -> 0 bytes
+ test/reference/smask-fill.ref.png | Bin 1134 -> 0 bytes
+ test/reference/smask-image-mask.ref.png | Bin 643 -> 0 bytes
+ test/reference/smask-mask.ref.png | Bin 2523 -> 0 bytes
+ test/reference/smask-paint.ref.png | Bin 2639 -> 0 bytes
+ test/reference/smask-stroke.ref.png | Bin 1598 -> 0 bytes
+ test/reference/smask-text.ref.png | Bin 1623 -> 0 bytes
+ test/reference/smask.ref.png | Bin 3401 -> 0 bytes
+ test/reference/source-surface-scale-paint.argb32.ref.png | Bin 0 -> 139 bytes
+ test/reference/source-surface-scale-paint.ref.png | Bin 139 -> 0 bytes
+ test/reference/spline-decomposition.ref.png | Bin 10005 -> 0 bytes
+ test/reference/stroke-image.ref.png | Bin 972 -> 0 bytes
+ test/reference/stroke-pattern.ref.png | Bin 1417 -> 0 bytes
+ test/reference/subsurface-scale.ref.png | Bin 5216 -> 0 bytes
+ test/reference/subsurface.ref.png | Bin 1281 -> 0 bytes
+ test/reference/surface-pattern-scale-down.ref.png | Bin 1784 -> 0 bytes
+ test/reference/surface-pattern-scale-up.ref.png | Bin 4017 -> 0 bytes
+ test/reference/surface-pattern.ref.png | Bin 11100 -> 0 bytes
+ test/reference/text-antialias-gray.ref.png | Bin 975 -> 0 bytes
+ test/reference/text-antialias-subpixel-bgr.ref.png | Bin 1001 -> 0 bytes
+ test/reference/text-antialias-subpixel-rgb.ref.png | Bin 1004 -> 0 bytes
+ test/reference/text-antialias-subpixel-vbgr.ref.png | Bin 992 -> 0 bytes
+ test/reference/text-antialias-subpixel-vrgb.ref.png | Bin 1004 -> 0 bytes
+ test/reference/text-antialias-subpixel.ref.png | Bin 1004 -> 0 bytes
+ test/reference/text-glyph-range.ref.png | Bin 1729 -> 0 bytes
+ test/reference/text-pattern.ref.png | Bin 3444 -> 0 bytes
+ test/reference/tiger.ref.png | Bin 71094 -> 0 bytes
+ test/reference/transforms.ref.png | Bin 341 -> 0 bytes
+ test/reference/trap-clip.ref.png | Bin 5741 -> 0 bytes
+ test/reference/twin-antialias-mixed.ref.png | Bin 1639 -> 0 bytes
+ test/reference/twin-antialias-none.ref.png | Bin 694 -> 0 bytes
+ test/reference/unclosed-strokes.ref.png | Bin 1432 -> 0 bytes
+ test/reference/user-font-proxy.ref.png | Bin 14023 -> 0 bytes
+ test/reference/user-font-rescale.ref.png | Bin 14852 -> 0 bytes
+ test/reference/world-map-fill.ref.png | Bin 45440 -> 0 bytes
+ test/reference/world-map-stroke.ref.png | Bin 43370 -> 0 bytes
+ test/reference/world-map.ref.png | Bin 65880 -> 0 bytes
+ test/reference/zero-mask.argb32.ref.png | Bin 0 -> 402 bytes
+ test/reference/zero-mask.ref.png | Bin 402 -> 0 bytes
+ 175 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 9eb1237e006bb19098144cc045c0a03d167a82b4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 4 09:40:37 2013 +0100
+
+ test: Add a few reference images found lurking on my machine
+
+ test/reference/bug-seams.image.xfail.png | Bin 0 -> 1647 bytes
+ test/reference/record1414x-fill-alpha.ref.png | Bin 0 -> 4212 bytes
+ test/reference/record2x-fill-alpha.ref.png | Bin 0 -> 5950 bytes
+ test/reference/record90-fill-alpha.ref.png | Bin 0 -> 2650 bytes
+ 4 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 3255462a238dfb6d9f1336f04918d51f2cb6ea18
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 4 09:24:25 2013 +0100
+
+ test: Remove all identical (cmp & pdiff) reference images
+
+ Courtesy of the improved check-ref-dups written by Bryce Harrington:
+
+ Running make check on the codebase (with default configuration) with the
+ redundant images removed produces essentially the same test results:
+
+ Before
+ ------
+ Tests run: 13687
+ Passed: 9216
+ Failed: 3566
+ Expected Failed: 312
+ Error: 1
+ Crashed: 17
+ Untested: 575
+ Total: 13687
+
+ After
+ -----
+ Tests run: 13689
+ Passed: 9216
+ Failed: 3566
+ Expected Failed: 312
+ Error: 1
+ Crashed: 19
+ Untested: 575
+ Total: 13689
+
+ (with the exception being the pthread tests misbehaving between runs)
+
+ test/reference/a1-clip-fill-equal.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill-equal.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill-equal.mask.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill-equal.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill-equal.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill-equal.traps.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill-rule.mask.argb32.ref.png | Bin 236 -> 0 bytes
+ test/reference/a1-clip-fill-rule.mask.rgb24.ref.png | Bin 218 -> 0 bytes
+ test/reference/a1-clip-fill-rule.traps.argb32.ref.png | Bin 236 -> 0 bytes
+ test/reference/a1-clip-fill-rule.traps.rgb24.ref.png | Bin 218 -> 0 bytes
+ test/reference/a1-clip-fill.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill.mask.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-fill.traps.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-paint.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-paint.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-paint.mask.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-paint.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-paint.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-paint.traps.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-stroke.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-stroke.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-stroke.mask.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-stroke.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-stroke.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-clip-stroke.traps.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-fill.argb32.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-fill.mask.argb32.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-fill.mask.rgb24.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-fill.rgb24.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-fill.traps.argb32.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-fill.traps.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-fill.traps.rgb24.ref.png | Bin 328 -> 0 bytes
+ test/reference/a1-image-sample.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.mask.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.mask.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.traps.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.traps.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.xlib-fallback.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-image-sample.xlib-window.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-line-width.argb32.ref.png | Bin 154 -> 0 bytes
+ test/reference/a1-line-width.mask.argb32.ref.png | Bin 154 -> 0 bytes
+ test/reference/a1-line-width.mask.rgb24.ref.png | Bin 154 -> 0 bytes
+ test/reference/a1-line-width.rgb24.ref.png | Bin 154 -> 0 bytes
+ test/reference/a1-line-width.traps.argb32.ref.png | Bin 154 -> 0 bytes
+ test/reference/a1-line-width.traps.rgb24.ref.png | Bin 154 -> 0 bytes
+ test/reference/a1-mask-sample.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-mask-sample.mask.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-mask-sample.mask.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-mask-sample.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-mask-sample.traps.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-mask-sample.traps.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/a1-mask.argb32.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.mask.argb32.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.mask.rgb24.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.pdf.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.ps.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.rgb24.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.traps.argb32.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-mask.traps.rgb24.ref.png | Bin 106 -> 0 bytes
+ test/reference/a1-rasterisation-rectangles.argb32.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-rectangles.mask.argb32.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-rectangles.mask.rgb24.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-rectangles.rgb24.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-rectangles.traps.argb32.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-rectangles.traps.rgb24.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-triangles.argb32.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-triangles.mask.argb32.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-triangles.mask.rgb24.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-triangles.rgb24.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-triangles.traps.argb32.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rasterisation-triangles.traps.rgb24.ref.png | Bin 1729 -> 0 bytes
+ test/reference/a1-rectilinear-grid.argb32.ref.png | Bin 207 -> 0 bytes
+ test/reference/a1-rectilinear-grid.mask.argb32.ref.png | Bin 207 -> 0 bytes
+ test/reference/a1-rectilinear-grid.mask.rgb24.ref.png | Bin 207 -> 0 bytes
+ test/reference/a1-rectilinear-grid.rgb24.ref.png | Bin 207 -> 0 bytes
+ test/reference/a1-rectilinear-grid.traps.argb32.ref.png | Bin 207 -> 0 bytes
+ test/reference/a1-rectilinear-grid.traps.rgb24.ref.png | Bin 207 -> 0 bytes
+ test/reference/a1-sample.argb32.ref.png | Bin 786 -> 0 bytes
+ test/reference/a1-sample.mask.argb32.ref.png | Bin 786 -> 0 bytes
+ test/reference/a1-sample.mask.rgb24.ref.png | Bin 786 -> 0 bytes
+ test/reference/a1-sample.rgb24.ref.png | Bin 786 -> 0 bytes
+ test/reference/a1-sample.traps.argb32.ref.png | Bin 786 -> 0 bytes
+ test/reference/a1-sample.traps.rgb24.ref.png | Bin 786 -> 0 bytes
+ test/reference/a1-traps-sample.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-traps-sample.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-traps-sample.mask.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-traps-sample.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-traps-sample.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/a1-traps-sample.traps.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/a8-clear.mask.argb32.ref.png | Bin 271 -> 0 bytes
+ test/reference/a8-clear.mask.rgb24.ref.png | Bin 271 -> 0 bytes
+ test/reference/a8-mask.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/a8-mask.mask.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/a8-mask.mask.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/a8-mask.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/a8-mask.traps.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/a8-mask.traps.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/aliasing.mask.argb32.ref.png | Bin 104324 -> 0 bytes
+ test/reference/aliasing.mask.rgb24.ref.png | Bin 104324 -> 0 bytes
+ test/reference/alpha-similar.argb32.ref.png | Bin 99 -> 0 bytes
+ test/reference/alpha-similar.mask.argb32.ref.png | Bin 99 -> 0 bytes
+ test/reference/alpha-similar.mask.rgb24.ref.png | Bin 88 -> 0 bytes
+ test/reference/alpha-similar.traps.argb32.ref.png | Bin 99 -> 0 bytes
+ test/reference/alpha-similar.traps.rgb24.ref.png | Bin 88 -> 0 bytes
+ test/reference/api-special-cases.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/api-special-cases.mask.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/api-special-cases.mask.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/api-special-cases.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/api-special-cases.traps.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/api-special-cases.traps.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/arc-direction.mask.argb32.ref.png | Bin 6380 -> 0 bytes
+ test/reference/arc-direction.mask.rgb24.ref.png | Bin 6380 -> 0 bytes
+ test/reference/arc-infinite-loop.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/arc-infinite-loop.mask.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/arc-infinite-loop.mask.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/arc-infinite-loop.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/arc-infinite-loop.traps.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/arc-infinite-loop.traps.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/big-empty-box.traps.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/big-empty-box.traps.rgb24.ref.png | Bin 108 -> 0 bytes
+ test/reference/big-empty-triangle.mask.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/big-empty-triangle.mask.rgb24.ref.png | Bin 108 -> 0 bytes
+ test/reference/big-empty-triangle.traps.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/big-empty-triangle.traps.rgb24.ref.png | Bin 108 -> 0 bytes
+ test/reference/big-line.mask.argb32.ref.png | Bin 977 -> 0 bytes
+ test/reference/big-line.mask.rgb24.ref.png | Bin 977 -> 0 bytes
+ test/reference/big-little-box.mask.argb32.ref.png | Bin 169 -> 0 bytes
+ test/reference/big-little-box.mask.rgb24.ref.png | Bin 160 -> 0 bytes
+ test/reference/big-little-box.traps.argb32.ref.png | Bin 169 -> 0 bytes
+ test/reference/big-little-box.traps.rgb24.ref.png | Bin 160 -> 0 bytes
+ test/reference/big-little-triangle.mask.argb32.ref.png | Bin 409 -> 0 bytes
+ test/reference/big-little-triangle.mask.rgb24.ref.png | Bin 328 -> 0 bytes
+ test/reference/bilevel-image.argb32.ref.png | Bin 105 -> 0 bytes
+ test/reference/bilevel-image.mask.argb32.ref.png | Bin 105 -> 0 bytes
+ test/reference/bilevel-image.mask.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/bilevel-image.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/bilevel-image.traps.argb32.ref.png | Bin 105 -> 0 bytes
+ test/reference/bilevel-image.traps.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/bitmap-font.argb32.ref.png | Bin 931 -> 0 bytes
+ test/reference/bitmap-font.mask.argb32.ref.png | Bin 931 -> 0 bytes
+ test/reference/bitmap-font.mask.rgb24.ref.png | Bin 871 -> 0 bytes
+ test/reference/bitmap-font.traps.argb32.ref.png | Bin 931 -> 0 bytes
+ test/reference/bitmap-font.traps.rgb24.ref.png | Bin 871 -> 0 bytes
+ test/reference/bug-40410.mask.argb32.ref.png | Bin 429 -> 0 bytes
+ test/reference/bug-40410.mask.rgb24.ref.png | Bin 429 -> 0 bytes
+ test/reference/bug-bo-rectangular.argb32.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-bo-rectangular.mask.argb32.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-bo-rectangular.mask.rgb24.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-bo-rectangular.rgb24.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-bo-rectangular.traps.argb32.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-bo-rectangular.traps.rgb24.ref.png | Bin 950 -> 0 bytes
+ test/reference/bug-bo-ricotz.mask.argb32.ref.png | Bin 2128 -> 0 bytes
+ test/reference/bug-bo-ricotz.mask.rgb24.ref.png | Bin 2128 -> 0 bytes
+ test/reference/bug-bo-ricotz.traps.argb32.ref.png | Bin 2125 -> 0 bytes
+ test/reference/bug-bo-ricotz.traps.rgb24.ref.png | Bin 2125 -> 0 bytes
+ test/reference/bug-extents.mask.argb32.ref.png | Bin 9251 -> 0 bytes
+ test/reference/bug-extents.mask.rgb24.ref.png | Bin 9251 -> 0 bytes
+ test/reference/caps-joins.mask.argb32.ref.png | Bin 2893 -> 0 bytes
+ test/reference/caps-joins.mask.rgb24.ref.png | Bin 2893 -> 0 bytes
+ test/reference/caps-sub-paths.mask.argb32.ref.png | Bin 168 -> 0 bytes
+ test/reference/caps-sub-paths.mask.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/caps.mask.argb32.ref.png | Bin 2115 -> 0 bytes
+ test/reference/caps.mask.rgb24.ref.png | Bin 2115 -> 0 bytes
+ test/reference/checkerboard.argb32.ref.png | Bin 142 -> 0 bytes
+ test/reference/checkerboard.mask.argb32.ref.png | Bin 142 -> 0 bytes
+ test/reference/checkerboard.mask.rgb24.ref.png | Bin 142 -> 0 bytes
+ test/reference/checkerboard.rgb24.ref.png | Bin 142 -> 0 bytes
+ test/reference/checkerboard.traps.argb32.ref.png | Bin 142 -> 0 bytes
+ test/reference/checkerboard.traps.rgb24.ref.png | Bin 142 -> 0 bytes
+ test/reference/clear-source.mask.argb32.ref.png | Bin 882 -> 0 bytes
+ test/reference/clear-source.mask.rgb24.ref.png | Bin 882 -> 0 bytes
+ test/reference/clear.mask.argb32.ref.png | Bin 692 -> 0 bytes
+ test/reference/clear.mask.rgb24.ref.png | Bin 617 -> 0 bytes
+ test/reference/clip-all.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-all.mask.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-all.mask.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-all.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-all.traps.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-all.traps.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-complex-shape-eo-aa.argb32.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-aa.mask.argb32.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-aa.mask.rgb24.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-aa.rgb24.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-aa.traps.argb32.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-aa.traps.rgb24.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-mono.argb32.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-mono.mask.argb32.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-mono.mask.rgb24.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-mono.rgb24.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-mono.traps.argb32.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-complex-shape-eo-mono.traps.rgb24.ref.png | Bin 325 -> 0 bytes
+ test/reference/clip-contexts.argb32.ref.png | Bin 98 -> 0 bytes
+ test/reference/clip-contexts.mask.argb32.ref.png | Bin 98 -> 0 bytes
+ test/reference/clip-contexts.mask.rgb24.ref.png | Bin 98 -> 0 bytes
+ test/reference/clip-contexts.rgb24.ref.png | Bin 98 -> 0 bytes
+ test/reference/clip-contexts.traps.argb32.ref.png | Bin 98 -> 0 bytes
+ test/reference/clip-contexts.traps.rgb24.ref.png | Bin 98 -> 0 bytes
+ test/reference/clip-device-offset.mask.argb32.ref.png | Bin 175 -> 0 bytes
+ test/reference/clip-device-offset.mask.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/clip-device-offset.traps.argb32.ref.png | Bin 175 -> 0 bytes
+ test/reference/clip-device-offset.traps.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/clip-empty-group.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/clip-empty-group.mask.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/clip-empty-group.mask.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/clip-empty-group.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/clip-empty-group.traps.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/clip-empty-group.traps.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/clip-empty-save.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty-save.mask.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty-save.mask.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty-save.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty-save.traps.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty-save.traps.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty.mask.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty.mask.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty.traps.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-empty.traps.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/clip-fill-no-op.argb32.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-fill-no-op.mask.argb32.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-fill-no-op.mask.rgb24.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-fill-no-op.rgb24.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-fill-no-op.traps.argb32.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-fill-no-op.traps.rgb24.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-fill-rule-pixel-aligned.argb32.ref.png | Bin 176 -> 0 bytes
+ test/reference/clip-fill-rule-pixel-aligned.mask.argb32.ref.png | Bin 176 -> 0 bytes
+ test/reference/clip-fill-rule-pixel-aligned.mask.rgb24.ref.png | Bin 165 -> 0 bytes
+ test/reference/clip-fill-rule-pixel-aligned.traps.argb32.ref.png | Bin 176 -> 0 bytes
+ test/reference/clip-fill-rule-pixel-aligned.traps.rgb24.ref.png | Bin 165 -> 0 bytes
+ test/reference/clip-fill-rule.mask.argb32.ref.png | Bin 437 -> 0 bytes
+ test/reference/clip-fill-rule.mask.rgb24.ref.png | Bin 393 -> 0 bytes
+ test/reference/clip-group-shapes-aligned-rectangles.argb32.ref.png | Bin 378 -> 0 bytes
+ .../reference/clip-group-shapes-aligned-rectangles.mask.argb32.ref.png | Bin 378 -> 0 bytes
+ test/reference/clip-group-shapes-aligned-rectangles.mask.rgb24.ref.png | Bin 378 -> 0 bytes
+ test/reference/clip-group-shapes-aligned-rectangles.rgb24.ref.png | Bin 378 -> 0 bytes
+ .../clip-group-shapes-aligned-rectangles.traps.argb32.ref.png | Bin 378 -> 0 bytes
+ .../reference/clip-group-shapes-aligned-rectangles.traps.rgb24.ref.png | Bin 378 -> 0 bytes
+ test/reference/clip-group-shapes-unaligned-rectangles.argb32.ref.png | Bin 415 -> 0 bytes
+ test/reference/clip-group-shapes-unaligned-rectangles.rgb24.ref.png | Bin 415 -> 0 bytes
+ test/reference/clip-intersect.mask.argb32.ref.png | Bin 200 -> 0 bytes
+ test/reference/clip-intersect.mask.rgb24.ref.png | Bin 200 -> 0 bytes
+ test/reference/clip-mixed-antialias.mask.argb32.ref.png | Bin 1084 -> 0 bytes
+ test/reference/clip-mixed-antialias.mask.rgb24.ref.png | Bin 1084 -> 0 bytes
+ test/reference/clip-nesting.mask.argb32.ref.png | Bin 1044 -> 0 bytes
+ test/reference/clip-polygons.traps.argb32.ref.png | Bin 1268 -> 0 bytes
+ test/reference/clip-polygons.traps.rgb24.ref.png | Bin 1268 -> 0 bytes
+ test/reference/clip-push-group.mask.argb32.ref.png | Bin 164 -> 0 bytes
+ test/reference/clip-push-group.mask.rgb24.ref.png | Bin 164 -> 0 bytes
+ test/reference/clip-rectilinear.argb32.ref.png | Bin 439 -> 0 bytes
+ test/reference/clip-rectilinear.rgb24.ref.png | Bin 439 -> 0 bytes
+ test/reference/clip-rectilinear.traps.argb32.ref.png | Bin 440 -> 0 bytes
+ test/reference/clip-rectilinear.traps.rgb24.ref.png | Bin 440 -> 0 bytes
+ test/reference/clip-rotate-image-surface-paint.argb32.ref.png | Bin 202 -> 0 bytes
+ test/reference/clip-rotate-image-surface-paint.mask.argb32.ref.png | Bin 202 -> 0 bytes
+ test/reference/clip-rotate-image-surface-paint.mask.rgb24.ref.png | Bin 202 -> 0 bytes
+ test/reference/clip-rotate-image-surface-paint.rgb24.ref.png | Bin 202 -> 0 bytes
+ test/reference/clip-rotate-image-surface-paint.traps.argb32.ref.png | Bin 202 -> 0 bytes
+ test/reference/clip-rotate-image-surface-paint.traps.rgb24.ref.png | Bin 202 -> 0 bytes
+ .../clip-rotate-image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 202 -> 0 bytes
+ .../clip-rotate-image-surface-paint.xlib-window.rgb24.ref.png | Bin 202 -> 0 bytes
+ test/reference/clip-stroke-no-op.argb32.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-stroke-no-op.mask.argb32.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-stroke-no-op.mask.rgb24.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-stroke-no-op.rgb24.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-stroke-no-op.traps.argb32.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-stroke-no-op.traps.rgb24.ref.png | Bin 152 -> 0 bytes
+ test/reference/clip-twice-rectangle.argb32.ref.png | Bin 323 -> 0 bytes
+ test/reference/clip-twice-rectangle.mask.argb32.ref.png | Bin 323 -> 0 bytes
+ test/reference/clip-twice-rectangle.mask.rgb24.ref.png | Bin 323 -> 0 bytes
+ test/reference/clip-twice-rectangle.rgb24.ref.png | Bin 323 -> 0 bytes
+ test/reference/clip-twice-rectangle.traps.argb32.ref.png | Bin 323 -> 0 bytes
+ test/reference/clip-twice-rectangle.traps.rgb24.ref.png | Bin 323 -> 0 bytes
+ test/reference/clip-unbounded.argb32.ref.png | Bin 100 -> 0 bytes
+ test/reference/clip-unbounded.mask.argb32.ref.png | Bin 100 -> 0 bytes
+ test/reference/clip-unbounded.mask.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/clip-unbounded.traps.argb32.ref.png | Bin 100 -> 0 bytes
+ test/reference/clip-unbounded.traps.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/clipped-surface.argb32.ref.png | Bin 345 -> 0 bytes
+ test/reference/clipped-surface.mask.argb32.ref.png | Bin 345 -> 0 bytes
+ test/reference/clipped-surface.mask.rgb24.ref.png | Bin 345 -> 0 bytes
+ test/reference/clipped-surface.rgb24.ref.png | Bin 345 -> 0 bytes
+ test/reference/clipped-surface.traps.argb32.ref.png | Bin 345 -> 0 bytes
+ test/reference/clipped-surface.traps.rgb24.ref.png | Bin 345 -> 0 bytes
+ test/reference/close-path.mask.argb32.ref.png | Bin 294 -> 0 bytes
+ test/reference/close-path.mask.rgb24.ref.png | Bin 294 -> 0 bytes
+ test/reference/composite-integer-translate-over-repeat.argb32.ref.png | Bin 334 -> 0 bytes
+ .../composite-integer-translate-over-repeat.mask.argb32.ref.png | Bin 334 -> 0 bytes
+ .../composite-integer-translate-over-repeat.mask.rgb24.ref.png | Bin 334 -> 0 bytes
+ test/reference/composite-integer-translate-over-repeat.rgb24.ref.png | Bin 334 -> 0 bytes
+ .../composite-integer-translate-over-repeat.traps.argb32.ref.png | Bin 334 -> 0 bytes
+ .../composite-integer-translate-over-repeat.traps.rgb24.ref.png | Bin 334 -> 0 bytes
+ test/reference/composite-integer-translate-over.argb32.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-over.mask.argb32.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-over.mask.rgb24.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-over.rgb24.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-over.traps.argb32.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-over.traps.rgb24.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-source.argb32.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-source.mask.argb32.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-source.mask.rgb24.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-source.rgb24.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-source.traps.argb32.ref.png | Bin 13998 -> 0 bytes
+ test/reference/composite-integer-translate-source.traps.rgb24.ref.png | Bin 13998 -> 0 bytes
+ test/reference/copy-disjoint.argb32.ref.png | Bin 1098 -> 0 bytes
+ test/reference/copy-disjoint.mask.argb32.ref.png | Bin 1098 -> 0 bytes
+ test/reference/copy-disjoint.mask.rgb24.ref.png | Bin 1098 -> 0 bytes
+ test/reference/copy-disjoint.rgb24.ref.png | Bin 1098 -> 0 bytes
+ test/reference/copy-disjoint.traps.argb32.ref.png | Bin 1098 -> 0 bytes
+ test/reference/copy-disjoint.traps.rgb24.ref.png | Bin 1098 -> 0 bytes
+ test/reference/copy-path.mask.argb32.ref.png | Bin 616 -> 0 bytes
+ test/reference/copy-path.mask.rgb24.ref.png | Bin 616 -> 0 bytes
+ test/reference/create-from-png-stream.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/create-from-png-stream.mask.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/create-from-png-stream.mask.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/create-from-png-stream.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/create-from-png-stream.traps.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/create-from-png-stream.traps.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/culled-glyphs.mask.argb32.ref.png | Bin 440 -> 0 bytes
+ test/reference/culled-glyphs.mask.rgb24.ref.png | Bin 440 -> 0 bytes
+ test/reference/culled-glyphs.traps.argb32.ref.png | Bin 440 -> 0 bytes
+ test/reference/culled-glyphs.traps.rgb24.ref.png | Bin 440 -> 0 bytes
+ test/reference/dash-infinite-loop.mask.argb32.ref.png | Bin 877 -> 0 bytes
+ test/reference/dash-infinite-loop.mask.rgb24.ref.png | Bin 877 -> 0 bytes
+ test/reference/dash-no-dash.argb32.ref.png | Bin 119 -> 0 bytes
+ test/reference/dash-no-dash.mask.argb32.ref.png | Bin 119 -> 0 bytes
+ test/reference/dash-no-dash.mask.rgb24.ref.png | Bin 119 -> 0 bytes
+ test/reference/dash-no-dash.rgb24.ref.png | Bin 119 -> 0 bytes
+ test/reference/dash-no-dash.traps.argb32.ref.png | Bin 119 -> 0 bytes
+ test/reference/dash-no-dash.traps.rgb24.ref.png | Bin 119 -> 0 bytes
+ test/reference/dash-offset-negative.mask.argb32.ref.png | Bin 129 -> 0 bytes
+ test/reference/dash-offset-negative.mask.rgb24.ref.png | Bin 129 -> 0 bytes
+ test/reference/dash-offset.argb32.ref.png | Bin 794 -> 0 bytes
+ test/reference/dash-offset.mask.argb32.ref.png | Bin 794 -> 0 bytes
+ test/reference/dash-offset.mask.rgb24.ref.png | Bin 794 -> 0 bytes
+ test/reference/dash-offset.rgb24.ref.png | Bin 794 -> 0 bytes
+ test/reference/dash-offset.traps.argb32.ref.png | Bin 794 -> 0 bytes
+ test/reference/dash-offset.traps.rgb24.ref.png | Bin 794 -> 0 bytes
+ test/reference/dash-state.mask.argb32.ref.png | Bin 8027 -> 0 bytes
+ test/reference/dash-state.mask.rgb24.ref.png | Bin 8027 -> 0 bytes
+ test/reference/dash-zero-length.mask.argb32.ref.png | Bin 230 -> 0 bytes
+ test/reference/degenerate-arcs.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/degenerate-arcs.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/degenerate-arcs.mask.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/degenerate-arcs.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/degenerate-arcs.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/degenerate-arcs.traps.rgb24.ref.png | Bin 120 -> 0 bytes
+ test/reference/degenerate-linear-gradient.mask.argb32.ref.png | Bin 336 -> 0 bytes
+ test/reference/degenerate-linear-gradient.mask.rgb24.ref.png | Bin 336 -> 0 bytes
+ test/reference/degenerate-linear-gradient.traps.argb32.ref.png | Bin 336 -> 0 bytes
+ test/reference/degenerate-linear-gradient.traps.rgb24.ref.png | Bin 336 -> 0 bytes
+ test/reference/degenerate-pen.mask.argb32.ref.png | Bin 1019 -> 0 bytes
+ test/reference/degenerate-pen.mask.rgb24.ref.png | Bin 1019 -> 0 bytes
+ test/reference/degenerate-radial-gradient.argb32.ref.png | Bin 428 -> 0 bytes
+ test/reference/degenerate-radial-gradient.mask.argb32.ref.png | Bin 428 -> 0 bytes
+ test/reference/degenerate-radial-gradient.mask.rgb24.ref.png | Bin 428 -> 0 bytes
+ test/reference/degenerate-radial-gradient.rgb24.ref.png | Bin 428 -> 0 bytes
+ test/reference/degenerate-radial-gradient.traps.argb32.ref.png | Bin 428 -> 0 bytes
+ test/reference/degenerate-radial-gradient.traps.rgb24.ref.png | Bin 428 -> 0 bytes
+ test/reference/device-offset-fractional.argb32.ref.png | Bin 266 -> 0 bytes
+ test/reference/device-offset-fractional.mask.argb32.ref.png | Bin 266 -> 0 bytes
+ test/reference/device-offset-fractional.mask.rgb24.ref.png | Bin 266 -> 0 bytes
+ test/reference/device-offset-fractional.rgb24.ref.png | Bin 266 -> 0 bytes
+ test/reference/device-offset-fractional.traps.argb32.ref.png | Bin 266 -> 0 bytes
+ test/reference/device-offset-fractional.traps.rgb24.ref.png | Bin 266 -> 0 bytes
+ test/reference/device-offset-positive.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/device-offset-positive.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/device-offset-positive.mask.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/device-offset-positive.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/device-offset-positive.traps.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/device-offset-scale.argb32.ref.png | Bin 109 -> 0 bytes
+ test/reference/device-offset-scale.mask.argb32.ref.png | Bin 109 -> 0 bytes
+ test/reference/device-offset-scale.mask.rgb24.ref.png | Bin 109 -> 0 bytes
+ test/reference/device-offset-scale.rgb24.ref.png | Bin 109 -> 0 bytes
+ test/reference/device-offset-scale.traps.argb32.ref.png | Bin 109 -> 0 bytes
+ test/reference/device-offset-scale.traps.rgb24.ref.png | Bin 109 -> 0 bytes
+ test/reference/device-offset.argb32.ref.png | Bin 118 -> 0 bytes
+ test/reference/device-offset.mask.argb32.ref.png | Bin 118 -> 0 bytes
+ test/reference/device-offset.mask.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/device-offset.traps.argb32.ref.png | Bin 118 -> 0 bytes
+ test/reference/device-offset.traps.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/extend-pad-border.mask.argb32.ref.png | Bin 495 -> 0 bytes
+ test/reference/extend-pad-border.mask.rgb24.ref.png | Bin 495 -> 0 bytes
+ test/reference/extend-pad-border.traps.argb32.ref.png | Bin 495 -> 0 bytes
+ test/reference/extend-pad-border.traps.rgb24.ref.png | Bin 495 -> 0 bytes
+ test/reference/extend-pad-similar.argb32.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad-similar.mask.argb32.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad-similar.mask.rgb24.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad-similar.rgb24.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad-similar.traps.argb32.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad-similar.traps.rgb24.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad.argb32.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad.mask.argb32.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad.mask.rgb24.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad.rgb24.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad.traps.argb32.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-pad.traps.rgb24.ref.png | Bin 279 -> 0 bytes
+ test/reference/extend-reflect-similar.argb32.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect-similar.mask.argb32.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect-similar.mask.rgb24.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect-similar.rgb24.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect-similar.traps.argb32.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect-similar.traps.rgb24.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect.argb32.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect.mask.argb32.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect.mask.rgb24.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect.rgb24.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect.traps.argb32.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-reflect.traps.rgb24.ref.png | Bin 133406 -> 0 bytes
+ test/reference/extend-repeat-similar.argb32.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat-similar.mask.argb32.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat-similar.mask.rgb24.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat-similar.rgb24.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat-similar.traps.argb32.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat-similar.traps.rgb24.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat.argb32.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat.mask.argb32.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat.mask.rgb24.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat.rgb24.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat.traps.argb32.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extend-repeat.traps.rgb24.ref.png | Bin 108603 -> 0 bytes
+ test/reference/extended-blend-alpha-mask.mask.argb32.ref.png | Bin 9221 -> 0 bytes
+ test/reference/extended-blend-alpha-mask.mask.rgb24.ref.png | Bin 4597 -> 0 bytes
+ test/reference/extended-blend-alpha-mask.traps.argb32.ref.png | Bin 9221 -> 0 bytes
+ test/reference/extended-blend-alpha-mask.traps.rgb24.ref.png | Bin 4597 -> 0 bytes
+ test/reference/extended-blend-alpha.mask.argb32.ref.png | Bin 9406 -> 0 bytes
+ test/reference/extended-blend-alpha.mask.rgb24.ref.png | Bin 5740 -> 0 bytes
+ test/reference/extended-blend-alpha.traps.argb32.ref.png | Bin 9406 -> 0 bytes
+ test/reference/extended-blend-alpha.traps.rgb24.ref.png | Bin 5740 -> 0 bytes
+ test/reference/extended-blend-mask.mask.argb32.ref.png | Bin 3971 -> 0 bytes
+ test/reference/extended-blend-mask.mask.rgb24.ref.png | Bin 3643 -> 0 bytes
+ test/reference/extended-blend-mask.traps.argb32.ref.png | Bin 3971 -> 0 bytes
+ test/reference/extended-blend-mask.traps.rgb24.ref.png | Bin 3643 -> 0 bytes
+ test/reference/extended-blend-solid-alpha.mask.argb32.ref.png | Bin 9406 -> 0 bytes
+ test/reference/extended-blend-solid-alpha.mask.rgb24.ref.png | Bin 5740 -> 0 bytes
+ test/reference/extended-blend-solid-alpha.traps.argb32.ref.png | Bin 9406 -> 0 bytes
+ test/reference/extended-blend-solid-alpha.traps.rgb24.ref.png | Bin 5740 -> 0 bytes
+ test/reference/extended-blend-solid.mask.argb32.ref.png | Bin 4063 -> 0 bytes
+ test/reference/extended-blend-solid.mask.rgb24.ref.png | Bin 3775 -> 0 bytes
+ test/reference/extended-blend-solid.traps.argb32.ref.png | Bin 4063 -> 0 bytes
+ test/reference/extended-blend-solid.traps.rgb24.ref.png | Bin 3775 -> 0 bytes
+ test/reference/extended-blend.mask.argb32.ref.png | Bin 4063 -> 0 bytes
+ test/reference/extended-blend.mask.rgb24.ref.png | Bin 3775 -> 0 bytes
+ test/reference/extended-blend.traps.argb32.ref.png | Bin 4063 -> 0 bytes
+ test/reference/extended-blend.traps.rgb24.ref.png | Bin 3775 -> 0 bytes
+ test/reference/fill-alpha-pattern.mask.argb32.ref.png | Bin 3381 -> 0 bytes
+ test/reference/fill-alpha-pattern.mask.rgb24.ref.png | Bin 3381 -> 0 bytes
+ test/reference/fill-alpha.mask.argb32.ref.png | Bin 2736 -> 0 bytes
+ test/reference/fill-alpha.mask.rgb24.ref.png | Bin 2736 -> 0 bytes
+ test/reference/fill-and-stroke-alpha-add.mask.argb32.ref.png | Bin 556 -> 0 bytes
+ test/reference/fill-and-stroke-alpha-add.mask.rgb24.ref.png | Bin 556 -> 0 bytes
+ test/reference/fill-and-stroke-alpha.mask.argb32.ref.png | Bin 508 -> 0 bytes
+ test/reference/fill-and-stroke-alpha.mask.rgb24.ref.png | Bin 508 -> 0 bytes
+ test/reference/fill-and-stroke.mask.argb32.ref.png | Bin 312 -> 0 bytes
+ test/reference/fill-and-stroke.mask.rgb24.ref.png | Bin 283 -> 0 bytes
+ test/reference/fill-degenerate-sort-order.mask.argb32.ref.png | Bin 2400 -> 0 bytes
+ test/reference/fill-degenerate-sort-order.mask.rgb24.ref.png | Bin 2049 -> 0 bytes
+ test/reference/fill-disjoint.argb32.ref.png | Bin 1098 -> 0 bytes
+ test/reference/fill-disjoint.mask.argb32.ref.png | Bin 1098 -> 0 bytes
+ test/reference/fill-disjoint.mask.rgb24.ref.png | Bin 1098 -> 0 bytes
+ test/reference/fill-disjoint.rgb24.ref.png | Bin 1098 -> 0 bytes
+ test/reference/fill-disjoint.traps.argb32.ref.png | Bin 1098 -> 0 bytes
+ test/reference/fill-disjoint.traps.rgb24.ref.png | Bin 1098 -> 0 bytes
+ test/reference/fill-empty.mask.argb32.ref.png | Bin 99 -> 0 bytes
+ test/reference/fill-empty.mask.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/fill-empty.traps.argb32.ref.png | Bin 99 -> 0 bytes
+ test/reference/fill-empty.traps.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/fill-image.mask.argb32.ref.png | Bin 1315 -> 0 bytes
+ test/reference/fill-image.mask.rgb24.ref.png | Bin 1315 -> 0 bytes
+ test/reference/fill-missed-stop.mask.argb32.ref.png | Bin 455 -> 0 bytes
+ test/reference/fill-missed-stop.mask.rgb24.ref.png | Bin 382 -> 0 bytes
+ test/reference/fill-rule.mask.argb32.ref.png | Bin 2065 -> 0 bytes
+ test/reference/fill-rule.mask.rgb24.ref.png | Bin 1803 -> 0 bytes
+ test/reference/filter-bilinear-extents.mask.argb32.ref.png | Bin 1210 -> 0 bytes
+ test/reference/filter-bilinear-extents.mask.rgb24.ref.png | Bin 1210 -> 0 bytes
+ test/reference/filter-bilinear-extents.traps.argb32.ref.png | Bin 1210 -> 0 bytes
+ test/reference/filter-bilinear-extents.traps.rgb24.ref.png | Bin 1210 -> 0 bytes
+ test/reference/filter-nearest-offset.argb32.ref.png | Bin 201 -> 0 bytes
+ test/reference/filter-nearest-offset.mask.argb32.ref.png | Bin 201 -> 0 bytes
+ test/reference/filter-nearest-offset.mask.rgb24.ref.png | Bin 201 -> 0 bytes
+ test/reference/filter-nearest-offset.rgb24.ref.png | Bin 201 -> 0 bytes
+ test/reference/filter-nearest-offset.traps.argb32.ref.png | Bin 201 -> 0 bytes
+ test/reference/filter-nearest-offset.traps.rgb24.ref.png | Bin 201 -> 0 bytes
+ test/reference/filter-nearest-transformed.argb32.ref.png | Bin 514 -> 0 bytes
+ test/reference/filter-nearest-transformed.mask.argb32.ref.png | Bin 514 -> 0 bytes
+ test/reference/filter-nearest-transformed.mask.rgb24.ref.png | Bin 514 -> 0 bytes
+ test/reference/filter-nearest-transformed.rgb24.ref.png | Bin 514 -> 0 bytes
+ test/reference/filter-nearest-transformed.traps.argb32.ref.png | Bin 514 -> 0 bytes
+ test/reference/filter-nearest-transformed.traps.rgb24.ref.png | Bin 514 -> 0 bytes
+ test/reference/font-matrix-translation.mask.argb32.ref.png | Bin 865 -> 0 bytes
+ test/reference/font-matrix-translation.mask.rgb24.ref.png | Bin 865 -> 0 bytes
+ test/reference/font-matrix-translation.traps.argb32.ref.png | Bin 865 -> 0 bytes
+ test/reference/font-matrix-translation.traps.rgb24.ref.png | Bin 865 -> 0 bytes
+ test/reference/ft-show-glyphs-positioning.mask.argb32.ref.png | Bin 3243 -> 0 bytes
+ test/reference/ft-show-glyphs-positioning.mask.rgb24.ref.png | Bin 3243 -> 0 bytes
+ test/reference/ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 3243 -> 0 bytes
+ test/reference/ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 3243 -> 0 bytes
+ test/reference/ft-show-glyphs-table.mask.argb32.ref.png | Bin 9975 -> 0 bytes
+ test/reference/ft-show-glyphs-table.mask.rgb24.ref.png | Bin 9975 -> 0 bytes
+ test/reference/ft-show-glyphs-table.traps.argb32.ref.png | Bin 9975 -> 0 bytes
+ test/reference/ft-show-glyphs-table.traps.rgb24.ref.png | Bin 9975 -> 0 bytes
+ test/reference/ft-text-antialias-none.argb32.ref.png | Bin 295 -> 0 bytes
+ test/reference/ft-text-antialias-none.mask.argb32.ref.png | Bin 295 -> 0 bytes
+ test/reference/ft-text-antialias-none.mask.rgb24.ref.png | Bin 295 -> 0 bytes
+ test/reference/ft-text-antialias-none.rgb24.ref.png | Bin 295 -> 0 bytes
+ test/reference/ft-text-antialias-none.traps.argb32.ref.png | Bin 295 -> 0 bytes
+ test/reference/ft-text-antialias-none.traps.rgb24.ref.png | Bin 295 -> 0 bytes
+ test/reference/ft-text-vertical-layout-type1.mask.argb32.ref.png | Bin 3062 -> 0 bytes
+ test/reference/ft-text-vertical-layout-type1.mask.rgb24.ref.png | Bin 3062 -> 0 bytes
+ test/reference/get-group-target.argb32.ref.png | Bin 113 -> 0 bytes
+ test/reference/get-group-target.mask.argb32.ref.png | Bin 113 -> 0 bytes
+ test/reference/get-group-target.mask.rgb24.ref.png | Bin 113 -> 0 bytes
+ test/reference/get-group-target.rgb24.ref.png | Bin 113 -> 0 bytes
+ test/reference/get-group-target.traps.argb32.ref.png | Bin 113 -> 0 bytes
+ test/reference/get-group-target.traps.rgb24.ref.png | Bin 113 -> 0 bytes
+ test/reference/gl-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/gl-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/gl-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/gl-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/glyph-cache-pressure.mask.argb32.ref.png | Bin 2858 -> 0 bytes
+ test/reference/glyph-cache-pressure.mask.rgb24.ref.png | Bin 2858 -> 0 bytes
+ test/reference/glyph-cache-pressure.traps.argb32.ref.png | Bin 2858 -> 0 bytes
+ test/reference/glyph-cache-pressure.traps.rgb24.ref.png | Bin 2858 -> 0 bytes
+ test/reference/gradient-alpha.mask.argb32.ref.png | Bin 125 -> 0 bytes
+ test/reference/gradient-alpha.mask.rgb24.ref.png | Bin 119 -> 0 bytes
+ test/reference/gradient-alpha.traps.argb32.ref.png | Bin 125 -> 0 bytes
+ test/reference/gradient-alpha.traps.rgb24.ref.png | Bin 119 -> 0 bytes
+ test/reference/gradient-constant-alpha.mask.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/gradient-constant-alpha.mask.rgb24.ref.png | Bin 106 -> 0 bytes
+ test/reference/gradient-constant-alpha.traps.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/gradient-constant-alpha.traps.rgb24.ref.png | Bin 106 -> 0 bytes
+ test/reference/gradient-zero-stops-mask.mask.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops-mask.mask.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops-mask.traps.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops-mask.traps.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops.mask.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops.mask.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops.traps.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/gradient-zero-stops.traps.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/group-clip.argb32.ref.png | Bin 191 -> 0 bytes
+ test/reference/group-clip.mask.argb32.ref.png | Bin 191 -> 0 bytes
+ test/reference/group-clip.mask.rgb24.ref.png | Bin 191 -> 0 bytes
+ test/reference/group-clip.rgb24.ref.png | Bin 191 -> 0 bytes
+ test/reference/group-clip.traps.argb32.ref.png | Bin 191 -> 0 bytes
+ test/reference/group-clip.traps.rgb24.ref.png | Bin 191 -> 0 bytes
+ test/reference/group-paint.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/group-paint.mask.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/group-paint.mask.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/group-paint.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/group-paint.traps.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/group-paint.traps.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/group-unaligned.mask.argb32.ref.png | Bin 427 -> 0 bytes
+ test/reference/group-unaligned.mask.rgb24.ref.png | Bin 427 -> 0 bytes
+ test/reference/halo-transform.mask.argb32.ref.png | Bin 15063 -> 0 bytes
+ test/reference/halo-transform.mask.rgb24.ref.png | Bin 15063 -> 0 bytes
+ test/reference/halo-transform.traps.argb32.ref.png | Bin 15122 -> 0 bytes
+ test/reference/halo-transform.traps.rgb24.ref.png | Bin 15122 -> 0 bytes
+ test/reference/horizontal-clip.mask.argb32.ref.png | Bin 113 -> 0 bytes
+ test/reference/horizontal-clip.mask.rgb24.ref.png | Bin 113 -> 0 bytes
+ test/reference/horizontal-clip.traps.argb32.ref.png | Bin 113 -> 0 bytes
+ test/reference/horizontal-clip.traps.rgb24.ref.png | Bin 113 -> 0 bytes
+ test/reference/huge-linear.mask.argb32.ref.png | Bin 1600 -> 0 bytes
+ test/reference/huge-linear.mask.rgb24.ref.png | Bin 1600 -> 0 bytes
+ test/reference/huge-linear.traps.argb32.ref.png | Bin 1600 -> 0 bytes
+ test/reference/huge-linear.traps.rgb24.ref.png | Bin 1600 -> 0 bytes
+ test/reference/huge-radial.argb32.ref.png | Bin 41702 -> 0 bytes
+ test/reference/huge-radial.mask.argb32.ref.png | Bin 41702 -> 0 bytes
+ test/reference/huge-radial.mask.rgb24.ref.png | Bin 41702 -> 0 bytes
+ test/reference/huge-radial.rgb24.ref.png | Bin 41702 -> 0 bytes
+ test/reference/huge-radial.traps.argb32.ref.png | Bin 41702 -> 0 bytes
+ test/reference/huge-radial.traps.rgb24.ref.png | Bin 41702 -> 0 bytes
+ test/reference/image-bug-710072-aligned.argb32.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.mask.argb32.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.mask.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.traps.argb32.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.traps.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.xlib-fallback.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-aligned.xlib-window.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/image-bug-710072-unaligned.argb32.ref.png | Bin 212 -> 0 bytes
+ test/reference/image-bug-710072-unaligned.mask.argb32.ref.png | Bin 212 -> 0 bytes
+ test/reference/image-bug-710072-unaligned.mask.rgb24.ref.png | Bin 212 -> 0 bytes
+ test/reference/image-bug-710072-unaligned.rgb24.ref.png | Bin 212 -> 0 bytes
+ test/reference/image-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/image-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/image-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/image-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/image-surface-source.xlib-fallback.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/image-surface-source.xlib-window.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/implicit-close.argb32.ref.png | Bin 251 -> 0 bytes
+ test/reference/implicit-close.mask.argb32.ref.png | Bin 251 -> 0 bytes
+ test/reference/implicit-close.mask.rgb24.ref.png | Bin 251 -> 0 bytes
+ test/reference/implicit-close.rgb24.ref.png | Bin 251 -> 0 bytes
+ test/reference/infinite-join.mask.argb32.ref.png | Bin 164 -> 0 bytes
+ test/reference/infinite-join.mask.rgb24.ref.png | Bin 164 -> 0 bytes
+ test/reference/inverse-text.traps.argb32.ref.png | Bin 2162 -> 0 bytes
+ test/reference/inverse-text.traps.rgb24.ref.png | Bin 2162 -> 0 bytes
+ test/reference/joins-loop.mask.argb32.ref.png | Bin 4492 -> 0 bytes
+ test/reference/joins-loop.mask.rgb24.ref.png | Bin 4492 -> 0 bytes
+ test/reference/joins-star.mask.argb32.ref.png | Bin 4914 -> 0 bytes
+ test/reference/joins-star.mask.rgb24.ref.png | Bin 4914 -> 0 bytes
+ test/reference/large-clip.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/large-clip.mask.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/large-clip.mask.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/large-clip.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/large-clip.traps.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/large-clip.traps.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/large-font.argb32.ref.png | Bin 6117 -> 0 bytes
+ test/reference/large-font.mask.argb32.ref.png | Bin 6117 -> 0 bytes
+ test/reference/large-font.mask.rgb24.ref.png | Bin 6117 -> 0 bytes
+ test/reference/large-font.rgb24.ref.png | Bin 6117 -> 0 bytes
+ test/reference/large-font.traps.argb32.ref.png | Bin 6117 -> 0 bytes
+ test/reference/large-font.traps.rgb24.ref.png | Bin 6117 -> 0 bytes
+ test/reference/large-source-roi.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/large-source-roi.mask.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/large-source-roi.mask.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/large-source-roi.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/large-source-roi.traps.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/large-source-roi.traps.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/large-source.argb32.ref.png | Bin 112 -> 0 bytes
+ test/reference/large-source.mask.argb32.ref.png | Bin 112 -> 0 bytes
+ test/reference/large-source.mask.rgb24.ref.png | Bin 112 -> 0 bytes
+ test/reference/large-source.rgb24.ref.png | Bin 112 -> 0 bytes
+ test/reference/large-source.traps.argb32.ref.png | Bin 112 -> 0 bytes
+ test/reference/large-source.traps.rgb24.ref.png | Bin 112 -> 0 bytes
+ test/reference/large-twin-antialias-mixed.mask.argb32.ref.png | Bin 16660 -> 0 bytes
+ test/reference/large-twin-antialias-mixed.mask.rgb24.ref.png | Bin 16660 -> 0 bytes
+ test/reference/leaky-dash.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/leaky-dash.mask.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/leaky-dash.mask.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/leaky-dash.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/leaky-dash.traps.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/leaky-dash.traps.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/leaky-dashed-rectangle.argb32.ref.png | Bin 357 -> 0 bytes
+ test/reference/leaky-dashed-rectangle.mask.argb32.ref.png | Bin 357 -> 0 bytes
+ test/reference/leaky-dashed-rectangle.mask.rgb24.ref.png | Bin 357 -> 0 bytes
+ test/reference/leaky-dashed-rectangle.rgb24.ref.png | Bin 357 -> 0 bytes
+ test/reference/leaky-dashed-stroke.mask.argb32.ref.png | Bin 9387 -> 0 bytes
+ test/reference/leaky-dashed-stroke.mask.rgb24.ref.png | Bin 9387 -> 0 bytes
+ test/reference/leaky-polygon.mask.argb32.ref.png | Bin 337 -> 0 bytes
+ test/reference/leaky-polygon.mask.rgb24.ref.png | Bin 337 -> 0 bytes
+ test/reference/line-width-large-overlap-flipped.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flipped.mask.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flipped.mask.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flipped.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flipped.traps.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flipped.traps.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flopped.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flopped.mask.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flopped.mask.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flopped.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flopped.traps.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-flopped.traps.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-offset.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-offset.mask.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-offset.mask.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-offset.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-offset.traps.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-offset.traps.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap-rotated.mask.argb32.ref.png | Bin 427 -> 0 bytes
+ test/reference/line-width-large-overlap-rotated.mask.rgb24.ref.png | Bin 427 -> 0 bytes
+ test/reference/line-width-large-overlap-rotated.traps.argb32.ref.png | Bin 404 -> 0 bytes
+ test/reference/line-width-large-overlap-rotated.traps.rgb24.ref.png | Bin 404 -> 0 bytes
+ test/reference/line-width-large-overlap.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap.mask.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap.mask.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap.traps.argb32.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-large-overlap.traps.rgb24.ref.png | Bin 305 -> 0 bytes
+ test/reference/line-width-overlap-flipped.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flipped.mask.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flipped.mask.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flipped.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flipped.traps.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flipped.traps.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flopped.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flopped.mask.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flopped.mask.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flopped.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flopped.traps.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-flopped.traps.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap-offset.argb32.ref.png | Bin 348 -> 0 bytes
+ test/reference/line-width-overlap-offset.mask.argb32.ref.png | Bin 348 -> 0 bytes
+ test/reference/line-width-overlap-offset.mask.rgb24.ref.png | Bin 348 -> 0 bytes
+ test/reference/line-width-overlap-offset.rgb24.ref.png | Bin 348 -> 0 bytes
+ test/reference/line-width-overlap-offset.traps.argb32.ref.png | Bin 365 -> 0 bytes
+ test/reference/line-width-overlap-offset.traps.rgb24.ref.png | Bin 365 -> 0 bytes
+ test/reference/line-width-overlap-rotated.mask.argb32.ref.png | Bin 828 -> 0 bytes
+ test/reference/line-width-overlap-rotated.mask.rgb24.ref.png | Bin 828 -> 0 bytes
+ test/reference/line-width-overlap.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap.mask.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap.mask.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap.traps.argb32.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-overlap.traps.rgb24.ref.png | Bin 324 -> 0 bytes
+ test/reference/line-width-scale.mask.argb32.ref.png | Bin 5721 -> 0 bytes
+ test/reference/line-width-scale.mask.rgb24.ref.png | Bin 5721 -> 0 bytes
+ test/reference/line-width-tolerance.mask.argb32.ref.png | Bin 168 -> 0 bytes
+ test/reference/line-width-tolerance.mask.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/line-width.mask.argb32.ref.png | Bin 178 -> 0 bytes
+ test/reference/line-width.mask.rgb24.ref.png | Bin 178 -> 0 bytes
+ test/reference/linear-gradient-extend.argb32.ref.png | Bin 371 -> 0 bytes
+ test/reference/linear-gradient-extend.mask.argb32.ref.png | Bin 371 -> 0 bytes
+ test/reference/linear-gradient-extend.mask.rgb24.ref.png | Bin 371 -> 0 bytes
+ test/reference/linear-gradient-extend.rgb24.ref.png | Bin 371 -> 0 bytes
+ test/reference/linear-gradient-extend.traps.argb32.ref.png | Bin 371 -> 0 bytes
+ test/reference/linear-gradient-extend.traps.rgb24.ref.png | Bin 371 -> 0 bytes
+ test/reference/linear-gradient-large.argb32.ref.png | Bin 4076 -> 0 bytes
+ test/reference/linear-gradient-large.mask.argb32.ref.png | Bin 4076 -> 0 bytes
+ test/reference/linear-gradient-large.mask.rgb24.ref.png | Bin 4076 -> 0 bytes
+ test/reference/linear-gradient-large.rgb24.ref.png | Bin 4076 -> 0 bytes
+ test/reference/linear-gradient-large.traps.argb32.ref.png | Bin 4076 -> 0 bytes
+ test/reference/linear-gradient-large.traps.rgb24.ref.png | Bin 4076 -> 0 bytes
+ test/reference/linear-gradient-one-stop.mask.argb32.ref.png | Bin 225 -> 0 bytes
+ test/reference/linear-gradient-one-stop.mask.rgb24.ref.png | Bin 174 -> 0 bytes
+ test/reference/linear-gradient-one-stop.traps.argb32.ref.png | Bin 225 -> 0 bytes
+ test/reference/linear-gradient-one-stop.traps.rgb24.ref.png | Bin 174 -> 0 bytes
+ test/reference/linear-gradient-reflect.mask.argb32.ref.png | Bin 185 -> 0 bytes
+ test/reference/linear-gradient-reflect.mask.rgb24.ref.png | Bin 185 -> 0 bytes
+ test/reference/linear-gradient-reflect.traps.argb32.ref.png | Bin 185 -> 0 bytes
+ test/reference/linear-gradient-reflect.traps.rgb24.ref.png | Bin 185 -> 0 bytes
+ test/reference/linear-gradient-subset.mask.argb32.ref.png | Bin 820 -> 0 bytes
+ test/reference/linear-gradient-subset.mask.rgb24.ref.png | Bin 820 -> 0 bytes
+ test/reference/linear-gradient.mask.argb32.ref.png | Bin 974 -> 0 bytes
+ test/reference/linear-gradient.mask.rgb24.ref.png | Bin 974 -> 0 bytes
+ test/reference/linear-uniform.argb32.ref.png | Bin 128 -> 0 bytes
+ test/reference/linear-uniform.mask.argb32.ref.png | Bin 128 -> 0 bytes
+ test/reference/linear-uniform.mask.rgb24.ref.png | Bin 128 -> 0 bytes
+ test/reference/linear-uniform.rgb24.ref.png | Bin 128 -> 0 bytes
+ test/reference/linear-uniform.traps.argb32.ref.png | Bin 128 -> 0 bytes
+ test/reference/linear-uniform.traps.rgb24.ref.png | Bin 128 -> 0 bytes
+ test/reference/long-dashed-lines.mask.argb32.ref.png | Bin 2548 -> 0 bytes
+ test/reference/long-dashed-lines.mask.rgb24.ref.png | Bin 2548 -> 0 bytes
+ test/reference/map-all-to-image.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/map-all-to-image.mask.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/map-all-to-image.mask.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/map-all-to-image.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/map-all-to-image.traps.argb32.ref.png | Bin 86 -> 0 bytes
+ test/reference/map-all-to-image.traps.rgb24.ref.png | Bin 86 -> 0 bytes
+ test/reference/map-bit-to-image.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-bit-to-image.mask.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-bit-to-image.mask.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-bit-to-image.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-bit-to-image.traps.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-bit-to-image.traps.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.mask.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.mask.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.traps.argb32.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.traps.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.xlib-fallback.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/map-to-image-fill.xlib-window.rgb24.ref.png | Bin 103 -> 0 bytes
+ test/reference/mask-alpha.mask.argb32.ref.png | Bin 632 -> 0 bytes
+ test/reference/mask-alpha.mask.rgb24.ref.png | Bin 589 -> 0 bytes
+ test/reference/mask-ctm.argb32.ref.png | Bin 110 -> 0 bytes
+ test/reference/mask-ctm.mask.argb32.ref.png | Bin 110 -> 0 bytes
+ test/reference/mask-ctm.mask.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/mask-ctm.traps.argb32.ref.png | Bin 110 -> 0 bytes
+ test/reference/mask-ctm.traps.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/mask-surface-ctm.argb32.ref.png | Bin 110 -> 0 bytes
+ test/reference/mask-surface-ctm.mask.argb32.ref.png | Bin 110 -> 0 bytes
+ test/reference/mask-surface-ctm.mask.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/mask-surface-ctm.traps.argb32.ref.png | Bin 110 -> 0 bytes
+ test/reference/mask-surface-ctm.traps.rgb24.ref.png | Bin 105 -> 0 bytes
+ test/reference/mask-transformed-image.mask.argb32.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-image.mask.rgb24.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-image.traps.argb32.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-image.traps.rgb24.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-similar.mask.argb32.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-similar.mask.rgb24.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-similar.traps.argb32.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask-transformed-similar.traps.rgb24.ref.png | Bin 3812 -> 0 bytes
+ test/reference/mask.mask.argb32.ref.png | Bin 8565 -> 0 bytes
+ test/reference/mask.mask.rgb24.ref.png | Bin 7135 -> 0 bytes
+ test/reference/mesh-pattern-accuracy.argb32.ref.png | Bin 8086 -> 0 bytes
+ test/reference/mesh-pattern-accuracy.mask.argb32.ref.png | Bin 8086 -> 0 bytes
+ test/reference/mesh-pattern-accuracy.mask.rgb24.ref.png | Bin 8086 -> 0 bytes
+ test/reference/mesh-pattern-accuracy.rgb24.ref.png | Bin 8086 -> 0 bytes
+ test/reference/mesh-pattern-accuracy.traps.argb32.ref.png | Bin 8086 -> 0 bytes
+ test/reference/mesh-pattern-accuracy.traps.rgb24.ref.png | Bin 8086 -> 0 bytes
+ test/reference/mesh-pattern-conical.argb32.ref.png | Bin 8655 -> 0 bytes
+ test/reference/mesh-pattern-conical.mask.argb32.ref.png | Bin 8655 -> 0 bytes
+ test/reference/mesh-pattern-conical.mask.rgb24.ref.png | Bin 8655 -> 0 bytes
+ test/reference/mesh-pattern-conical.rgb24.ref.png | Bin 8655 -> 0 bytes
+ test/reference/mesh-pattern-conical.traps.argb32.ref.png | Bin 8655 -> 0 bytes
+ test/reference/mesh-pattern-conical.traps.rgb24.ref.png | Bin 8655 -> 0 bytes
+ test/reference/mesh-pattern-control-points.argb32.ref.png | Bin 10665 -> 0 bytes
+ test/reference/mesh-pattern-control-points.mask.argb32.ref.png | Bin 10665 -> 0 bytes
+ test/reference/mesh-pattern-control-points.mask.rgb24.ref.png | Bin 10665 -> 0 bytes
+ test/reference/mesh-pattern-control-points.rgb24.ref.png | Bin 10665 -> 0 bytes
+ test/reference/mesh-pattern-control-points.traps.argb32.ref.png | Bin 10665 -> 0 bytes
+ test/reference/mesh-pattern-control-points.traps.rgb24.ref.png | Bin 10665 -> 0 bytes
+ test/reference/mesh-pattern-fold.argb32.ref.png | Bin 52980 -> 0 bytes
+ test/reference/mesh-pattern-fold.mask.argb32.ref.png | Bin 52980 -> 0 bytes
+ test/reference/mesh-pattern-fold.mask.rgb24.ref.png | Bin 52980 -> 0 bytes
+ test/reference/mesh-pattern-fold.rgb24.ref.png | Bin 52980 -> 0 bytes
+ test/reference/mesh-pattern-fold.traps.argb32.ref.png | Bin 52980 -> 0 bytes
+ test/reference/mesh-pattern-fold.traps.rgb24.ref.png | Bin 52980 -> 0 bytes
+ test/reference/mesh-pattern-overlap.argb32.ref.png | Bin 9129 -> 0 bytes
+ test/reference/mesh-pattern-overlap.mask.argb32.ref.png | Bin 9129 -> 0 bytes
+ test/reference/mesh-pattern-overlap.mask.rgb24.ref.png | Bin 9129 -> 0 bytes
+ test/reference/mesh-pattern-overlap.rgb24.ref.png | Bin 9129 -> 0 bytes
+ test/reference/mesh-pattern-overlap.traps.argb32.ref.png | Bin 9129 -> 0 bytes
+ test/reference/mesh-pattern-overlap.traps.rgb24.ref.png | Bin 9129 -> 0 bytes
+ test/reference/mesh-pattern-transformed.argb32.ref.png | Bin 14463 -> 0 bytes
+ test/reference/mesh-pattern-transformed.mask.argb32.ref.png | Bin 14463 -> 0 bytes
+ test/reference/mesh-pattern-transformed.mask.rgb24.ref.png | Bin 14463 -> 0 bytes
+ test/reference/mesh-pattern-transformed.rgb24.ref.png | Bin 14463 -> 0 bytes
+ test/reference/mesh-pattern-transformed.traps.argb32.ref.png | Bin 14463 -> 0 bytes
+ test/reference/mesh-pattern-transformed.traps.rgb24.ref.png | Bin 14463 -> 0 bytes
+ test/reference/mesh-pattern.argb32.ref.png | Bin 19566 -> 0 bytes
+ test/reference/mesh-pattern.mask.argb32.ref.png | Bin 19566 -> 0 bytes
+ test/reference/mesh-pattern.mask.rgb24.ref.png | Bin 19566 -> 0 bytes
+ test/reference/mesh-pattern.rgb24.ref.png | Bin 19566 -> 0 bytes
+ test/reference/mesh-pattern.traps.argb32.ref.png | Bin 19566 -> 0 bytes
+ test/reference/mesh-pattern.traps.rgb24.ref.png | Bin 19566 -> 0 bytes
+ test/reference/mime-data.argb32.ref.png | Bin 185 -> 0 bytes
+ test/reference/mime-data.mask.argb32.ref.png | Bin 185 -> 0 bytes
+ test/reference/mime-data.mask.rgb24.ref.png | Bin 185 -> 0 bytes
+ test/reference/mime-data.rgb24.ref.png | Bin 185 -> 0 bytes
+ test/reference/mime-data.traps.argb32.ref.png | Bin 185 -> 0 bytes
+ test/reference/mime-data.traps.rgb24.ref.png | Bin 185 -> 0 bytes
+ test/reference/miter-precision.mask.argb32.ref.png | Bin 1030 -> 0 bytes
+ test/reference/miter-precision.mask.rgb24.ref.png | Bin 1030 -> 0 bytes
+ test/reference/move-to-show-surface.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/move-to-show-surface.mask.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/move-to-show-surface.mask.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/move-to-show-surface.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/move-to-show-surface.traps.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/move-to-show-surface.traps.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/negative-stride-image.argb32.ref.png | Bin 81121 -> 0 bytes
+ test/reference/negative-stride-image.mask.argb32.ref.png | Bin 81121 -> 0 bytes
+ test/reference/negative-stride-image.mask.rgb24.ref.png | Bin 81121 -> 0 bytes
+ test/reference/negative-stride-image.rgb24.ref.png | Bin 81121 -> 0 bytes
+ test/reference/negative-stride-image.traps.argb32.ref.png | Bin 81121 -> 0 bytes
+ test/reference/negative-stride-image.traps.rgb24.ref.png | Bin 81121 -> 0 bytes
+ test/reference/new-sub-path.mask.argb32.ref.png | Bin 408 -> 0 bytes
+ test/reference/new-sub-path.mask.rgb24.ref.png | Bin 371 -> 0 bytes
+ test/reference/nil-surface.argb32.ref.png | Bin 88 -> 0 bytes
+ test/reference/nil-surface.mask.argb32.ref.png | Bin 88 -> 0 bytes
+ test/reference/nil-surface.mask.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/nil-surface.traps.argb32.ref.png | Bin 88 -> 0 bytes
+ test/reference/nil-surface.traps.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/operator-alpha-alpha.argb32.ref.png | Bin 3441 -> 0 bytes
+ test/reference/operator-alpha-alpha.mask.argb32.ref.png | Bin 3441 -> 0 bytes
+ test/reference/operator-alpha-alpha.mask.rgb24.ref.png | Bin 3441 -> 0 bytes
+ test/reference/operator-alpha-alpha.rgb24.ref.png | Bin 3441 -> 0 bytes
+ test/reference/operator-alpha.argb32.ref.png | Bin 280 -> 0 bytes
+ test/reference/operator-alpha.mask.argb32.ref.png | Bin 280 -> 0 bytes
+ test/reference/operator-alpha.mask.rgb24.ref.png | Bin 205 -> 0 bytes
+ test/reference/operator-alpha.traps.argb32.ref.png | Bin 280 -> 0 bytes
+ test/reference/operator-alpha.traps.rgb24.ref.png | Bin 205 -> 0 bytes
+ test/reference/operator-clear.mask.argb32.ref.png | Bin 1071 -> 0 bytes
+ test/reference/operator.argb32.ref.png | Bin 238 -> 0 bytes
+ test/reference/operator.mask.argb32.ref.png | Bin 238 -> 0 bytes
+ test/reference/operator.mask.rgb24.ref.png | Bin 189 -> 0 bytes
+ test/reference/operator.traps.argb32.ref.png | Bin 238 -> 0 bytes
+ test/reference/operator.traps.rgb24.ref.png | Bin 189 -> 0 bytes
+ test/reference/over-above-source.mask.argb32.ref.png | Bin 564 -> 0 bytes
+ test/reference/over-above-source.mask.rgb24.ref.png | Bin 465 -> 0 bytes
+ test/reference/over-around-source.mask.argb32.ref.png | Bin 633 -> 0 bytes
+ test/reference/over-around-source.mask.rgb24.ref.png | Bin 499 -> 0 bytes
+ test/reference/over-below-source.mask.argb32.ref.png | Bin 447 -> 0 bytes
+ test/reference/over-below-source.mask.rgb24.ref.png | Bin 385 -> 0 bytes
+ test/reference/over-between-source.mask.argb32.ref.png | Bin 596 -> 0 bytes
+ test/reference/over-between-source.mask.rgb24.ref.png | Bin 463 -> 0 bytes
+ test/reference/overlapping-boxes.mask.argb32.ref.png | Bin 179 -> 0 bytes
+ test/reference/overlapping-boxes.mask.rgb24.ref.png | Bin 170 -> 0 bytes
+ test/reference/overlapping-glyphs.mask.argb32.ref.png | Bin 2717 -> 0 bytes
+ test/reference/overlapping-glyphs.mask.rgb24.ref.png | Bin 1663 -> 0 bytes
+ test/reference/paint-clip-fill-aa.argb32.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-aa.mask.argb32.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-aa.mask.rgb24.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-aa.rgb24.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-aa.traps.argb32.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-aa.traps.rgb24.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-mono.argb32.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-mono.mask.argb32.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-mono.mask.rgb24.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-mono.rgb24.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-mono.traps.argb32.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-clip-fill-mono.traps.rgb24.ref.png | Bin 327 -> 0 bytes
+ test/reference/paint-repeat.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/paint-repeat.mask.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/paint-repeat.mask.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/paint-repeat.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/paint-repeat.traps.argb32.ref.png | Bin 122 -> 0 bytes
+ test/reference/paint-repeat.traps.rgb24.ref.png | Bin 122 -> 0 bytes
+ test/reference/paint-source-alpha.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-source-alpha.mask.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-source-alpha.mask.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-source-alpha.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-source-alpha.traps.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-source-alpha.traps.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-with-alpha-clip.argb32.ref.png | Bin 290 -> 0 bytes
+ test/reference/paint-with-alpha-clip.rgb24.ref.png | Bin 290 -> 0 bytes
+ test/reference/paint-with-alpha-solid-clip.argb32.ref.png | Bin 248 -> 0 bytes
+ test/reference/paint-with-alpha-solid-clip.rgb24.ref.png | Bin 248 -> 0 bytes
+ test/reference/paint-with-alpha.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-with-alpha.mask.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-with-alpha.mask.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-with-alpha.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-with-alpha.traps.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint-with-alpha.traps.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/paint.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/paint.mask.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/paint.mask.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/paint.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/paint.traps.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/paint.traps.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/partial-clip-text-bottom.mask.argb32.ref.png | Bin 261 -> 0 bytes
+ test/reference/partial-clip-text-bottom.mask.rgb24.ref.png | Bin 261 -> 0 bytes
+ test/reference/partial-clip-text-bottom.traps.argb32.ref.png | Bin 261 -> 0 bytes
+ test/reference/partial-clip-text-bottom.traps.rgb24.ref.png | Bin 261 -> 0 bytes
+ test/reference/partial-clip-text-left.mask.argb32.ref.png | Bin 301 -> 0 bytes
+ test/reference/partial-clip-text-left.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/partial-clip-text-left.traps.argb32.ref.png | Bin 301 -> 0 bytes
+ test/reference/partial-clip-text-left.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/partial-clip-text-right.mask.argb32.ref.png | Bin 155 -> 0 bytes
+ test/reference/partial-clip-text-right.mask.rgb24.ref.png | Bin 155 -> 0 bytes
+ test/reference/partial-clip-text-right.traps.argb32.ref.png | Bin 155 -> 0 bytes
+ test/reference/partial-clip-text-right.traps.rgb24.ref.png | Bin 155 -> 0 bytes
+ test/reference/partial-clip-text-top.mask.argb32.ref.png | Bin 181 -> 0 bytes
+ test/reference/partial-clip-text-top.mask.rgb24.ref.png | Bin 181 -> 0 bytes
+ test/reference/partial-clip-text-top.traps.argb32.ref.png | Bin 181 -> 0 bytes
+ test/reference/partial-clip-text-top.traps.rgb24.ref.png | Bin 181 -> 0 bytes
+ test/reference/partial-coverage-half-reference.argb32.ref.png | Bin 189 -> 0 bytes
+ test/reference/partial-coverage-half-reference.mask.argb32.ref.png | Bin 189 -> 0 bytes
+ test/reference/partial-coverage-half-reference.mask.rgb24.ref.png | Bin 189 -> 0 bytes
+ test/reference/partial-coverage-half-reference.rgb24.ref.png | Bin 189 -> 0 bytes
+ test/reference/partial-coverage-half-reference.traps.argb32.ref.png | Bin 189 -> 0 bytes
+ test/reference/partial-coverage-half-reference.traps.rgb24.ref.png | Bin 189 -> 0 bytes
+ test/reference/partial-coverage-reference.argb32.ref.png | Bin 202 -> 0 bytes
+ test/reference/partial-coverage-reference.mask.argb32.ref.png | Bin 202 -> 0 bytes
+ test/reference/partial-coverage-reference.mask.rgb24.ref.png | Bin 202 -> 0 bytes
+ test/reference/partial-coverage-reference.rgb24.ref.png | Bin 202 -> 0 bytes
+ test/reference/partial-coverage-reference.traps.argb32.ref.png | Bin 202 -> 0 bytes
+ test/reference/partial-coverage-reference.traps.rgb24.ref.png | Bin 202 -> 0 bytes
+ test/reference/partial-coverage-three-quarter-reference.argb32.ref.png | Bin 186 -> 0 bytes
+ .../partial-coverage-three-quarter-reference.mask.argb32.ref.png | Bin 186 -> 0 bytes
+ .../partial-coverage-three-quarter-reference.mask.rgb24.ref.png | Bin 186 -> 0 bytes
+ test/reference/partial-coverage-three-quarter-reference.rgb24.ref.png | Bin 186 -> 0 bytes
+ .../partial-coverage-three-quarter-reference.traps.argb32.ref.png | Bin 186 -> 0 bytes
+ .../partial-coverage-three-quarter-reference.traps.rgb24.ref.png | Bin 186 -> 0 bytes
+ test/reference/pass-through.argb32.ref.png | Bin 221 -> 0 bytes
+ test/reference/pass-through.mask.argb32.ref.png | Bin 221 -> 0 bytes
+ test/reference/pass-through.mask.rgb24.ref.png | Bin 158 -> 0 bytes
+ test/reference/pass-through.traps.argb32.ref.png | Bin 221 -> 0 bytes
+ test/reference/pass-through.traps.rgb24.ref.png | Bin 158 -> 0 bytes
+ test/reference/path-append.mask.argb32.ref.png | Bin 6144 -> 0 bytes
+ test/reference/path-append.mask.rgb24.ref.png | Bin 6144 -> 0 bytes
+ test/reference/path-stroke-twice.mask.argb32.ref.png | Bin 240 -> 0 bytes
+ test/reference/path-stroke-twice.mask.rgb24.ref.png | Bin 240 -> 0 bytes
+ test/reference/pattern-getters.argb32.ref.png | Bin 87 -> 0 bytes
+ test/reference/pattern-getters.mask.argb32.ref.png | Bin 87 -> 0 bytes
+ test/reference/pattern-getters.mask.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/pattern-getters.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/pattern-getters.traps.argb32.ref.png | Bin 87 -> 0 bytes
+ test/reference/pattern-getters.traps.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/pdf-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/pdf-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/pdf-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/pdf-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/pixman-rotate.argb32.ref.png | Bin 260 -> 0 bytes
+ test/reference/pixman-rotate.mask.argb32.ref.png | Bin 260 -> 0 bytes
+ test/reference/pixman-rotate.mask.rgb24.ref.png | Bin 225 -> 0 bytes
+ test/reference/pixman-rotate.traps.argb32.ref.png | Bin 260 -> 0 bytes
+ test/reference/pixman-rotate.traps.rgb24.ref.png | Bin 225 -> 0 bytes
+ test/reference/ps-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/ps-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/ps-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/ps-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/pthread-same-source.argb32.ref.png | Bin 1000 -> 0 bytes
+ test/reference/pthread-same-source.mask.argb32.ref.png | Bin 1000 -> 0 bytes
+ test/reference/pthread-same-source.mask.rgb24.ref.png | Bin 1000 -> 0 bytes
+ test/reference/pthread-same-source.rgb24.ref.png | Bin 1000 -> 0 bytes
+ test/reference/pthread-same-source.traps.argb32.ref.png | Bin 1000 -> 0 bytes
+ test/reference/pthread-same-source.traps.rgb24.ref.png | Bin 1000 -> 0 bytes
+ test/reference/pthread-show-text.mask.argb32.ref.png | Bin 30199 -> 0 bytes
+ test/reference/pthread-show-text.mask.rgb24.ref.png | Bin 30199 -> 0 bytes
+ test/reference/pthread-show-text.traps.argb32.ref.png | Bin 30199 -> 0 bytes
+ test/reference/pthread-show-text.traps.rgb24.ref.png | Bin 30199 -> 0 bytes
+ test/reference/pthread-similar.argb32.ref.png | Bin 170 -> 0 bytes
+ test/reference/pthread-similar.mask.argb32.ref.png | Bin 170 -> 0 bytes
+ test/reference/pthread-similar.mask.rgb24.ref.png | Bin 170 -> 0 bytes
+ test/reference/pthread-similar.rgb24.ref.png | Bin 170 -> 0 bytes
+ test/reference/pthread-similar.traps.argb32.ref.png | Bin 170 -> 0 bytes
+ test/reference/pthread-similar.traps.rgb24.ref.png | Bin 170 -> 0 bytes
+ test/reference/push-group-color.mask.argb32.ref.png | Bin 2892 -> 0 bytes
+ test/reference/push-group-color.mask.rgb24.ref.png | Bin 2892 -> 0 bytes
+ test/reference/push-group-path-offset.argb32.ref.png | Bin 186 -> 0 bytes
+ test/reference/push-group-path-offset.mask.argb32.ref.png | Bin 186 -> 0 bytes
+ test/reference/push-group-path-offset.mask.rgb24.ref.png | Bin 186 -> 0 bytes
+ test/reference/push-group-path-offset.rgb24.ref.png | Bin 186 -> 0 bytes
+ test/reference/push-group-path-offset.traps.argb32.ref.png | Bin 186 -> 0 bytes
+ test/reference/push-group-path-offset.traps.rgb24.ref.png | Bin 186 -> 0 bytes
+ test/reference/push-group.mask.argb32.ref.png | Bin 3062 -> 0 bytes
+ test/reference/push-group.mask.rgb24.ref.png | Bin 2899 -> 0 bytes
+ test/reference/radial-gradient-mask-source.mask.argb32.ref.png | Bin 145713 -> 0 bytes
+ test/reference/radial-gradient-mask-source.traps.argb32.ref.png | Bin 145713 -> 0 bytes
+ test/reference/radial-gradient-mask.argb32.ref.png | Bin 286065 -> 0 bytes
+ test/reference/radial-gradient-mask.mask.argb32.ref.png | Bin 286065 -> 0 bytes
+ test/reference/radial-gradient-mask.mask.rgb24.ref.png | Bin 286065 -> 0 bytes
+ test/reference/radial-gradient-mask.rgb24.ref.png | Bin 286065 -> 0 bytes
+ test/reference/radial-gradient-mask.traps.argb32.ref.png | Bin 286065 -> 0 bytes
+ test/reference/radial-gradient-mask.traps.rgb24.ref.png | Bin 286065 -> 0 bytes
+ test/reference/radial-gradient-one-stop.argb32.ref.png | Bin 6306 -> 0 bytes
+ test/reference/radial-gradient-one-stop.mask.argb32.ref.png | Bin 6306 -> 0 bytes
+ test/reference/radial-gradient-one-stop.mask.rgb24.ref.png | Bin 6306 -> 0 bytes
+ test/reference/radial-gradient-one-stop.rgb24.ref.png | Bin 6306 -> 0 bytes
+ test/reference/radial-gradient-one-stop.traps.argb32.ref.png | Bin 6306 -> 0 bytes
+ test/reference/radial-gradient-one-stop.traps.rgb24.ref.png | Bin 6306 -> 0 bytes
+ test/reference/radial-gradient-source.mask.argb32.ref.png | Bin 408848 -> 0 bytes
+ test/reference/radial-gradient-source.mask.rgb24.ref.png | Bin 263908 -> 0 bytes
+ test/reference/radial-gradient-source.traps.argb32.ref.png | Bin 408848 -> 0 bytes
+ test/reference/radial-gradient-source.traps.rgb24.ref.png | Bin 263908 -> 0 bytes
+ test/reference/radial-gradient.argb32.ref.png | Bin 382283 -> 0 bytes
+ test/reference/radial-gradient.mask.argb32.ref.png | Bin 382283 -> 0 bytes
+ test/reference/radial-gradient.mask.rgb24.ref.png | Bin 382283 -> 0 bytes
+ test/reference/radial-gradient.rgb24.ref.png | Bin 382283 -> 0 bytes
+ test/reference/radial-gradient.traps.argb32.ref.png | Bin 382283 -> 0 bytes
+ test/reference/radial-gradient.traps.rgb24.ref.png | Bin 382283 -> 0 bytes
+ test/reference/random-intersections-curves-eo.mask.argb32.ref.png | Bin 245848 -> 0 bytes
+ test/reference/random-intersections-curves-eo.mask.rgb24.ref.png | Bin 245848 -> 0 bytes
+ test/reference/random-intersections-curves-nz.mask.argb32.ref.png | Bin 265249 -> 0 bytes
+ test/reference/random-intersections-curves-nz.mask.rgb24.ref.png | Bin 265249 -> 0 bytes
+ test/reference/random-intersections-eo.mask.argb32.ref.png | Bin 136632 -> 0 bytes
+ test/reference/random-intersections-eo.mask.rgb24.ref.png | Bin 136632 -> 0 bytes
+ test/reference/random-intersections-nonzero.mask.argb32.ref.png | Bin 142139 -> 0 bytes
+ test/reference/random-intersections-nonzero.mask.rgb24.ref.png | Bin 142139 -> 0 bytes
+ test/reference/raster-source.argb32.ref.png | Bin 1209 -> 0 bytes
+ test/reference/raster-source.mask.argb32.ref.png | Bin 1209 -> 0 bytes
+ test/reference/raster-source.mask.rgb24.ref.png | Bin 1209 -> 0 bytes
+ test/reference/raster-source.rgb24.ref.png | Bin 1209 -> 0 bytes
+ test/reference/raster-source.traps.argb32.ref.png | Bin 1209 -> 0 bytes
+ test/reference/raster-source.traps.rgb24.ref.png | Bin 1209 -> 0 bytes
+ test/reference/record-extend-none-similar.argb32.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none-similar.image16.rgb24.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none-similar.rgb24.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none.argb32.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none.image16.rgb24.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none.rgb24.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none.traps.argb32.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-none.traps.rgb24.ref.png | Bin 293 -> 0 bytes
+ test/reference/record-extend-pad-similar.argb32.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad-similar.image16.rgb24.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad-similar.rgb24.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad.argb32.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad.image16.rgb24.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad.rgb24.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad.traps.argb32.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-pad.traps.rgb24.ref.png | Bin 298 -> 0 bytes
+ test/reference/record-extend-reflect-similar.argb32.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect-similar.image16.rgb24.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect-similar.rgb24.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect.argb32.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect.image16.rgb24.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect.rgb24.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect.traps.argb32.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-reflect.traps.rgb24.ref.png | Bin 335 -> 0 bytes
+ test/reference/record-extend-repeat-similar.argb32.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat-similar.image16.rgb24.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat-similar.rgb24.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat.argb32.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat.image16.rgb24.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat.rgb24.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat.traps.argb32.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-extend-repeat.traps.rgb24.ref.png | Bin 286 -> 0 bytes
+ test/reference/record-mesh.argb32.ref.png | Bin 15229 -> 0 bytes
+ test/reference/record-mesh.rgb24.ref.png | Bin 15229 -> 0 bytes
+ test/reference/record-mesh.traps.argb32.ref.png | Bin 15229 -> 0 bytes
+ test/reference/record-mesh.traps.rgb24.ref.png | Bin 15229 -> 0 bytes
+ test/reference/record-paint-alpha-solid-clip.argb32.ref.png | Bin 248 -> 0 bytes
+ test/reference/record-paint-alpha-solid-clip.rgb24.ref.png | Bin 248 -> 0 bytes
+ test/reference/record-paint-alpha.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/record-paint-alpha.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/record-paint-alpha.traps.argb32.ref.png | Bin 224 -> 0 bytes
+ test/reference/record-paint-alpha.traps.rgb24.ref.png | Bin 224 -> 0 bytes
+ test/reference/record-paint.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/record-paint.image16.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/record-paint.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/record-paint.traps.argb32.ref.png | Bin 93 -> 0 bytes
+ test/reference/record-paint.traps.rgb24.ref.png | Bin 93 -> 0 bytes
+ test/reference/record-self-intersecting.argb32.ref.png | Bin 168 -> 0 bytes
+ test/reference/record-self-intersecting.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/rectangle-rounding-error.argb32.ref.png | Bin 212 -> 0 bytes
+ test/reference/rectangle-rounding-error.mask.argb32.ref.png | Bin 212 -> 0 bytes
+ test/reference/rectangle-rounding-error.mask.rgb24.ref.png | Bin 212 -> 0 bytes
+ test/reference/rectangle-rounding-error.rgb24.ref.png | Bin 212 -> 0 bytes
+ test/reference/rectangle-rounding-error.traps.argb32.ref.png | Bin 212 -> 0 bytes
+ test/reference/rectangle-rounding-error.traps.rgb24.ref.png | Bin 212 -> 0 bytes
+ test/reference/rectilinear-fill.argb32.ref.png | Bin 151 -> 0 bytes
+ test/reference/rectilinear-fill.mask.argb32.ref.png | Bin 151 -> 0 bytes
+ test/reference/rectilinear-fill.mask.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/rectilinear-fill.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/rectilinear-fill.traps.argb32.ref.png | Bin 151 -> 0 bytes
+ test/reference/rectilinear-fill.traps.rgb24.ref.png | Bin 151 -> 0 bytes
+ test/reference/rectilinear-grid.argb32.ref.png | Bin 569 -> 0 bytes
+ test/reference/rectilinear-grid.mask.argb32.ref.png | Bin 569 -> 0 bytes
+ test/reference/rectilinear-grid.mask.rgb24.ref.png | Bin 569 -> 0 bytes
+ test/reference/rectilinear-grid.rgb24.ref.png | Bin 569 -> 0 bytes
+ test/reference/rectilinear-miter-limit.mask.argb32.ref.png | Bin 145 -> 0 bytes
+ test/reference/rectilinear-miter-limit.mask.rgb24.ref.png | Bin 145 -> 0 bytes
+ test/reference/rectilinear-stroke.argb32.ref.png | Bin 172 -> 0 bytes
+ test/reference/rectilinear-stroke.mask.argb32.ref.png | Bin 172 -> 0 bytes
+ test/reference/rectilinear-stroke.mask.rgb24.ref.png | Bin 172 -> 0 bytes
+ test/reference/rectilinear-stroke.rgb24.ref.png | Bin 172 -> 0 bytes
+ test/reference/rectilinear-stroke.traps.argb32.ref.png | Bin 172 -> 0 bytes
+ test/reference/rectilinear-stroke.traps.rgb24.ref.png | Bin 172 -> 0 bytes
+ test/reference/rel-path.mask.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/rgb24-ignore-alpha.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/rgb24-ignore-alpha.mask.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/rgb24-ignore-alpha.mask.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/rgb24-ignore-alpha.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/rgb24-ignore-alpha.traps.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/rgb24-ignore-alpha.traps.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/rotate-clip-image-surface-paint.mask.argb32.ref.png | Bin 331 -> 0 bytes
+ test/reference/rotate-clip-image-surface-paint.mask.rgb24.ref.png | Bin 331 -> 0 bytes
+ test/reference/rotate-image-surface-paint.argb32.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.mask.argb32.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.mask.rgb24.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.rgb24.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.traps.argb32.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.traps.rgb24.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 220 -> 0 bytes
+ test/reference/rotate-image-surface-paint.xlib-window.rgb24.ref.png | Bin 220 -> 0 bytes
+ test/reference/rounded-rectangle-fill.mask.argb32.ref.png | Bin 787 -> 0 bytes
+ test/reference/rounded-rectangle-fill.mask.rgb24.ref.png | Bin 787 -> 0 bytes
+ test/reference/scale-down-source-surface-paint.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/scale-down-source-surface-paint.mask.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/scale-down-source-surface-paint.mask.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/scale-down-source-surface-paint.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/scale-down-source-surface-paint.traps.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/scale-down-source-surface-paint.traps.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/scale-offset-image.mask.argb32.ref.png | Bin 9748 -> 0 bytes
+ test/reference/scale-offset-image.mask.rgb24.ref.png | Bin 9748 -> 0 bytes
+ test/reference/scale-offset-similar.mask.argb32.ref.png | Bin 9748 -> 0 bytes
+ test/reference/scale-offset-similar.mask.rgb24.ref.png | Bin 9748 -> 0 bytes
+ test/reference/scale-source-surface-paint.argb32.ref.png | Bin 128 -> 0 bytes
+ test/reference/scale-source-surface-paint.mask.argb32.ref.png | Bin 128 -> 0 bytes
+ test/reference/scale-source-surface-paint.mask.rgb24.ref.png | Bin 117 -> 0 bytes
+ test/reference/scale-source-surface-paint.traps.argb32.ref.png | Bin 128 -> 0 bytes
+ test/reference/scale-source-surface-paint.traps.rgb24.ref.png | Bin 117 -> 0 bytes
+ test/reference/select-font-face.mask.argb32.ref.png | Bin 2250 -> 0 bytes
+ test/reference/select-font-face.mask.rgb24.ref.png | Bin 2250 -> 0 bytes
+ test/reference/select-font-face.traps.argb32.ref.png | Bin 2250 -> 0 bytes
+ test/reference/select-font-face.traps.rgb24.ref.png | Bin 2250 -> 0 bytes
+ test/reference/self-copy.mask.argb32.ref.png | Bin 257 -> 0 bytes
+ test/reference/self-copy.mask.rgb24.ref.png | Bin 257 -> 0 bytes
+ test/reference/self-intersecting.argb32.ref.png | Bin 168 -> 0 bytes
+ test/reference/self-intersecting.mask.argb32.ref.png | Bin 168 -> 0 bytes
+ test/reference/self-intersecting.mask.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/self-intersecting.rgb24.ref.png | Bin 168 -> 0 bytes
+ test/reference/set-source.argb32.ref.png | Bin 101 -> 0 bytes
+ test/reference/set-source.mask.argb32.ref.png | Bin 101 -> 0 bytes
+ test/reference/set-source.mask.rgb24.ref.png | Bin 101 -> 0 bytes
+ test/reference/set-source.traps.argb32.ref.png | Bin 101 -> 0 bytes
+ test/reference/set-source.traps.rgb24.ref.png | Bin 101 -> 0 bytes
+ test/reference/shape-general-convex.mask.argb32.ref.png | Bin 2742 -> 0 bytes
+ test/reference/shape-general-convex.mask.rgb24.ref.png | Bin 2742 -> 0 bytes
+ test/reference/shape-sierpinski.mask.argb32.ref.png | Bin 63714 -> 0 bytes
+ test/reference/shape-sierpinski.mask.rgb24.ref.png | Bin 63714 -> 0 bytes
+ test/reference/show-glyphs-advance.mask.argb32.ref.png | Bin 1394 -> 0 bytes
+ test/reference/show-glyphs-advance.mask.rgb24.ref.png | Bin 1394 -> 0 bytes
+ test/reference/show-glyphs-advance.traps.argb32.ref.png | Bin 1394 -> 0 bytes
+ test/reference/show-glyphs-advance.traps.rgb24.ref.png | Bin 1394 -> 0 bytes
+ test/reference/show-glyphs-many.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/show-glyphs-many.mask.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/show-glyphs-many.mask.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/show-glyphs-many.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/show-glyphs-many.traps.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/show-glyphs-many.traps.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/show-text-current-point.mask.argb32.ref.png | Bin 2151 -> 0 bytes
+ test/reference/show-text-current-point.mask.rgb24.ref.png | Bin 2151 -> 0 bytes
+ test/reference/show-text-current-point.traps.argb32.ref.png | Bin 2151 -> 0 bytes
+ test/reference/show-text-current-point.traps.rgb24.ref.png | Bin 2151 -> 0 bytes
+ test/reference/skew-extreme.mask.argb32.ref.png | Bin 799 -> 0 bytes
+ test/reference/skew-extreme.mask.rgb24.ref.png | Bin 799 -> 0 bytes
+ test/reference/smask-fill.mask.argb32.ref.png | Bin 1197 -> 0 bytes
+ test/reference/smask-fill.mask.rgb24.ref.png | Bin 1197 -> 0 bytes
+ test/reference/smask-image-mask.mask.argb32.ref.png | Bin 619 -> 0 bytes
+ test/reference/smask-image-mask.mask.rgb24.ref.png | Bin 619 -> 0 bytes
+ test/reference/smask-image-mask.traps.argb32.ref.png | Bin 619 -> 0 bytes
+ test/reference/smask-image-mask.traps.rgb24.ref.png | Bin 619 -> 0 bytes
+ test/reference/smask-image-mask.xlib-fallback.rgb24.ref.png | Bin 619 -> 0 bytes
+ test/reference/smask-image-mask.xlib-window.rgb24.ref.png | Bin 619 -> 0 bytes
+ test/reference/smask-mask.mask.argb32.ref.png | Bin 2353 -> 0 bytes
+ test/reference/smask-mask.mask.rgb24.ref.png | Bin 2353 -> 0 bytes
+ test/reference/smask-mask.traps.argb32.ref.png | Bin 2353 -> 0 bytes
+ test/reference/smask-mask.traps.rgb24.ref.png | Bin 2353 -> 0 bytes
+ test/reference/smask-paint.mask.argb32.ref.png | Bin 2469 -> 0 bytes
+ test/reference/smask-paint.mask.rgb24.ref.png | Bin 2469 -> 0 bytes
+ test/reference/smask-paint.traps.argb32.ref.png | Bin 2469 -> 0 bytes
+ test/reference/smask-paint.traps.rgb24.ref.png | Bin 2469 -> 0 bytes
+ test/reference/smask-stroke.mask.argb32.ref.png | Bin 1709 -> 0 bytes
+ test/reference/smask-stroke.mask.rgb24.ref.png | Bin 1709 -> 0 bytes
+ test/reference/smask-text.traps.argb32.ref.png | Bin 1661 -> 0 bytes
+ test/reference/smask-text.traps.rgb24.ref.png | Bin 1661 -> 0 bytes
+ test/reference/smask.traps.argb32.ref.png | Bin 3393 -> 0 bytes
+ test/reference/smask.traps.rgb24.ref.png | Bin 3393 -> 0 bytes
+ test/reference/solid-pattern-cache-stress.argb32.ref.png | Bin 87 -> 0 bytes
+ test/reference/solid-pattern-cache-stress.mask.argb32.ref.png | Bin 87 -> 0 bytes
+ test/reference/solid-pattern-cache-stress.mask.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/solid-pattern-cache-stress.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/solid-pattern-cache-stress.traps.argb32.ref.png | Bin 87 -> 0 bytes
+ test/reference/solid-pattern-cache-stress.traps.rgb24.ref.png | Bin 87 -> 0 bytes
+ test/reference/source-clip-scale.argb32.ref.png | Bin 136 -> 0 bytes
+ test/reference/source-clip-scale.mask.argb32.ref.png | Bin 136 -> 0 bytes
+ test/reference/source-clip-scale.mask.rgb24.ref.png | Bin 136 -> 0 bytes
+ test/reference/source-clip-scale.rgb24.ref.png | Bin 136 -> 0 bytes
+ test/reference/source-clip-scale.traps.argb32.ref.png | Bin 136 -> 0 bytes
+ test/reference/source-clip-scale.traps.rgb24.ref.png | Bin 136 -> 0 bytes
+ test/reference/source-clip.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/source-clip.mask.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/source-clip.mask.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/source-clip.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/source-clip.traps.argb32.ref.png | Bin 111 -> 0 bytes
+ test/reference/source-clip.traps.rgb24.ref.png | Bin 111 -> 0 bytes
+ test/reference/source-surface-scale-paint.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/source-surface-scale-paint.mask.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/source-surface-scale-paint.mask.rgb24.ref.png | Bin 114 -> 0 bytes
+ test/reference/source-surface-scale-paint.traps.argb32.ref.png | Bin 120 -> 0 bytes
+ test/reference/source-surface-scale-paint.traps.rgb24.ref.png | Bin 114 -> 0 bytes
+ test/reference/spline-decomposition.mask.argb32.ref.png | Bin 19520 -> 0 bytes
+ test/reference/spline-decomposition.mask.rgb24.ref.png | Bin 19520 -> 0 bytes
+ test/reference/stride-12-image.argb32.ref.png | Bin 81121 -> 0 bytes
+ test/reference/stride-12-image.mask.argb32.ref.png | Bin 81121 -> 0 bytes
+ test/reference/stride-12-image.mask.rgb24.ref.png | Bin 81121 -> 0 bytes
+ test/reference/stride-12-image.rgb24.ref.png | Bin 81121 -> 0 bytes
+ test/reference/stride-12-image.traps.argb32.ref.png | Bin 81121 -> 0 bytes
+ test/reference/stride-12-image.traps.rgb24.ref.png | Bin 81121 -> 0 bytes
+ test/reference/stroke-image.mask.argb32.ref.png | Bin 1424 -> 0 bytes
+ test/reference/stroke-image.mask.rgb24.ref.png | Bin 1424 -> 0 bytes
+ test/reference/stroke-open-box.argb32.ref.png | Bin 148 -> 0 bytes
+ test/reference/stroke-open-box.mask.argb32.ref.png | Bin 148 -> 0 bytes
+ test/reference/stroke-open-box.mask.rgb24.ref.png | Bin 148 -> 0 bytes
+ test/reference/stroke-open-box.rgb24.ref.png | Bin 148 -> 0 bytes
+ test/reference/stroke-open-box.traps.argb32.ref.png | Bin 148 -> 0 bytes
+ test/reference/stroke-open-box.traps.rgb24.ref.png | Bin 148 -> 0 bytes
+ test/reference/stroke-pattern.mask.argb32.ref.png | Bin 1491 -> 0 bytes
+ test/reference/stroke-pattern.mask.rgb24.ref.png | Bin 1491 -> 0 bytes
+ test/reference/stroke-pattern.traps.argb32.ref.png | Bin 1487 -> 0 bytes
+ test/reference/stroke-pattern.traps.rgb24.ref.png | Bin 1487 -> 0 bytes
+ test/reference/subsurface-image-repeat.argb32.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.mask.argb32.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.mask.rgb24.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.rgb24.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.traps.argb32.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.traps.rgb24.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.xlib-fallback.rgb24.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-image-repeat.xlib-window.rgb24.ref.png | Bin 915 -> 0 bytes
+ test/reference/subsurface-modify-child.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-child.mask.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-child.mask.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-child.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-child.traps.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-child.traps.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-parent.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-parent.mask.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-parent.mask.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-parent.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-parent.traps.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-modify-parent.traps.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-outside-target.mask.argb32.ref.png | Bin 2063 -> 0 bytes
+ test/reference/subsurface-outside-target.mask.rgb24.ref.png | Bin 1648 -> 0 bytes
+ test/reference/subsurface-outside-target.traps.argb32.ref.png | Bin 2063 -> 0 bytes
+ test/reference/subsurface-outside-target.traps.rgb24.ref.png | Bin 1648 -> 0 bytes
+ test/reference/subsurface-pad.argb32.ref.png | Bin 181 -> 0 bytes
+ test/reference/subsurface-pad.mask.argb32.ref.png | Bin 181 -> 0 bytes
+ test/reference/subsurface-pad.mask.rgb24.ref.png | Bin 181 -> 0 bytes
+ test/reference/subsurface-pad.rgb24.ref.png | Bin 181 -> 0 bytes
+ test/reference/subsurface-pad.traps.argb32.ref.png | Bin 181 -> 0 bytes
+ test/reference/subsurface-pad.traps.rgb24.ref.png | Bin 181 -> 0 bytes
+ test/reference/subsurface-reflect.argb32.ref.png | Bin 210 -> 0 bytes
+ test/reference/subsurface-reflect.mask.argb32.ref.png | Bin 210 -> 0 bytes
+ test/reference/subsurface-reflect.mask.rgb24.ref.png | Bin 210 -> 0 bytes
+ test/reference/subsurface-reflect.rgb24.ref.png | Bin 210 -> 0 bytes
+ test/reference/subsurface-reflect.traps.argb32.ref.png | Bin 210 -> 0 bytes
+ test/reference/subsurface-reflect.traps.rgb24.ref.png | Bin 210 -> 0 bytes
+ test/reference/subsurface-repeat.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-repeat.mask.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-repeat.mask.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-repeat.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-repeat.traps.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-repeat.traps.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-scale.mask.argb32.ref.png | Bin 5921 -> 0 bytes
+ test/reference/subsurface-scale.mask.rgb24.ref.png | Bin 5921 -> 0 bytes
+ test/reference/subsurface-similar-repeat.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-similar-repeat.mask.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-similar-repeat.mask.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-similar-repeat.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-similar-repeat.traps.argb32.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface-similar-repeat.traps.rgb24.ref.png | Bin 197 -> 0 bytes
+ test/reference/subsurface.mask.argb32.ref.png | Bin 1811 -> 0 bytes
+ test/reference/subsurface.mask.rgb24.ref.png | Bin 1811 -> 0 bytes
+ test/reference/surface-pattern-big-scale-down.argb32.ref.png | Bin 191 -> 0 bytes
+ test/reference/surface-pattern-big-scale-down.mask.argb32.ref.png | Bin 191 -> 0 bytes
+ test/reference/surface-pattern-big-scale-down.mask.rgb24.ref.png | Bin 191 -> 0 bytes
+ test/reference/surface-pattern-big-scale-down.rgb24.ref.png | Bin 191 -> 0 bytes
+ test/reference/surface-pattern-big-scale-down.traps.argb32.ref.png | Bin 191 -> 0 bytes
+ test/reference/surface-pattern-big-scale-down.traps.rgb24.ref.png | Bin 191 -> 0 bytes
+ test/reference/surface-pattern-operator.mask.argb32.ref.png | Bin 5217 -> 0 bytes
+ test/reference/surface-pattern-operator.mask.rgb24.ref.png | Bin 1942 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-none.argb32.ref.png | Bin 329 -> 0 bytes
+ .../surface-pattern-scale-down-extend-none.mask.argb32.ref.png | Bin 329 -> 0 bytes
+ .../surface-pattern-scale-down-extend-none.mask.rgb24.ref.png | Bin 329 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-none.rgb24.ref.png | Bin 329 -> 0 bytes
+ .../surface-pattern-scale-down-extend-none.traps.argb32.ref.png | Bin 329 -> 0 bytes
+ .../surface-pattern-scale-down-extend-none.traps.rgb24.ref.png | Bin 329 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-pad.argb32.ref.png | Bin 320 -> 0 bytes
+ .../surface-pattern-scale-down-extend-pad.mask.argb32.ref.png | Bin 320 -> 0 bytes
+ .../reference/surface-pattern-scale-down-extend-pad.mask.rgb24.ref.png | Bin 320 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-pad.rgb24.ref.png | Bin 320 -> 0 bytes
+ .../surface-pattern-scale-down-extend-pad.traps.argb32.ref.png | Bin 320 -> 0 bytes
+ .../surface-pattern-scale-down-extend-pad.traps.rgb24.ref.png | Bin 320 -> 0 bytes
+ .../reference/surface-pattern-scale-down-extend-reflect.argb32.ref.png | Bin 328 -> 0 bytes
+ .../surface-pattern-scale-down-extend-reflect.mask.argb32.ref.png | Bin 328 -> 0 bytes
+ .../surface-pattern-scale-down-extend-reflect.mask.rgb24.ref.png | Bin 328 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-reflect.rgb24.ref.png | Bin 328 -> 0 bytes
+ .../surface-pattern-scale-down-extend-reflect.traps.argb32.ref.png | Bin 328 -> 0 bytes
+ .../surface-pattern-scale-down-extend-reflect.traps.rgb24.ref.png | Bin 328 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-repeat.argb32.ref.png | Bin 330 -> 0 bytes
+ .../surface-pattern-scale-down-extend-repeat.mask.argb32.ref.png | Bin 330 -> 0 bytes
+ .../surface-pattern-scale-down-extend-repeat.mask.rgb24.ref.png | Bin 330 -> 0 bytes
+ test/reference/surface-pattern-scale-down-extend-repeat.rgb24.ref.png | Bin 330 -> 0 bytes
+ .../surface-pattern-scale-down-extend-repeat.traps.argb32.ref.png | Bin 330 -> 0 bytes
+ .../surface-pattern-scale-down-extend-repeat.traps.rgb24.ref.png | Bin 330 -> 0 bytes
+ test/reference/surface-pattern-scale-down.mask.argb32.ref.png | Bin 1326 -> 0 bytes
+ test/reference/surface-pattern-scale-down.mask.rgb24.ref.png | Bin 1326 -> 0 bytes
+ test/reference/surface-pattern-scale-down.traps.argb32.ref.png | Bin 1326 -> 0 bytes
+ test/reference/surface-pattern-scale-down.traps.rgb24.ref.png | Bin 1326 -> 0 bytes
+ test/reference/surface-pattern-scale-up.mask.argb32.ref.png | Bin 4020 -> 0 bytes
+ test/reference/surface-pattern-scale-up.mask.rgb24.ref.png | Bin 4020 -> 0 bytes
+ test/reference/surface-pattern-scale-up.traps.argb32.ref.png | Bin 4020 -> 0 bytes
+ test/reference/surface-pattern-scale-up.traps.rgb24.ref.png | Bin 4020 -> 0 bytes
+ test/reference/surface-pattern.mask.argb32.ref.png | Bin 11088 -> 0 bytes
+ test/reference/surface-pattern.mask.rgb24.ref.png | Bin 11088 -> 0 bytes
+ test/reference/surface-pattern.traps.argb32.ref.png | Bin 11088 -> 0 bytes
+ test/reference/surface-pattern.traps.rgb24.ref.png | Bin 11088 -> 0 bytes
+ test/reference/svg-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/svg-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/svg-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/svg-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/text-antialias-gray.mask.argb32.ref.png | Bin 966 -> 0 bytes
+ test/reference/text-antialias-gray.mask.rgb24.ref.png | Bin 966 -> 0 bytes
+ test/reference/text-antialias-gray.traps.argb32.ref.png | Bin 966 -> 0 bytes
+ test/reference/text-antialias-gray.traps.rgb24.ref.png | Bin 966 -> 0 bytes
+ test/reference/text-antialias-none.argb32.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-none.mask.argb32.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-none.mask.rgb24.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-none.rgb24.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-none.traps.argb32.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-none.traps.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-none.traps.rgb24.ref.png | Bin 265 -> 0 bytes
+ test/reference/text-antialias-subpixel-bgr.traps.argb32.ref.png | Bin 1005 -> 0 bytes
+ test/reference/text-antialias-subpixel-bgr.traps.rgb24.ref.png | Bin 1005 -> 0 bytes
+ test/reference/text-antialias-subpixel-rgb.traps.argb32.ref.png | Bin 1013 -> 0 bytes
+ test/reference/text-antialias-subpixel-rgb.traps.rgb24.ref.png | Bin 1013 -> 0 bytes
+ test/reference/text-antialias-subpixel-vbgr.traps.argb32.ref.png | Bin 985 -> 0 bytes
+ test/reference/text-antialias-subpixel-vbgr.traps.rgb24.ref.png | Bin 985 -> 0 bytes
+ test/reference/text-antialias-subpixel-vrgb.traps.argb32.ref.png | Bin 1009 -> 0 bytes
+ test/reference/text-antialias-subpixel-vrgb.traps.rgb24.ref.png | Bin 1009 -> 0 bytes
+ test/reference/text-antialias-subpixel.traps.argb32.ref.png | Bin 1013 -> 0 bytes
+ test/reference/text-antialias-subpixel.traps.rgb24.ref.png | Bin 1013 -> 0 bytes
+ test/reference/text-glyph-range.mask.argb32.ref.png | Bin 1928 -> 0 bytes
+ test/reference/text-glyph-range.mask.rgb24.ref.png | Bin 1928 -> 0 bytes
+ test/reference/text-glyph-range.traps.argb32.ref.png | Bin 1979 -> 0 bytes
+ test/reference/text-glyph-range.traps.rgb24.ref.png | Bin 1979 -> 0 bytes
+ test/reference/text-pattern.mask.argb32.ref.png | Bin 3455 -> 0 bytes
+ test/reference/text-pattern.mask.rgb24.ref.png | Bin 2684 -> 0 bytes
+ test/reference/text-rotate.traps.argb32.ref.png | Bin 16597 -> 0 bytes
+ test/reference/text-rotate.traps.rgb24.ref.png | Bin 16597 -> 0 bytes
+ test/reference/text-transform.argb32.ref.png | Bin 5579 -> 0 bytes
+ test/reference/text-transform.mask.argb32.ref.png | Bin 5579 -> 0 bytes
+ test/reference/text-transform.mask.rgb24.ref.png | Bin 5579 -> 0 bytes
+ test/reference/text-transform.rgb24.ref.png | Bin 5579 -> 0 bytes
+ test/reference/text-transform.traps.argb32.ref.png | Bin 5579 -> 0 bytes
+ test/reference/text-transform.traps.rgb24.ref.png | Bin 5579 -> 0 bytes
+ test/reference/tiger.mask.argb32.ref.png | Bin 93916 -> 0 bytes
+ test/reference/tiger.mask.rgb24.ref.png | Bin 93916 -> 0 bytes
+ test/reference/transforms.mask.argb32.ref.png | Bin 348 -> 0 bytes
+ test/reference/transforms.mask.rgb24.ref.png | Bin 348 -> 0 bytes
+ test/reference/translate-show-surface.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/translate-show-surface.mask.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/translate-show-surface.mask.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/translate-show-surface.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/translate-show-surface.traps.argb32.ref.png | Bin 96 -> 0 bytes
+ test/reference/translate-show-surface.traps.rgb24.ref.png | Bin 96 -> 0 bytes
+ test/reference/twin-antialias-mixed.mask.argb32.ref.png | Bin 2230 -> 0 bytes
+ test/reference/twin-antialias-mixed.mask.rgb24.ref.png | Bin 2230 -> 0 bytes
+ test/reference/twin-antialias-none.mask.argb32.ref.png | Bin 690 -> 0 bytes
+ test/reference/twin-antialias-none.mask.rgb24.ref.png | Bin 690 -> 0 bytes
+ test/reference/unaligned-box.argb32.ref.png | Bin 496 -> 0 bytes
+ test/reference/unaligned-box.mask.argb32.ref.png | Bin 496 -> 0 bytes
+ test/reference/unaligned-box.mask.rgb24.ref.png | Bin 496 -> 0 bytes
+ test/reference/unaligned-box.rgb24.ref.png | Bin 496 -> 0 bytes
+ test/reference/unantialiased-shapes.argb32.ref.png | Bin 3926 -> 0 bytes
+ test/reference/unantialiased-shapes.mask.argb32.ref.png | Bin 3926 -> 0 bytes
+ test/reference/unantialiased-shapes.mask.rgb24.ref.png | Bin 3926 -> 0 bytes
+ test/reference/unantialiased-shapes.rgb24.ref.png | Bin 3926 -> 0 bytes
+ test/reference/unclosed-strokes.mask.argb32.ref.png | Bin 1901 -> 0 bytes
+ test/reference/unclosed-strokes.mask.rgb24.ref.png | Bin 1901 -> 0 bytes
+ test/reference/user-font-mask.argb32.ref.png | Bin 5476 -> 0 bytes
+ test/reference/user-font-mask.mask.argb32.ref.png | Bin 5476 -> 0 bytes
+ test/reference/user-font-mask.mask.rgb24.ref.png | Bin 5476 -> 0 bytes
+ test/reference/user-font-mask.rgb24.ref.png | Bin 5476 -> 0 bytes
+ test/reference/user-font-mask.traps.argb32.ref.png | Bin 5476 -> 0 bytes
+ test/reference/user-font-mask.traps.rgb24.ref.png | Bin 5476 -> 0 bytes
+ test/reference/user-font-proxy.mask.argb32.ref.png | Bin 16941 -> 0 bytes
+ test/reference/user-font-proxy.mask.rgb24.ref.png | Bin 16941 -> 0 bytes
+ test/reference/user-font-proxy.traps.argb32.ref.png | Bin 16854 -> 0 bytes
+ test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 16854 -> 0 bytes
+ test/reference/user-font-rescale.mask.argb32.ref.png | Bin 14883 -> 0 bytes
+ test/reference/user-font-rescale.mask.rgb24.ref.png | Bin 14883 -> 0 bytes
+ test/reference/user-font-rescale.traps.argb32.ref.png | Bin 14883 -> 0 bytes
+ test/reference/user-font-rescale.traps.rgb24.ref.png | Bin 14883 -> 0 bytes
+ test/reference/white-in-noop.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/white-in-noop.mask.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/white-in-noop.mask.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/white-in-noop.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/white-in-noop.traps.argb32.ref.png | Bin 95 -> 0 bytes
+ test/reference/white-in-noop.traps.rgb24.ref.png | Bin 95 -> 0 bytes
+ test/reference/world-map-fill.mask.argb32.ref.png | Bin 57308 -> 0 bytes
+ test/reference/world-map-fill.mask.rgb24.ref.png | Bin 57308 -> 0 bytes
+ test/reference/xcb-huge-image-shm.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.mask.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.mask.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.traps.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.traps.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.xlib-fallback.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-huge-image-shm.xlib-window.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-snapshot-assert.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-snapshot-assert.mask.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-snapshot-assert.mask.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-snapshot-assert.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-snapshot-assert.traps.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-snapshot-assert.traps.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-stress-cache.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-stress-cache.mask.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-stress-cache.mask.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-stress-cache.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-stress-cache.traps.argb32.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-stress-cache.traps.rgb24.ref.png | Bin 97 -> 0 bytes
+ test/reference/xcb-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/xcb-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/xcb-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/xcb-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/xcomposite-projection.argb32.ref.png | Bin 1108 -> 0 bytes
+ test/reference/xcomposite-projection.rgb24.ref.png | Bin 1108 -> 0 bytes
+ test/reference/xlib-expose-event.argb32.ref.png | Bin 40717 -> 0 bytes
+ test/reference/xlib-expose-event.mask.argb32.ref.png | Bin 40717 -> 0 bytes
+ test/reference/xlib-expose-event.mask.rgb24.ref.png | Bin 40717 -> 0 bytes
+ test/reference/xlib-expose-event.rgb24.ref.png | Bin 40717 -> 0 bytes
+ test/reference/xlib-expose-event.traps.argb32.ref.png | Bin 40717 -> 0 bytes
+ test/reference/xlib-expose-event.traps.rgb24.ref.png | Bin 40717 -> 0 bytes
+ test/reference/xlib-surface-source.mask.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/xlib-surface-source.mask.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/xlib-surface-source.traps.argb32.ref.png | Bin 377 -> 0 bytes
+ test/reference/xlib-surface-source.traps.rgb24.ref.png | Bin 301 -> 0 bytes
+ test/reference/zero-alpha.argb32.ref.png | Bin 91 -> 0 bytes
+ test/reference/zero-alpha.mask.argb32.ref.png | Bin 91 -> 0 bytes
+ test/reference/zero-alpha.mask.rgb24.ref.png | Bin 91 -> 0 bytes
+ test/reference/zero-alpha.rgb24.ref.png | Bin 91 -> 0 bytes
+ test/reference/zero-alpha.traps.argb32.ref.png | Bin 91 -> 0 bytes
+ test/reference/zero-alpha.traps.rgb24.ref.png | Bin 91 -> 0 bytes
+ test/reference/zero-mask.argb32.ref.png | Bin 402 -> 0 bytes
+ test/reference/zero-mask.mask.argb32.ref.png | Bin 402 -> 0 bytes
+ test/reference/zero-mask.mask.rgb24.ref.png | Bin 382 -> 0 bytes
+ test/reference/zero-mask.traps.argb32.ref.png | Bin 402 -> 0 bytes
+ test/reference/zero-mask.traps.rgb24.ref.png | Bin 382 -> 0 bytes
+ 1477 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 33895904d52f47d0d89156ca1e1ff7cc8f5887d2
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:37:41 2013 +0000
+
+ test: Add special cases for create-from-png and fallback-resolution
+
+ These tests use reference images somewhat differently from other tests,
+ so treat them as special cases and avoid recommending deleting any of
+ their files.
+
+ Add TODO's to each test to rework them to be more consistent with other
+ tests.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/check-refs.sh | 10 ++++++++++
+ test/create-from-png.c | 5 +++++
+ test/fallback-resolution.c | 1 +
+ 3 files changed, 16 insertions(+)
+
+commit 5577223489dc3f6e282c498d70f66f8ee9327474
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:37:00 2013 +0000
+
+ pdiff: Drop unused variable
+
+ Fixes:
+ perceptualdiff.c:35:24: warning: unused variable ‘dim’
+ [-Wunused-variable]
+
+ Signed-off-by: Bryce Harrington <bryce@bryceharrington.org>
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/pdiff/perceptualdiff.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 319b8935826c8726b8c23f1c746a82b261b8cde1
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:36:28 2013 +0000
+
+ pdiff: Quell warning about signed/unsigned comparisons
+
+ perceptualdiff.c:55:19: warning: comparison between signed and unsigned
+ integer expressions [-Wsign-compare]
+ perceptualdiff.c:60:16: warning: comparison between signed and unsigned
+ integer expressions [-Wsign-compare]
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/pdiff/perceptualdiff.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 9e4cac50c25cec0476413a991d98c897fce0aceb
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:35:47 2013 +0000
+
+ test: Make check-ref-dups utilize perceptualdiff for comparisons
+
+ The current sha1sum-based file checker does a blanket comparison of all
+ files with each other, which is fast but not directly helpful since it
+ doesn't distinguish between sibling files (which are allowable to be
+ duplicates). Also, it ignores files that may have byte differences
+ (such as PNG header differences) but are otherwise pixel-identical.
+
+ This patch replaces the sha1sum-based checker with one that accounts for
+ the default fallback path and uses perceptualdiff to compare files that
+ are bytewise different and verify whether they actually are different.
+
+ The intention is that the output of this command can be directly used to
+ remove redundant files, e.g.:
+
+ cd test
+ make check-ref-dups | cut -d' ' -f2 | \
+ while read f; do git rm "reference/$f"; done
+
+ This should have no impact on make check's results (modulo any tests
+ that behave erratically), and will help trim down the size of the
+ tarball.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+ [ickle: rebase and add the suggested command to the Makefile]
+
+ test/Makefile.am | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+commit 8d3c518e9db39b670fe89c4bf097871e1cf16955
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:35:08 2013 +0000
+
+ test: Use cmp to catch byte-by-byte identical files
+
+ cmp runs faster than perceptualdiff, and catches files that are exact
+ copies of the reference image. We still use perceptualdiff for catching
+ files that aren't bytewise identical, but are still identical at the
+ pixel level.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/check-refs.sh | 20 ++++++++++++--------
+ 1 file changed, 12 insertions(+), 8 deletions(-)
+
+commit b0be0d8d42b5b6ba80e59a869a8f72fd8556e91e
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:33:57 2013 +0000
+
+ test: Add script to check for redundant reference images
+
+ This script requires the perceptualdiff program, which can be built as
+ follows:
+
+ cd test/pdiff && make perceptualdiff
+
+ The script's output provides a list of target-specific or
+ format-specific images that are identical to their more generic
+ reference files, and thus are redundant and can be safely removed from
+ the archive without altering any test behaviors.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+ [ickle: applied Behdad's suggestion of renaming the script check-refs.sh]
+
+ test/Makefile.am | 1 +
+ test/check-refs.sh | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 61 insertions(+)
+
+commit 7f1be42e85589ee07dacead012234c1a1eb1b395
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Wed Jul 3 22:32:34 2013 +0000
+
+ test: Fix make check-ref-dups due to move of ref images to reference/
+
+ The check-ref-dups target in Makefile.am was not updated with the new
+ path when the reference images were moved from test/ to
+ test/reference/. Now it produces output properly again.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7b8fc77bb974fbd4fbc697405a8b6aec748bb7f2
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 24 23:28:47 2013 -0700
+
+ gl: Move glGetUniformLocation to shader compile time.
+
+ The lookup of the string names has significant overhead, which is why GL
+ gives you glGetUniformLocation so that you reference uniforms by
+ constant integers in your high performance path.
+
+ Reduces cairo-perf-trace runtime of firefox-planet-gnome by 1.06767% +/-
+ 0.289265% (n=72) on my IVB macbook air.
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-gl-composite.c | 2 +-
+ src/cairo-gl-operand.c | 30 +++++++--------------
+ src/cairo-gl-private.h | 19 ++++++++-----
+ src/cairo-gl-shaders.c | 67 +++++++++++++++++++++++++++++++---------------
+ 4 files changed, 70 insertions(+), 48 deletions(-)
+
+commit 4d9439132de85c0f0f4d5b5a474ea7164910251e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 21 20:18:40 2013 +0100
+
+ check: Fix check-def.sh for variations in GCC's linker
+
+ We now need to exclude bss and data sections from the symbol list.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/check-def.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7b80613d6d483cdfd5d0c6311de0f8586092b408
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 21 17:30:47 2013 +0100
+
+ test: Use the highest precision rendering for shapes for generating ref results
+
+ The test-traps and test-base surfaces are used for generating the
+ reference results, and so they should opt for using the best rendering
+ paths through the traps- and base-compositors.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/test-compositor-surface.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 686ebd4a893d2e583d0cf11bd9f77681dbf0b21c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 21 16:58:38 2013 +0100
+
+ cairo-perf-print: Do not free the uninitialised histogram
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ perf/cairo-perf-print.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 5589e80e2bd6b82e5730cbf6b72aaf82a66b31c0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 21 12:01:32 2013 +0100
+
+ xml: Handle clip-boxes in the updated cairo_clip_t
+
+ Edward Zimmerman pointed out that the xml surface had bitrotted slightly
+ and no longer understand the new clip layout - in particular that we can
+ have clips without a path, but just with boxes instead.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-xml-surface.c | 77 ++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 72 insertions(+), 5 deletions(-)
+
+commit 2bfb9e9001bceaedffb2303c062af8e42045931e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 20 20:47:18 2013 +0100
+
+ svg: Unwrap recording surfaces
+
+ As a first step towards bring SVG uptodate with the various new
+ patterns, first we need to prevent SVG crashing when it mishandles an
+ unknown recording surface.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-svg-surface.c | 16 ++++++++++++++--
+ 1 file changed, 14 insertions(+), 2 deletions(-)
+
+commit b7331f0c52cc64f2c224eac502afa6c50a1a8d8b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 20 14:23:15 2013 +0100
+
+ gstate: Speed up stroked path extents
+
+ We can skip the intermediate evaluation of the trapezoids for
+ determining the extents of a stroked path by using the relatively new
+ functions for computing the contours of the stroke. Then we can simply
+ use the bbox of the points within the contours to retrieve the path
+ extents - which is already provided by the polygon holding the contours
+ of the stroke. This provides a faster result with less numerical
+ inaccuracy due to fewer stages required in the computation
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=62375
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-gstate.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+commit 9ea5993b036f5930179263baaf3162eeebb7c153
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 20 14:11:38 2013 +0100
+
+ test/get-path-extents: Check exact matches within tolerance
+
+ When we refine geometry, we do so to a tolerance as specified by the
+ user. This means that we can not expect tessellated results to have
+ exact results, but always they should match within the specified
+ tolerance.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ test/get-path-extents.c | 30 +++++++++++++++++++++---------
+ 1 file changed, 21 insertions(+), 9 deletions(-)
+
+commit e079e4e2297810ceb10798cf310a7fafe39b18f0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 20 14:02:14 2013 +0100
+
+ image: Mark the data as owned after stealing the snapshot's image
+
+ Victor Goya found that we ended up leaking memory after reading a PNG
+ into an image surface and drawing that onto a PDF surface. In
+ particular, he discovered that
+
+ commit 0bfd2acd35547fc2bd0de99cc67d153f0170697d
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Mon Aug 13 01:34:12 2012 +0100
+
+ xlib: Implement SHM fallbacks and fast upload paths
+
+ introduced a path to steal the image data for a snapshot (and thereby
+ avoid a redundant copy), but that path then lead to the leak of the
+ "owned" data.
+
+ Reported-by: Victor Goya <victor.goya@af83.com>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-image-surface.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit f39eef852491c10dec4089f9fb3d332a712da28c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 20 11:11:20 2013 +0100
+
+ pdf: Fix compiler warning for use of unitialised variable along error path
+
+ cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_source_surface.isra.20':
+ cairo-pdf-surface.c:1461:10: warning: 'unique_id' may be used uninitialized in this function [-Wmaybe-uninitialized]
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-pdf-surface.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 80641f4adc3e2ca16e67110e7b82f42e88efd93e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 20 11:09:53 2013 +0100
+
+ pdf: Improve consistency in use of cairo_int_status_t
+
+ Suppress several compiler warning for mixing
+ cairo_status_t/cairo_int_status_t enums.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-pdf-operators-private.h | 7 +-
+ src/cairo-pdf-surface.c | 256 +++++++++++++++----------------
+ src/cairo-ps-surface.c | 2 +-
+ src/cairo-type3-glyph-surface-private.h | 5 +-
+ 4 files changed, 136 insertions(+), 134 deletions(-)
+
+commit d4545910e2836eb6fc7dc2ed787b02aea514cb0b
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Thu Jun 20 03:16:01 2013 +0000
+
+ test: Note naming scheme for XFAIL images in README
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/README | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+commit 982f288460591a8f2b8a78db89ae6e5495d2b3b8
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Thu Jun 20 03:16:29 2013 +0000
+
+ gl: Quell warning about incompatible pointer type
+
+ mask is a cairo_surface_t pointer, and is cast to a cairo_gl_surface_t
+ pointer in the _cairo_gl_surface_draw_image() call.
+ texture.owns_surface also expects mask to be a cairo_gl_surface_t
+ pointer, so apply the same cast here as well.
+
+ Fixes the following warning:
+
+ cairo-gl-traps-compositor.c:370:35: warning: assignment from
+ incompatible pointer type [enabled by default]
+
+ Ref.: 38bf7a65
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ src/cairo-gl-traps-compositor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit aa764a3bbc3fe43191d877aaec42b73c7d55d040
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Thu Jun 20 03:17:38 2013 +0000
+
+ pdf: Assure compiler that data, data_size will always be initialized
+
+ There are only three possible color states: COLOR, GRAYSCALE, or
+ MONOCHROME thus data and data_size will always be set to some value,
+ so assert the default is never reached.
+
+ Fixes these warning:
+ cairo-pdf-surface.c:2517:32: warning: ‘data_size’ may be used
+ uninitialized in this function [-Wuninitialized]
+ cairo-pdf-surface.c:2338:19: note: ‘data_size’ was declared here
+ cairo-pdf-surface.c:2446:11: warning: ‘data’ may be used uninitialized
+ in this function [-Wuninitialized]
+ cairo-pdf-surface.c:2337:11: note: ‘data’ was declared here
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ src/cairo-pdf-surface.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit 27cb80b84834f7262d70cd1f95dd6e940059f75a
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Thu Jun 20 03:18:11 2013 +0000
+
+ type1-subset: Fix typos in function comment
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ src/cairo-type1-subset.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit f893acd60df816f3e0282affef6b58f59f84f48a
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Thu Jun 20 03:18:45 2013 +0000
+
+ type1-subset: Quell warning about uninitialized array_start
+
+ Since we explicitly set font->subset_subrs to false, there's no way the
+ warned code will be executed, but perhaps the compiler is confused by
+ the goto jump.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ src/cairo-type1-subset.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 519dff51db30e157f52ef5244a3afeea06340ff8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 18 16:06:28 2013 +0100
+
+ scaled-font: Prevent a recursive mutex lock for removing a failed glyph
+
+ If we fail to create a glyph, and it is the only one in the glyph page,
+ we then pluck that page out of the global glyph cache. The cache destroy
+ callback tries to take the scaled_font lock again, causing a lockup.
+ Rework the error path to avoid taking that lock in this case - still a
+ potential lock ordering issue remains.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-scaled-font.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit df1ca22ada340add2360677ff892ec043dad96f4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 18 15:46:28 2013 +0100
+
+ recording: Prevent invalid memory access with zero length command array
+
+ If we try to sort a zero length array, we access invalid memory.
+ However, for a zero length command array, we can trivially compute the
+ number of visible indices, 0.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-recording-surface.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit c51b850bd836c2bec0a1bcc7b32136dc21bc2360
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 11 14:11:45 2013 +0100
+
+ perf: Remove a debug artifact
+
+ Remove the intentional #error for non-UNIX path used to remind me to fix
+ up configure.ac.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ perf/cairo-perf-print.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 2c097e6e6b8375b7d488572cdb09b80dca06d42a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 11 11:57:04 2013 +0100
+
+ perf: Avoid vertically stretching the histogram
+
+ If we have more rows than the max_count in any column, we end up
+ stretching the histogram vertically, which makes it harder to read.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ perf/cairo-stats.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+commit b9f0ef4496eca31b47296543f48078b2a7034750
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 11 11:47:24 2013 +0100
+
+ perf: Rescale the histogram for the terminal
+
+ If running ./cairo-perf-print in a terminal, query the terminal size and
+ rescale the histogram to use the maximum available space.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ configure.ac | 2 ++
+ perf/cairo-perf-print.c | 37 +++++++++++++++++++++++++++++++++++--
+ 2 files changed, 37 insertions(+), 2 deletions(-)
+
+commit 9a12c2e02369f0920c1f1f578eb8d228add77ea1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 11 11:05:03 2013 +0100
+
+ perf: Rudimentary histogram printing for cairo-perf-print
+
+ If you call ./cairo-perf-print --histogram results.txt, it will then
+ print a histogram of the results, one per test. Ideally, you should see
+ a skewed distribution (with a negative skew representing that most results
+ run in optimal time), but random sampling errors (scheduling,
+ throttling, general inefficiency etc) will push it more towards a normal
+ distribution.
+
+ For example,
+ | x |
+ | x xx |
+ | x xx |
+ | x xx |
+ | xxxx |
+ | xxxx x |
+ | x xxxxxx |
+ | x xxxxxx |
+ | xxxxxxxxx |
+ | xxxxxxxxx |
+ | xxxxxxxxx |
+ | xxxxxxxxxxxx |
+ | xxxxxxxxxxxx |
+ | xxxxxxxxxxxx |
+ | xxxxxxxxxxxxxx |
+ |x xxxxxxxxxxxxxx |
+ |x x xxxxxxxxxxxxxxx |
+ |x x xxxxxxxxxxxxxxx |
+ |x x xxxxxxxxxxxxxxxxx |
+ |xxx x xxxxxxxxxxxxxxxxxxx |
+ |xxx xxxxxxxxxxxxxxxxxxxxxxxxx |
+ |xxxxxx xxxx x x x x xxx xx xxxxx xxx x xxx x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|
+ .------------------------------------------------------------------------------.
+ xlib firefox-fishtank 8298.44 1.53% (829/946)
+
+ Starts off reasonably, but quickly deteriorates as the integrated CPU/GPU
+ overheats and is forced to throttle.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ perf/cairo-perf-print.c | 65 +++++++++++++++++++++++++++----------
+ perf/cairo-perf-report.c | 2 +-
+ perf/cairo-perf.h | 9 ++++++
+ perf/cairo-stats.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++
+ perf/cairo-stats.h | 16 ++++++++++
+ 5 files changed, 155 insertions(+), 17 deletions(-)
+
+commit e519d6f9860c7f0bc51f1e8a17505f2dc372c938
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 11 10:00:56 2013 +0100
+
+ recording: Fix inconsistent usage of types for indices
+
+ We were wantonly mixing unsigned/signed integers for our index and
+ counters, leading to compiler warnings. Be bold, and use unsigned
+ consistently.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-recording-surface-private.h | 4 ++--
+ src/cairo-recording-surface.c | 18 +++++++++---------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+commit b45c79ff8a8e7c5cf4af1498d854a85c818d9268
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Mon Jun 10 19:01:09 2013 +0000
+
+ image: Quell warning about signed/unsigned int comparison.
+
+ Restore (int) cast that was dropped in e7e1ac23.
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ src/cairo-image-compositor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5271f3199107f50f65608f3816c840da7445fb55
+Author: Bryce W. Harrington <b.harrington@samsung.com>
+Date: Sat Jun 8 01:42:20 2013 +0000
+
+ test: Fix typo in sample_horizontal to use horizontal, not vertical.
+
+ Triggers the following warning during build:
+
+ sample.c:61:1: warning: ‘horizontal’ defined but not used
+ [-Wunused-function]
+
+ Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
+
+ test/sample.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 17dc312221c294b120bd159e01f5f566c6ec4a2d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jun 5 22:34:52 2013 +0100
+
+ trace: Improve operand emission
+
+ In particular fixing up a couple of corner cases in emitting the right
+ instructions for scaled-fonts and patterns.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ util/cairo-trace/trace.c | 147 +++++++++++++++++++++++++++-------------------
+ 1 file changed, 87 insertions(+), 60 deletions(-)
+
+commit e34b800214c78ec3d92de505d173fc617cf6220f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 4 11:47:07 2013 +0100
+
+ test: Extend testing of joins for fine lines
+
+ test/caps-joins.c | 55 ++++++++++++++++++++++++++--
+ test/reference/caps-joins-05.ref.png | Bin 0 -> 2169 bytes
+ test/reference/caps-joins-05.traps.ref.png | Bin 0 -> 1714 bytes
+ test/reference/caps-joins-1.ref.png | Bin 0 -> 2105 bytes
+ test/reference/caps-joins-1.traps.ref.png | Bin 0 -> 1861 bytes
+ test/reference/caps-joins-2.ref.png | Bin 0 -> 2046 bytes
+ test/reference/caps-joins-2.traps.ref.png | Bin 0 -> 1631 bytes
+ 7 files changed, 51 insertions(+), 4 deletions(-)
+
+commit a2d852497364afa742518ac0d9feb0466dccc191
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 4 11:34:31 2013 +0100
+
+ test: Expand testing of caps for fine strokes
+
+ test/caps.c | 57 ++++++++++++++++++++++++++++++++--
+ test/reference/caps-05.ref.png | Bin 0 -> 1375 bytes
+ test/reference/caps-05.traps.ref.png | Bin 0 -> 1126 bytes
+ test/reference/caps-1.ref.png | Bin 0 -> 1457 bytes
+ test/reference/caps-1.traps.ref.png | Bin 0 -> 1268 bytes
+ test/reference/caps-2.ref.png | Bin 0 -> 1509 bytes
+ test/reference/caps-2.traps.ref.png | Bin 0 -> 1231 bytes
+ 7 files changed, 54 insertions(+), 3 deletions(-)
+
+commit 85c2a0d76ab109f2bec8f7dccab577033e6d37b0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jun 3 13:56:00 2013 +0100
+
+ xlib: Unlike the visual when destroying it
+
+ Otherwise we leave dangling pointers in the visual list, leading to
+ memory corruption when using low bitdepth servers.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-list-inline.h | 8 +++++++-
+ src/cairo-xlib-visual.c | 3 +++
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+commit 41bef0fc385381b8c6b9091ec7ca2abe04cfc147
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 30 20:57:04 2013 +0100
+
+ traps: Ensure that we correctly clip when using multiple clip boxes
+
+ We need to be more careful when trying to discard a clip to be sure that
+ it is truly not required. In particular, we need to not throw a way a
+ clip region when it has more than one box intersecting the mask.
+
+ Reported-by: Alexander Larsson
+ Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=697357
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-composite-rectangles.c | 7 +++++++
+ src/cairo-traps-compositor.c | 32 ++++++++++++++------------------
+ 2 files changed, 21 insertions(+), 18 deletions(-)
+
+commit 631bf299256e11a17511977f357e0353fb5615f7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat May 11 21:37:05 2013 +0100
+
+ directfb: Correctly chain up map-to-image/unmap to the image backend
+
+ Fixes the infinite recursion reported by jojo.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-directfb-surface.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 728e58e60f89076f626329ee3f006f011783f90b
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Thu May 9 10:45:44 2013 -0700
+
+ gles: Switch default framebuffer destinations properly
+
+ Make _cairo_gl_context_bind_framebuffer handle different types of GLES
+ surfaces properly Since, the multisampling setting of a surface never changes
+ in for GLES, so the first thing we do when setting the destination is to
+ ignore the requested multisampling setting. This simplifies all
+ following logic.
+
+ src/cairo-gl-device.c | 47 +++++++++++++++++++++++++++--------------------
+ 1 file changed, 27 insertions(+), 20 deletions(-)
+
+commit 1704292e493b3c635e115df59d07330d19b39514
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Tue May 7 12:01:17 2013 -0700
+
+ gl: Fix compiler warnings in the GL backend
+
+ src/cairo-gl-composite.c | 5 ++++-
+ src/cairo-gl-glyphs.c | 3 ++-
+ src/cairo-gl-msaa-compositor.c | 6 ++++--
+ 3 files changed, 10 insertions(+), 4 deletions(-)
+
+commit e83943ec9a06f20572e22105f4e6e44740893eb9
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Mon May 6 10:56:26 2013 -0700
+
+ gl: Bind the default framebuffer before calling gl{Read|Draw}Buffer
+
+ Fix more fallout from separating framebuffer binding from setting the
+ destination. In some cases it is sufficient to call
+ glDrawBuffer/glReadBuffer before binding the framebuffer, but the
+ masking-filling-stroking test of cairo-gl-smoke-tests fails if the order
+ is incorrect.
+
+ src/cairo-gl-device.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit 32bd6aa46dc77c497f06d2ab3bf0c2ec218d9e19
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Fri Apr 26 15:21:37 2013 -0700
+
+ gl: Update transformation when surface size changes
+
+ In my previous commit I mistakenly removed the transformation matrix
+ update when cairo_gl_surface_set_size is called. This change restores
+ it.
+
+ src/cairo-gl-device.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8da704ca7c43dda796657e86c5221736b1983122
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Wed Apr 10 22:25:49 2013 +0000
+
+ gl: Separate framebuffer bind from destination selection
+
+ Disentangle the action of binding the framebuffer from setting the
+ destination. This straightens up the code a bit and avoids some redundant
+ operations (such as reacquiring the context) when simply switching from
+ the multi-sample framebuffer to the single-sample framebuffer and vice
+ versa.
+
+ src/cairo-gl-device.c | 98 ++++++++++++++++++++++++++++--------------------
+ src/cairo-gl-private.h | 9 +++--
+ src/cairo-gl-surface.c | 2 +-
+ 3 files changed, 63 insertions(+), 46 deletions(-)
+
+commit 793f8223d4a71f3fc7e74722fb60659e7100a39d
+Author: egag <ed44@xs4all.nl>
+Date: Wed Apr 24 12:07:47 2013 +0200
+
+ xlib: Aquire display before using it in DEBUG message.
+
+ src/cairo-xlib-surface.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 498421bec90f68f3d7219b145860a71fd39f0c64
+Author: Henry Song <henry.song@samsung.com>
+Date: Wed Apr 17 10:23:27 2013 -0700
+
+ gl/msaa: Resolve multisampling on surface flush
+
+ When flushing a surface, we must resolve multisampling for desktop GL.
+ This allows use of the original surface texture in any following raw GL
+ operations. This fixes accelerated canvas with WebKitGTK+ using the MSAA
+ compositor.
+
+ src/cairo-gl-operand.c | 39 +++------------------------------------
+ src/cairo-gl-private.h | 3 +++
+ src/cairo-gl-surface.c | 35 +++++++++++++++++++++++++++++++++++
+ 3 files changed, 41 insertions(+), 36 deletions(-)
+
+commit 2dd2c826a5b367d32cf2d48ed69754795990c5db
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Apr 16 10:58:56 2013 +0100
+
+ png: Avoid marking the surface as in error after a png warning
+
+ It turns out that libpng will continue to load an image after throwing a
+ warning, and that libpng16 now throws warnings for images that libpng15
+ and earlier loaded without error. As we were happily loading those
+ images into cairo surfaces before, we are therefore being overzealous
+ in throwing an error now - so just squelch the warning.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-png.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+commit a64ce09715162c57d6e4b6a460d426af1d443cdc
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Apr 6 09:09:23 2013 +0100
+
+ xlib: Trim uploads for surfaces extended by PAD
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-xlib-source.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 04b9d5d9b1ab8544fc0918d8ced90dc70641e727
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Apr 6 09:07:24 2013 +0100
+
+ xlib: Wrap errors generating sources in an error surface
+
+ Once upon a time the wrapping was provided by the caller, but the
+ current requirement is that the error is propagated back as an error
+ surface.
+
+ Bugzilla: http://bugs.freedesktop.org/show_bug.cgi?id=63196
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-xlib-source.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit f6efecdfefa161c68fc5bf193a6487fc1a5047d5
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Fri Mar 29 11:09:48 2013 -0700
+
+ boilerplate/gl: Disable thread awareness
+
+ This dramatically speeds up testing on NVidia and actually makes it
+ possible to run traces within a reasonable amount of time.
+
+ cairo-perf-trace results for:
+ NVIDIA Corporation GeForce GTS 250/PCIe/SSE2 3.3.0 NVIDIA 310.14
+
+ Before:
+ test min(s) median(s) stddev. count
+ gvim 30.924 31.251 0.72% 5/6
+ firefox-fishbowl 168.751 201.017 12.46% 8/8
+ (exited early)
+
+ After:
+ test min(s) median(s) stddev. count
+ gvim 1.294 1.325 1.79% 6/6
+ firefox-fishbowl 18.540 19.104 1.54% 6/6
+
+ boilerplate/cairo-boilerplate-egl.c | 2 ++
+ boilerplate/cairo-boilerplate-glx.c | 3 +++
+ 2 files changed, 5 insertions(+)
+
+commit b00b9e82ab728eaf3b87dd1113387d8e8df0d7e3
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Thu Apr 4 12:03:19 2013 -0700
+
+ boilerplate: Add a mode for running threaded perf tests
+
+ This is useful because the GL backend runs much faster on some drivers
+ when thread awareness is disabled.
+
+ boilerplate/cairo-boilerplate.h | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit e66e9ac12e3e11af76f14e8de3cfee72d4299864
+Author: Marc-André Lureau <marcandre.lureau@gmail.com>
+Date: Tue Apr 2 00:32:56 2013 +0200
+
+ win32: fix corrupted drawing
+
+ Fix src bitmap coordinates, which origin is bottom-left. This is
+ apparently a bug in StretchDIBits(), according to some comments on
+ MSDN API documentation.
+
+ The backend used to have this coordinate change in the past:
+
+ if (!StretchDIBits (dst->dc,
+ /* dst x,y,w,h */
+ dst_r.x, dst_r.y + dst_r.height - 1,
+ dst_r.width, - (int) dst_r.height,
+ /* src x,y,w,h */
+ src_r.x, src_extents.height - src_r.y + 1,
+ src_r.width, - (int) src_r.height,
+ src_image->data,
+ &bi,
+ DIB_RGB_COLORS,
+ SRCCOPY))
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=61876
+
+ src/win32/cairo-win32-gdi-compositor.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 0446fae26d35dc4e31aadc498f0f9b48b21d2c45
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Mar 23 11:19:14 2013 +0000
+
+ perf: Iteratively prune outliers
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ perf/cairo-stats.c | 41 +++++++++++++++++++++++------------------
+ 1 file changed, 23 insertions(+), 18 deletions(-)
+
+commit fdec6b37596d8b064ff082326d7189daa8208052
+Author: Michael Hutchinson <m.j.hutchinson@gmail.com>
+Date: Fri Mar 29 02:37:33 2013 +0100
+
+ quartz: Don't release memory we don't own
+
+ This was causing crashes due to double frees.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=62885
+
+ Signed-off-by: Benjamin Otte <otte@redhat.com>
+
+ src/cairo-quartz-surface.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 9e0748e223cfb8c5557c73f3ab5068ec1323e7c2
+Author: Adrian Johnson <ajohnson@redneon.com>
+Date: Wed Mar 27 08:08:32 2013 +1030
+
+ pdf: fix typo in bbox check
+
+ http://lists.cairographics.org/archives/cairo/2013-March/024186.html
+
+ src/cairo-pdf-surface.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 59ccc3d72e839bd897111322765bb13696a97ef5
+Author: Nicola Fontana <ntd@entidi.it>
+Date: Fri Mar 1 14:16:45 2013 +0100
+
+ gobject: Add wrapper around cairo_matrix_t
+
+ Reviewed-By: Benjamin Otte <otte@redhat.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ util/cairo-gobject/cairo-gobject-structs.c | 4 +++-
+ util/cairo-gobject/cairo-gobject.h | 4 ++++
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+commit be5eabb66a475720020211a6d37bfeb75fc3242c
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Mar 22 18:19:00 2013 +0100
+
+ xcb: Clear temporary replay image in recording playback
+
+ This gets rid of random noise that we got from the X11 server due to
+ uninitialized memory.
+
+ Fixes: pdf-surface-source, ps-surface-source, svg-surface-source
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/cairo-xcb-surface-render.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+commit 41ef69a98c67a2cb8b64e8ef3bb986d57a0a2437
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Mar 22 14:14:29 2013 +0100
+
+ Fix "make check" standalone header check
+
+ This fixes the following error:
+
+ ./cairo-fixed-private.h: In function ‘_slow_segment_intersection’:
+ ./cairo-fixed-private.h:374:9: error: ‘FALSE’ undeclared (first use in this function)
+ ./cairo-fixed-private.h:374:9: note: each undeclared identifier is reported only once for each function it appears in
+ ./cairo-fixed-private.h:386:12: error: ‘TRUE’ undeclared (first use in this function)
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/cairo-fixed-private.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit b7c06fff1f597ba74fa6618766ec297d3a4bf880
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Mar 22 14:04:44 2013 +0100
+
+ boilerplate: rename xcb-render-0.0 to xcb-render-0_0
+
+ The test suite uses dots to separate the backend name from the content type.
+ Thus, the backend name must not contain any dots.
+
+ The xlib backend already calls its RENDER 0.0 target xlib-render-0_0 for this
+ reason. This commit makes the xcb backend match this.
+
+ Reported-by: Darxus <darxus@chaosreigns.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ boilerplate/cairo-boilerplate-xcb.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit caf50c07e225ee3a3e149234601e7305b1437736
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Mar 22 13:58:04 2013 +0100
+
+ test: Fix handling of dots in CAIRO_TEST_TARGET
+
+ Before this, the following happened:
+
+ $ CAIRO_TEST_TARGET=image,xcb-render-0.0 make test
+ Cannot find target 'image'.
+ Known targets: image, [...]
+
+ The reason for this is that _cairo_boilerplate_target_matches_name() doesn't get
+ a null-terminated string, but instead has a pointer to the end of the string.
+ However, strpbrk() expects a null-terminated argument and thus could return a
+ result which points past the end of the input.
+
+ This commit fixes exactly this.
+
+ Reported-by: Darxus <darxus@chaosreigns.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ boilerplate/cairo-boilerplate.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 13bd8d09b44e50649f6fc4d58d036bc32c1d5c5b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Mar 21 16:48:43 2013 -0400
+
+ [ft] I meant fabs(), not abs()
+
+ src/cairo-ft-font.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ed6a293e3dd2e81c8e159bf685cce6ffbcd7c81c
+Author: Henry Song <henry.song@samsung.com>
+Date: Wed Mar 20 15:10:34 2013 +0000
+
+ gl: Fix typo in gles2 shader cache lookup
+
+ When comparing shader cache entries, it's important that we actually
+ compare the variable type hash.
+
+ src/cairo-gl-shaders.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ff233fd706e62edf267bee66113e2cb35183bcd9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Mar 18 14:17:29 2013 -0400
+
+ [test] Set font size
+
+ Previously this test was working because we were not scaling bitmap
+ fonts. We do now, so adjust test.
+
+ test/bitmap-font.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit be347acd5a198b4280f2699a1abfca241e7e610b
+Author: Matt Sealey <matt@genesi-usa.com>
+Date: Mon Mar 11 10:24:52 2013 -0500
+
+ gitignore: negate gitignore for static pkgconfig files
+
+ Commit 781f253 adds a rule cairo-*.*.* to .gitignore in the root dir.
+ Unfortunately this matches several src/cairo-*.pc.in files in the
+ src directory.
+
+ The build system requires these files to be present, but the rule is
+ allowing them to be ignored. For example, when extracting a cgit
+ snapshot tarball and checking it into another git repository, these
+ files get left behind. Any accidental changes to these files will go
+ unnoticed by a 'git status' (possibly creating bad installs) and
+ any intentional changes could not be committed (git commit -a will
+ miss them, and every one will need to be forced). This is not really
+ desirable.
+
+ We don't want to unignore *.pc.in here since there are many, many
+ autogenerated files with this name, and the cairo-*.*.* rule is in
+ general quite useful and doesn't warrant modification (although it
+ could be made a little more specific), so we just make these 4 files
+ a special case and negate the match with full filenames in src/.
+
+ Signed-off-by: Matt Sealey <matt@genesi-usa.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ src/.gitignore | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 0e999edff869bc08522a6a56c69efa9b5e1c33b5
+Author: Matthew Fischer <matthew.fischer@canonical.com>
+Date: Sat Mar 9 15:42:59 2013 -0700
+
+ Adding a simple usage statement to cairo-perf-chart
+
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ perf/cairo-perf-chart.c | 29 +++++++++++++++++++++++++++++
+ 1 file changed, 29 insertions(+)
+
+commit 592f5944239debfa3dacc410f675261947156baf
+Author: Uli Schlachter <psychon@znc.in>
+Date: Fri Mar 15 16:53:28 2013 +0100
+
+ test: Fix CAIRO_REF_DIR
+
+ Ever since the test output was moved from test/ to test/output/, using
+ CAIRO_REF_DIR to make the test suite succeed no longer works. The test suite was
+ looking for the wrong file names.
+
+ This patch makes this work again. However, I am not sure that this really is the
+ correct fix. It just seems to work. :-)
+
+ Reported-by: Darxus <darxus@chaosreigns.com>
+ Signed-off-by: Uli Schlachter <psychon@znc.in>
+
+ test/README | 2 +-
+ test/cairo-test.c | 5 ++---
+ 2 files changed, 3 insertions(+), 4 deletions(-)
+
+commit c141615a7fa632a2435b49f3949ed1fc9962af1f
+Author: Marek Kasik <mkasik@redhat.com>
+Date: Fri Mar 15 14:46:19 2013 +0100
+
+ cff-subset: Fix allocation of width arrays
+
+ fd_default_width and fd_nominal_width
+ are arrays of doubles not arrays of ints.
+
+ src/cairo-cff-subset.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 01a8bf01c6508a4fea8d40371c3049e7a2f7908a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Mar 15 09:08:00 2013 +0000
+
+ mempool: Reduce an assert into an error return for get_buddy()
+
+ If we ask for a buddy that is outside of our allocation that is an
+ error that should not happen with a power-of-two allocated zone...
+ However, since it has been seen in the wild, we can safely return that
+ there is no buddy rather than die in a too-late assert.
+
+ Reported-by: Anton Eliasson <devel@antoneliasson.se>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-mempool.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 2c2dccf5a4d298c866f7c0faed2e10c65252c168
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Tue Mar 12 15:17:19 2013 -0700
+
+ stroke: Use round-joins near inflection points of splines
+
+ Similar to b7bd5ae4f3da44131261711bb236cd7aa24a3ae3, but applied to the
+ fallback stroke shaper.
+
+ src/cairo-path-stroke.c | 36 ++++++++++++++++++++++++++++++++++++
+ 1 file changed, 36 insertions(+)
+
+commit aadece05fb1cf80f0a1138368f4664e878a59204
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Tue Mar 12 15:16:01 2013 -0700
+
+ stroke: Fix large line widths for fallback stroke shaper
+
+ Fix the test case line-width-tolerance for the fallback stroke shaper.
+ Instead of drawing quads between spline points, draw triangle based on
+ the actual spline edges. This roughly follows the approach of the
+ tristrip and polygonal shapers.
+
+ src/cairo-fixed-private.h | 34 +++++++++++++++++
+ src/cairo-path-stroke.c | 90 +++++++++++++++++++++++++++++++++++++++++----
+ 2 files changed, 116 insertions(+), 8 deletions(-)
+
+commit c60e23feb16a8745eaa6d213a89f61ded5707731
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Wed Mar 13 17:19:19 2013 -0700
+
+ path: Fix a bug in line intersection
+
+ Before the intersection code was not taking into account that both
+ quotients are required to be in the range (0,1) for the segments to
+ intersect or handling the case of negative numerators and denominators.
+
+ src/cairo-path-fixed.c | 39 +++++++++++++++++++++++++++------------
+ 1 file changed, 27 insertions(+), 12 deletions(-)
+
+commit 5ee136b2c067c92e85f04ba0c84966f7760f4556
+Author: Martin Robinson <mrobinson@igalia.com>
+Date: Fri Mar 8 10:29:55 2013 -0800
+
+ gl: Setup operands when the vertex size changes
+
+ Previously _cairo_gl_composite_setup_vbo was overwriting the old context
+ vertex_size, while _cairo_gl_context_setup_operand was relying on it to
+ determine if the vertex size changed. Instead of a fragile ordering of
+ statements, pass whether the vertex size changed as an argument to enforce
+ the calling order via method parameters.
+
+ src/cairo-gl-composite.c | 29 +++++++++++++++++------------
+ 1 file changed, 17 insertions(+), 12 deletions(-)
+
+commit f50ced2e7b4b2f4601dc9b9edf1a861401c302e4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Mar 8 14:25:26 2013 +0000
+
+ gl: Fix typo s/bool/cairo_bool_t/
+
+ One quickly gets used to having stdbool.h available.
+
+ src/cairo-egl-context.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 524e6fd3e82d952dfa850b832238a1f4f9ccb8bb
+Author: Henry Song <henry.song@samsung.com>
+Date: Thu Mar 7 16:33:27 2013 +0000
+
+ gl: Export query for EGLContext and EGLDisplay from device
+
+ Similar to glx, add query for the EGLContext and EGLDisplay to egl-based
+ cairo devices.
+
+ src/cairo-egl-context.c | 33 +++++++++++++++++++++++++++++++++
+ src/cairo-gl.h | 6 ++++++
+ 2 files changed, 39 insertions(+)
+
+commit a8f1b456db744e33a10b2301df03528787e5b1ca
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Mar 8 06:21:59 2013 -0500
+
+ [FT] Prefer downscaling bitmap glyphs to upscaling
+
+ Say, you have bitmap strikes for sizes 50ppem and 100ppem.
+ To render at 60ppem, it's much better to downscale the 100ppem
+ bitmap than upscale 50ppem one. Prefer downscaling.
+
+ src/cairo-ft-font.c | 15 ++++++++++++---
+ 1 file changed, 12 insertions(+), 3 deletions(-)
+
+commit 4f00d2344c84a1017a1e7d76ccb2fa552c80a969
+Author: Jana Saout <jana@saout.de>
+Date: Fri Mar 1 20:10:28 2013 +1030
+
+ pdf: Fix crash
+
+ Bug 61451
+
+ src/cairo-pdf-surface.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7658eced9a45f42033c2b0b45cee70f6edb6ff20
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Feb 24 17:07:54 2013 +0000
+
+ xlib: Fix invocation of XRenderFindFormat()
+
+ The 'count' parameter is an indication to libXrender of the number of
+ matches to skip before reporting (rather than a limit on the number to
+ report). As we only want the first match, always pass 0.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-xlib-display.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 446a3dc5c0298e35b9a1e38460bc3804ab6e01ce
+Author: Adrian Johnson <ajohnson@redneon.com>
+Date: Tue Feb 19 20:59:16 2013 +1030
+
+ pdf: add missing 'endobj' to shading dict
+
+ https://bugs.launchpad.net/ubuntu/+source/libcairo/+bug/1051939
+
+ src/cairo-pdf-surface.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit e7e1ac235ff94d184d88c8c206b81343822f6a4e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 19 09:54:24 2013 +0000
+
+ image: Compare against the true size of the embedded buffer
+
+ When querying whether the run is small enough to fit inside the
+ pre-allocated temporary buffer, we need to avoid comparing against
+ sizeof(buf) as buf is a variable length array and so sizeof() is
+ meaningless.
+
+ Reported-by: Edward Zimmermann <Edward.Zimmermann@cib.de>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-image-compositor.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fb1abbc4bc25c541cfb1084012a6a185c541c340
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 15 14:04:21 2013 +0000
+
+ win32: Free the fallback upon finish
+
+ Zozó Teki pointed out that we leak the fallback surface upon finish in
+ case it was active at the time as the preceding flush would only clear
+ the damage and not decouple the fallback surface.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/win32/cairo-win32-display-surface.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 41e646e019911f8e566e4f9963036117750f862f
+Author: Henry Song <henry.song@samsung.com>
+Date: Tue Jan 29 17:30:25 2013 +0000
+
+ gl: disable GL_DITHER
+
+ GL_DITHER is enabled by default by spec. Leaving GL_DITHER enabled
+ causes color pixel mismatch on some drivers by comparing uploading then
+ readPixels and original image.
+
+ src/cairo-gl-device.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 02b467a28703a0bd68b92fb26f7905bf6a25bf7d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 12 10:46:42 2013 +0000
+
+ test: Exercise replaying a recording surface through a flip matrix
+
+ test/Makefile.sources | 1 +
+ test/recordflip.c | 493 ++++++++++++++++++++
+ test/reference/recordflip-fill-alpha.ref.png | Bin 0 -> 2790 bytes
+ .../recordflip-paint-alpha-clip-mask.ref.png | Bin 0 -> 340 bytes
+ test/reference/recordflip-paint-alpha-clip.ref.png | Bin 0 -> 291 bytes
+ .../recordflip-paint-alpha-solid-clip.ref.png | Bin 0 -> 280 bytes
+ test/reference/recordflip-paint-alpha.ref.png | Bin 0 -> 242 bytes
+ test/reference/recordflip-paint.ref.png | Bin 0 -> 93 bytes
+ test/reference/recordflip-select-font-face.ref.png | Bin 0 -> 2229 bytes
+ .../reference/recordflip-self-intersecting.ref.png | Bin 0 -> 168 bytes
+ test/reference/recordflip-text-transform.ref.png | Bin 0 -> 5606 bytes
+ 11 files changed, 494 insertions(+)
+
+commit a09b7c79278465ee1ad916697e0153eae640d8df
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 12 10:25:03 2013 +0000
+
+ path: Fix bbox computation for negative scale factors
+
+ The fast path for transforming a path by a simple scale factor, forgot
+ to fix up the orientation of the box if that scale factor was negative.
+
+ Reported-by: Edward Zimmermann <Edward.Zimmermann@cib.de>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-path-fixed.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit be1561dadece6e947a3ca78d1124197b4278ce96
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 12 10:24:08 2013 +0000
+
+ recording: Avoid indirection through indices array if not reduced
+
+ If we don't discard any elements, then the index array is simply a 1:1
+ mapping of the element array, and we may as well bypass it.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-recording-surface.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 14237f11439831377b59e8ea5717de5dd3e19e73
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 12 10:11:12 2013 +0000
+
+ spans: Mark the surface as cleared in preparing for recording surface playback
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+ src/cairo-spans-compositor.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 7f3cca458a7546f913533f693b581325228aba4e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Feb 10 14:18:47 2013 +0000
+
+ Post release version bump to 1.12.15
+
+ cairo-version.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
commit 0dac37c41473deafa4a2f154187c5c3d08b07c91
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date: Sun Feb 10 13:38:28 2013 +0000
ChangeLog | 4 ++++
README | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 2cd76fc77f5455fb2bb141a4e75b3ced0004a1e2
Author: Carl Worth <cworth@cworth.org>
AUTHORS | 1 +
ChangeLog | 4 ++++
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit ccc7a2f115960514ba43f24e85df9472b0fd4c60
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
RELEASING | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit f4188a4680140c280bdf28c26020488d976b1dde
Author: Carl Worth <cworth@cworth.org>
Add some more detailed build instructions.
- ChangeLog | 4 ++
+ ChangeLog | 4 +++
INSTALL | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
2 files changed, 117 insertions(+), 5 deletions(-)
BUGS | 12 ++++++++++++
ChangeLog | 4 ++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit 9282036cd354a5714655ce4ad7859a99a1800b19
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
README | 23 +++++++++++++++++++++++
- 2 files changed, 28 insertions(+), 0 deletions(-)
+ 2 files changed, 28 insertions(+)
commit 4569aeda97c15084998eb956a659ad1ace302819
Author: Carl Worth <cworth@cworth.org>
Note that PS and PDF backends are experimental.
Note the progress that has been completed so that 1.0 is ready now.
- ChangeLog | 9 ++++++
+ ChangeLog | 9 +++++++
NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- README | 4 +-
- ROADMAP | 28 +++++++++++++-------
+ README | 4 +--
+ ROADMAP | 28 +++++++++++++--------
4 files changed, 111 insertions(+), 12 deletions(-)
commit 112094a350c4ed3a936a748f55bcbae7eac4e5c1
Update documentation for most path construction functions. Add discussion of the effects on the current point to all functions. Rephrase the wording of the relative functions. Big rewrite of cairo_arc description. Add discussion of join not caps to cairo_close_path.
ChangeLog | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 235838d49f966804970fa06715e2e89b92f39c9f
Author: Keith Packard <keithp@keithp.com>
Find more cases where PS output was not supported and fall back to image surface.
reviewed by: cworth
- ChangeLog | 28 +++++++++
- src/cairo-ps-surface.c | 146 ++++++++++++++++++++++++++++++-----------------
+ ChangeLog | 28 ++++++++++
+ src/cairo-ps-surface.c | 146 ++++++++++++++++++++++++++++++------------------
2 files changed, 121 insertions(+), 53 deletions(-)
commit 5198e71eaf07538307843a58a57f4551411f40b6
ChangeLog | 8 ++++++++
src/cairo-meta-surface.c | 17 +++++++++++++++++
- 2 files changed, 25 insertions(+), 0 deletions(-)
+ 2 files changed, 25 insertions(+)
commit e4166936b9d2e1197efcdc378a6113a6c68a41ed
Author: Keith Packard <keithp@keithp.com>
reviewed by: cworth
ChangeLog | 27 +++++++++++++++++++++++
- src/cairo-gstate-private.h | 4 +-
- src/cairo-gstate.c | 51 ++++++++++++++++++++++++++++++++++---------
- src/cairo-surface.c | 10 +++++---
- src/cairoint.h | 2 +
+ src/cairo-gstate-private.h | 4 ++--
+ src/cairo-gstate.c | 51 ++++++++++++++++++++++++++++++++++----------
+ src/cairo-surface.c | 10 +++++----
+ src/cairoint.h | 2 ++
5 files changed, 77 insertions(+), 17 deletions(-)
commit 77a0ae7439bba5b442fc7c3bee5eb61ebfe24abb
Remove bug about cairo_show_text not advancing the current point.
BUGS | 4 --
- ChangeLog | 15 +++++++
- src/cairo.c | 54 +++++++++++++++++++++++---
+ ChangeLog | 15 ++++++++
+ src/cairo.c | 54 +++++++++++++++++++++++----
test/.cvsignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/show-text-current-point-ref.png | Bin 0 -> 1606 bytes
test/show-text-current-point.c | 68 ++++++++++++++++++++++++++++++++++
7 files changed, 134 insertions(+), 11 deletions(-)
Update documentation for most path construction functions. Add discussion of the effects on the current point to all functions. Rephrase the wording of the relative functions. Big rewrite of cairo_arc description. Add discussion of join not caps to cairo_close_path.
ChangeLog | 4 ++
- src/cairo.c | 128 ++++++++++++++++++++++++++++++++++++++++------------------
- 2 files changed, 92 insertions(+), 40 deletions(-)
+ src/cairo.c | 130 ++++++++++++++++++++++++++++++++++++++++-------------------
+ 2 files changed, 93 insertions(+), 41 deletions(-)
commit 4f44cd809db5c72638d14963870848eba9f266d1
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
src/cairo.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit ef8b5b6a50667792a1cbdd5d338c8f0a154855ff
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 9 ++++
doc/public/cairo-sections.txt | 18 ++++----
- doc/public/tmpl/cairo-paths.sgml | 87 ++++++++++++++++++++++--------------
+ doc/public/tmpl/cairo-paths.sgml | 87 +++++++++++++++++++++--------------
doc/public/tmpl/cairo-text.sgml | 19 --------
src/cairo.c | 92 ++++++++++++++++++++++++++++++++++++++
5 files changed, 163 insertions(+), 62 deletions(-)
AUTHORS | 2 +-
ChangeLog | 5 +++++
README | 2 ++
- 3 files changed, 8 insertions(+), 1 deletions(-)
+ 3 files changed, 8 insertions(+), 1 deletion(-)
commit ebb54333561b4b4e85660687f1188999435f1a7a
Author: Billy Biggs <vektor@dumbterm.net>
Add cairo_path_data_t.
Some documentation updates and improvements.
- ChangeLog | 11 ++++
- doc/public/tmpl/cairo-matrix.sgml | 30 ++++--------
- doc/public/tmpl/cairo-paths.sgml | 6 ++
+ ChangeLog | 11 +++++
+ doc/public/tmpl/cairo-matrix.sgml | 30 +++++-------
+ doc/public/tmpl/cairo-paths.sgml | 6 +++
src/cairo-ft-font.c | 5 +-
src/cairo-path-data.c | 4 +-
src/cairo-pattern.c | 4 +-
- src/cairo.c | 89 +++++++++++++++++++++++------------
+ src/cairo.c | 89 ++++++++++++++++++++++-------------
src/cairo.h | 92 +++++++++++++++++++------------------
8 files changed, 139 insertions(+), 102 deletions(-)
ChangeLog | 5 +++++
test/.valgrind-suppressions | 16 ++++++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
+ 2 files changed, 21 insertions(+)
commit 0b063224a6d72ea025720060abf0781d4df81757
Author: Carl Worth <cworth@cworth.org>
Rip out all the code for doing anything other than linear interpolation between color stops, instead of doing different funky things based on pattern->filter. (#4184)
- ChangeLog | 7 +++++
- src/cairo-pattern.c | 66 ++------------------------------------------------
+ ChangeLog | 7 ++++++
+ src/cairo-pattern.c | 66 +++------------------------------------------------
2 files changed, 10 insertions(+), 63 deletions(-)
commit 48b3a1cacd9d486c0e279ea8fadfb2fd4e3207a0
Remove WINVER define, since it was there only for AlphaBlend().
src/cairo-win32-private.h | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit c4c1c4db96549e4ffcbd0ee081661d54522860c9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
test/text-pattern.c | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit a96a4a7ce6c402ab96a9e06b453d9c2203fad7bb
Author: Owen Taylor <otaylor@redhat.com>
Check for AlphaBlend() with GetProcAddress() to support older compilation environments like MSVC 6. (Also fixes this portion of the code to run on Win98 and Win95, but much of the rest of cairo-win32-* won't work in that environment) (#3926, Hans Breuer, Christian Biesinger, based on code originally from Mozilla)
Remove WINVER define, since it was (hopefully) there only for AlphaBlend().
- ChangeLog | 13 +++++
+ ChangeLog | 13 ++++++
src/cairo-win32-surface.c | 109 ++++++++++++++++++++++++++++++++++++++-------
2 files changed, 105 insertions(+), 17 deletions(-)
ChangeLog | 6 ++++++
src/cairo-ft-font.c | 2 +-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit f219b83466f926ee48ba6abbf69ec723c9eba685
Author: Carl Worth <cworth@cworth.org>
src/cairo-pattern.c | 4 ++++
src/cairo-surface.c | 4 ++++
src/cairo.c | 4 ++++
- 5 files changed, 37 insertions(+), 0 deletions(-)
+ 5 files changed, 37 insertions(+)
commit a0ecb16417a4c3f92b0a7682b84be702480748b4
Author: Carl Worth <cworth@cworth.org>
Fix inadvertent commit of incorrect reference image
test/text-antialias-subpixel-ref.png | Bin 970 -> 1079 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 9aa1f4d868c7fdad6412205538697899fe760dca
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/text-antialias-subpixel-ref.png | Bin 0 -> 970 bytes
test/text-antialias-subpixel.c | 5 ++++-
- 4 files changed, 14 insertions(+), 1 deletions(-)
+ 4 files changed, 14 insertions(+), 1 deletion(-)
commit 9e68e0ceef2519b28e582fdaa8f2a8a33401735a
Author: Carl Worth <cworth@cworth.org>
Call the new _cairo_stroker_add_caps at the beginning of every move_to so that we get caps on every subpath and not just the last one.
ChangeLog | 13 +++++++++++
- src/cairo-path-stroke.c | 55 +++++++++++++++++++++++++++++-----------------
+ src/cairo-path-stroke.c | 55 ++++++++++++++++++++++++++++++-----------------
2 files changed, 48 insertions(+), 20 deletions(-)
commit 55a517991e0d2435a58cab7fd61e272048eddbe8
ChangeLog | 5 +++++
src/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 099060f9254e972ae2d28f51815b75da01736a8f
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 5 +++++
test/caps-sub-paths.c | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 4b0ed008ba51a4e2e9f62c360f6ae8dcb708817c
Author: Carl Worth <cworth@cworth.org>
Add test to demonstrate bug #4205, missing caps on all but last sub-path in a complex path.
- ChangeLog | 9 ++++++
+ ChangeLog | 9 +++++++
test/.cvsignore | 1 +
test/Makefile.am | 4 +++
test/caps-sub-paths-ref.png | Bin 0 -> 164 bytes
test/caps-sub-paths.c | 63 +++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 77 insertions(+), 0 deletions(-)
+ 5 files changed, 77 insertions(+)
commit 65bfc03e7284301fc1cea4b88de72f7928f3857a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
doc/public/Makefile.am | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit a68097a219543160ea6ff12628626dcdb070f97e
Author: Billy Biggs <vektor@dumbterm.net>
Update descriptions and add new files for added sections.
ChangeLog | 33 ++
- doc/public/cairo-docs.xml | 50 ++-
+ doc/public/cairo-docs.xml | 50 +-
doc/public/cairo-sections.txt | 262 ++++++----
- doc/public/tmpl/cairo-font-options.sgml | 194 ++++++++
- doc/public/tmpl/cairo-font.sgml | 268 +----------
+ doc/public/tmpl/cairo-font-options.sgml | 194 +++++++
+ doc/public/tmpl/cairo-font.sgml | 268 +---------
doc/public/tmpl/cairo-ft.sgml | 18 +-
doc/public/tmpl/cairo-glitz.sgml | 4 +-
doc/public/tmpl/cairo-image.sgml | 73 +++
doc/public/tmpl/cairo-quartz.sgml | 4 +-
doc/public/tmpl/cairo-scaled-font.sgml | 110 ++++
doc/public/tmpl/cairo-status.sgml | 63 +++
- doc/public/tmpl/cairo-surface.sgml | 53 ++-
+ doc/public/tmpl/cairo-surface.sgml | 53 +-
doc/public/tmpl/cairo-text.sgml | 189 +++++++
doc/public/tmpl/cairo-transforms.sgml | 127 +++++
doc/public/tmpl/cairo-types.sgml | 42 ++
doc/public/tmpl/cairo-version.sgml | 54 ++
doc/public/tmpl/cairo-win32-fonts.sgml | 57 +++
- doc/public/tmpl/cairo-win32.sgml | 40 +--
+ doc/public/tmpl/cairo-win32.sgml | 40 +-
doc/public/tmpl/cairo-xcb-xrender.sgml | 4 +-
doc/public/tmpl/cairo-xcb.sgml | 4 +-
doc/public/tmpl/cairo-xlib.sgml | 4 +-
- doc/public/tmpl/cairo.sgml | 819 ++++---------------------------
- 28 files changed, 1581 insertions(+), 1229 deletions(-)
+ doc/public/tmpl/cairo.sgml | 833 ++++---------------------------
+ 28 files changed, 1588 insertions(+), 1236 deletions(-)
commit 2d9d744f8c8a9fdf011a292ef6e823605d000f23
Author: Owen Taylor <otaylor@redhat.com>
Makefile.am | 16 ++++++++++++++++
configure.in | 4 ++++
src/Makefile.am | 36 +++++++++++++++++++++++++++++++++++-
- 4 files changed, 69 insertions(+), 1 deletions(-)
+ 4 files changed, 69 insertions(+), 1 deletion(-)
commit aa6b2c386be0e7a09f53da3fa08c061f01151e55
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 11 +++++++++++
configure.in | 1 +
src/cairo-ft-font.c | 36 +++++++++++++++++++++++++++++++++++-
- 3 files changed, 47 insertions(+), 1 deletions(-)
+ 3 files changed, 47 insertions(+), 1 deletion(-)
commit 190dc79a2831ca86523f2e710e6b4152d0947694
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
test/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 2ea856a21d2d392c0959e726c430e7fed87be97c
Author: Owen Taylor <otaylor@redhat.com>
pixman/ChangeLog | 5 +++++
pixman/src/pixregion.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 31e4ade4abf716718c2f38e594f02b5b488e0d86
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 7 +++++++
src/cairo.c | 4 ++++
src/cairoint.h | 1 +
- 3 files changed, 12 insertions(+), 0 deletions(-)
+ 3 files changed, 12 insertions(+)
commit 89a4e13d73e3761e8b8b5d5fa0882d4ecb6423b1
Author: Billy Biggs <vektor@dumbterm.net>
pixman/ChangeLog | 4 ++++
pixman/src/pixman-remap.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 16ce285251afa9c6e125a51df0d8a487c0bf5bbd
Author: Billy Biggs <vektor@dumbterm.net>
test/operator-source-ref.png | Bin 19957 -> 19958 bytes
test/unantialiased-shapes-ref.png | Bin 4450 -> 4449 bytes
test/unbounded-operator-ref.png | Bin 11937 -> 11929 bytes
- 8 files changed, 24 insertions(+), 1 deletions(-)
+ 8 files changed, 24 insertions(+), 1 deletion(-)
commit d93d56caeffb80ac92a0432ad1ebdecee5c0e2b6
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
src/cairo-ft-font.c | 3 ++-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit f823dfd9328f1aab0155257fcf9bb3aa45455867
Author: Billy Biggs <vektor@dumbterm.net>
pixman/ChangeLog | 7 +++++++
pixman/src/icrect.c | 3 ++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit d1bdd1313ee351e2ec7e4af1cf68143827f59694
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 9 +++++++++
test/cairo-test.c | 12 ++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
+ 2 files changed, 21 insertions(+)
commit 4a7a09b4ab4e8608d2f23661ddaf301f4508d42a
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
src/cairo-xlib-surface.c | 2 +-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit b9da101879afc6ab960e43f94d1e0a2fc10b3aac
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 10 +++++
test/.cvsignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/rectangle-rounding-error-ref.png | Bin 0 -> 298 bytes
test/rectangle-rounding-error.c | 69 +++++++++++++++++++++++++++++++++
- 5 files changed, 83 insertions(+), 0 deletions(-)
+ 5 files changed, 83 insertions(+)
commit 33b45c157273fbe8f8a24e5c0a333639b1a51f4a
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 4 ++++
test/pixman-rotate.c | 1 -
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 3ec312f7289192cca3ce71d8bafee27f49cf2aa2
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
src/cairo-fixed.c | 2 +-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit 1f68f77a10e0d93e2a73000faa1bb0097c8b056a
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
src/cairo-pdf-surface.c | 8 ++++++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
commit 9d0211b2632e3a0c83331a037efd7670c91b79cd
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
src/cairo-font.c | 3 ++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 8eb912577b51c9feb7c078620b42f8fa858e02b0
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 51 +++++++++
src/cairo-font.c | 11 +-
- src/cairo-pattern.c | 10 ++-
+ src/cairo-pattern.c | 10 +-
src/cairo-surface.c | 18 ++--
src/cairo-win32-font.c | 4 +-
src/cairo.c | 267 +++++++++++++-----------------------------------
Add dash-offfset-negative test from Owen.
churn
- ChangeLog | 20 +++++++
- doc/public/tmpl/cairo.sgml | 5 ++-
- src/cairo-gstate.c | 45 +++++++++++++---
- src/cairo.c | 35 ++++++++++++-
+ ChangeLog | 20 ++++++++
+ doc/public/tmpl/cairo.sgml | 5 +-
+ src/cairo-gstate.c | 45 +++++++++++++----
+ src/cairo.c | 35 +++++++++++--
src/cairo.h | 9 +++-
test/.cvsignore | 1 +
test/Makefile.am | 4 ++
ChangeLog | 8 ++++++++
src/cairo-pdf-surface.c | 10 ++++++++++
src/cairo-ps-surface.c | 21 +++++++++++++++++++++
- 3 files changed, 39 insertions(+), 0 deletions(-)
+ 3 files changed, 39 insertions(+)
commit b626dff5b9783ba8916365478c583551d7d97a23
Author: Carl Worth <cworth@cworth.org>
Track rename of cairo_solid_pattern_nil to cairo_pattern_nil.
New test to ensure that a file-not-found error will propagate from a surface, through a pattern, and onto a cairo_t.
- ChangeLog | 48 +++++++++++++++++++
- src/cairo-pattern.c | 113 +++++++++++++++++++++++----------------------
+ ChangeLog | 48 ++++++++++++++++++++
+ src/cairo-pattern.c | 113 ++++++++++++++++++++++++----------------------
src/cairo.c | 2 +-
src/cairoint.h | 2 +-
test/.cvsignore | 1 +
test/Makefile.am | 2 +
test/nil-surface-ref.png | Bin 0 -> 107 bytes
- test/nil-surface.c | 73 +++++++++++++++++++++++++++++
+ test/nil-surface.c | 73 ++++++++++++++++++++++++++++++
8 files changed, 184 insertions(+), 57 deletions(-)
commit 0e56f2ea0acb1f5359294b5da5f60b05673d75e3
ChangeLog | 5 +++++
test/.valgrind-suppressions | 11 +++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit 45cea5efc8b16a9645e72b722353cc27a009af13
Author: Carl Worth <cworth@cworth.org>
Prototype for the new function.
Call the new function where appropriate.
- pixman/ChangeLog | 12 +++++++
+ pixman/ChangeLog | 12 ++++++++
pixman/src/fbmmx.c | 80 +++++++++++++++++++++++++++++++++++++++++++++------
- pixman/src/fbmmx.h | 12 +++++++
- pixman/src/fbpict.c | 16 ++++++++--
+ pixman/src/fbmmx.h | 12 ++++++++
+ pixman/src/fbpict.c | 16 +++++++++--
4 files changed, 108 insertions(+), 12 deletions(-)
commit f5afeec18a95b75102087abbf7497a45ff6d80c6
Update the roadmap. Remove difficulty rating from completed tasks. Note that PostScript/PDF is (grudgingly) done as far as 1.0 is concerned, but there is more work to completing this that is slipped beyond 1.0. Note that the deadlock bug is fixed as of 0.9.2. Update who is working on what for performance. Add some new detail for post-1.0 PostScript/PDF work. Slip the overlapping source/dest Render workaround past 1.0.
- ChangeLog | 10 ++++++++
- ROADMAP | 73 ++++++++++++++++++++++++++++++++++++++++++------------------
+ ChangeLog | 10 +++++++++
+ ROADMAP | 73 ++++++++++++++++++++++++++++++++++++++++++-------------------
2 files changed, 61 insertions(+), 22 deletions(-)
commit 16f66dc31499afbf64e319562f01aac96edae52e
Add a test for bug #2333 (Tim Rowley)
- ChangeLog | 4 ++
+ ChangeLog | 4 +++
test/Makefile.am | 3 ++
test/text-pattern-ref.png | Bin 0 -> 2869 bytes
test/text-pattern.c | 74 +++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 81 insertions(+), 0 deletions(-)
+ 4 files changed, 81 insertions(+)
commit 31341327bfa171845ec3e921151cee6f861c2da8
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 38 ++++++
src/cairo-font.c | 5 +
src/cairo-ft-font.c | 4 +-
- src/cairo-gstate.c | 219 +++++++++++++++++++++++++---------
+ src/cairo-gstate.c | 219 ++++++++++++++++++++++++---------
src/cairo-image-surface.c | 4 +-
src/cairo-surface.c | 14 ++-
src/cairo-xlib-surface.c | 6 +-
ChangeLog | 5 +++++
src/cairo-fixed.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 7a9d2070402d75356ffee258517c5434dc232000
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 4ebe0b63cc5487661c8016ef9f80aa7890772517
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 5 +++++
test/filter-nearest-offset.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit c892ee36d94532a395dc11d4d954611ce4f353c7
Author: Billy Biggs <vektor@dumbterm.net>
pixman/ChangeLog | 4 ++++
pixman/src/Makefile.am | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 0398085a6fb2e7bddba6529e7a205781347759d1
Author: Billy Biggs <vektor@dumbterm.net>
Call _cairo_surface_composite_shape_fixup_unbounded(), since the source might still be restricted, even though the mask is unbounded.
Restore the rectangle optizations when drawing with unbounded operators by adding a clear for the extra area after drawing the rectangles.
- ChangeLog | 44 ++++++
+ ChangeLog | 44 +++++++
src/Makefile.am | 1 +
- src/cairo-clip.c | 47 ++------
- src/cairo-gstate.c | 144 ++++++++++-----------
+ src/cairo-clip.c | 47 ++-----
+ src/cairo-gstate.c | 144 ++++++++++----------
src/cairo-image-surface.c | 90 +++++++------
src/cairo-region.c | 83 ++++++++++++
src/cairo-surface.c | 322 +++++++++++++++++++++++++++++++--------------
src/cairo-xlib-surface.c | 84 ++++++------
- src/cairoint.h | 50 ++++++--
+ src/cairoint.h | 50 +++++--
9 files changed, 565 insertions(+), 300 deletions(-)
commit ae15c7d32166b6408ee7e1dc8a817a4c510ae3c3
ChangeLog | 5 +++++
configure.in | 34 ++++++++++++++++++++++++++++++++++
- 2 files changed, 39 insertions(+), 0 deletions(-)
+ 2 files changed, 39 insertions(+)
commit 9ae7d8a13b065fc44966eceb28976aa2b009e46b
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 5 +++++
Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 0a2a4045daf9cdd9952918499152f88c6387709a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
NEWS | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 2ebf274db4a21f11739ff6603a47fdf49571e3e9
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 0.9.2 and libtool versioning to 3:1:1.
Remove some more 'snapshot' language. Make it more clear that the libtool versioning numbers need to be updated.
- ChangeLog | 20 ++++++------
+ ChangeLog | 20 ++++++-------
NEWS | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
- RELEASING | 10 ++----
- configure.in | 8 ++--
+ RELEASING | 10 ++-----
+ configure.in | 8 +++---
4 files changed, 99 insertions(+), 27 deletions(-)
commit 3f24b949a070aebaeaa465ccd09604bda0be717b
ChangeLog | 5 +++++
src/cairo-pattern.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit fd8a70f4b6b919682f2609e0dda08aa1564d8ccf
Author: Carl Worth <cworth@cworth.org>
Document cairo_pattern_add_color_stop_rgb, cairo_pattern_add_color_stop_rgba, cairo_pattern_set_matrix, and cairo_pattern_get_matrix.
Add note on user-space locking to the documentation for cairo_set_source().
- ChangeLog | 18 +++++++++
+ ChangeLog | 18 ++++++++++
NEWS | 34 +++++++++++++++++-
- src/cairo-pattern.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo-pattern.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++---
src/cairo.c | 5 +++
4 files changed, 148 insertions(+), 5 deletions(-)
Shuffle functions around to put them in a sane order within the file. There should be no functional change here.
ChangeLog | 11 ++
- src/cairo-ft-font.c | 367 ++++++++++++++++++++++++--------------------------
+ src/cairo-ft-font.c | 367 ++++++++++++++++++++++++---------------------------
2 files changed, 187 insertions(+), 191 deletions(-)
commit 47d5bbeafc3a763988b66d8dbffff5426655213d
Fix to be correct for arbitrary xDst values.
pixman/ChangeLog | 5 ++++
- pixman/src/icrect.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++----
+ pixman/src/icrect.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 63 insertions(+), 6 deletions(-)
commit 56d299d277f5a31f72d4a203673fbb026b7bb33f
ChangeLog | 5 +++++
doc/public/cairo-sections.txt | 5 +++++
src/cairo-font.c | 2 +-
- 3 files changed, 11 insertions(+), 1 deletions(-)
+ 3 files changed, 11 insertions(+), 1 deletion(-)
commit ba9cb14cdf7d89132232aa3121f8e60d5982dc34
Author: Carl Worth <cworth@cworth.org>
Add cairo_unscaled_font->hash_entry so that unscaled fonts can live in hash tables.
ChangeLog | 46 ++++++
- src/cairo-ft-font.c | 435 ++++++++++++++++++++++++++------------------------
+ src/cairo-ft-font.c | 435 ++++++++++++++++++++++++++-------------------------
src/cairoint.h | 1 +
3 files changed, 273 insertions(+), 209 deletions(-)
Whitespace touchup.
Reviewed by: otaylor
- ChangeLog | 31 ++++++++++++++++++++++++++++
- src/cairo-atsui-font.c | 4 +-
- src/cairo-font.c | 7 ++---
- src/cairo-ft-font.c | 52 +++++++++++++++++++++++++++--------------------
- src/cairo-win32-font.c | 11 +++++++--
- src/cairoint.h | 5 ++-
+ ChangeLog | 31 +++++++++++++++++++++++++++++
+ src/cairo-atsui-font.c | 4 ++--
+ src/cairo-font.c | 7 +++----
+ src/cairo-ft-font.c | 52 ++++++++++++++++++++++++++++--------------------
+ src/cairo-win32-font.c | 11 +++++++---
+ src/cairoint.h | 5 +++--
6 files changed, 77 insertions(+), 33 deletions(-)
commit b25c1203d8d313d9b44f29e4b0d1329dddd42dbe
pixman/ChangeLog | 5 +++++
pixman/src/icrect.c | 21 +++++++++++++++++++++
- 2 files changed, 26 insertions(+), 0 deletions(-)
+ 2 files changed, 26 insertions(+)
commit 58c51ff1378ce749b78a2edac622100c8873efb8
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 5 +++++
test/clip-operator-ref.png | Bin 37486 -> 38336 bytes
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 910d824b3df8cc72a52c44b1177045d91b83051b
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 5 +++++
doc/public/cairo-docs.xml | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit ae63b95211f32f169af37dc03956f9d23fd6794d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 11 +++++++++++
src/cairo.c | 42 ++++++++++++++++++++++++++++++++++++++++++
src/cairo.h | 16 ++++++++++++++++
- 3 files changed, 69 insertions(+), 0 deletions(-)
+ 3 files changed, 69 insertions(+)
commit bdd8cbddeedec584fc859c5c092ce67c3a1830eb
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 5 +++++
pixman/src/pixregion.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 0fc4192104fe7f3e147fe9a80eada779fd0265fc
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-atsui-font.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 018015d802c170c1578efcdb9efecec08f11ab99
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 4bec3d6af49f9a720121617819700bc700ba5951
Author: Carl Worth <cworth@cworth.org>
Added notes for release 0.9.0.
Increment CAIRO_VERSION to 0.9.0. Increment LT_CURRENT to 2 to mark the beginning of proper soname management.
- ChangeLog | 7 +++++
+ ChangeLog | 7 ++++++
NEWS | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- configure.in | 4 +-
+ configure.in | 4 +--
3 files changed, 86 insertions(+), 2 deletions(-)
commit 9a088c2fad17af0564936a3b88c9d306c72f11de
ChangeLog | 5 +++++
src/Makefile.am | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 4d2b8bddded15662015466046039650c20231bbf
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
test/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 1278ade2297e027906ca12c7471891a08188b115
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 4 ++++
src/cairo-path-data-private.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 53444c286ef45fa0054ba6ab94dac11016e9600c
Author: Billy Biggs <vektor@dumbterm.net>
src/cairo-glitz-surface.c | 1 +
src/cairo-gstate-private.h | 1 +
src/cairo-gstate.c | 49 ++++++++++++++----
- src/cairo-image-surface.c | 71 ++++++++++++++-----------
- src/cairo-meta-surface-private.h | 3 +
+ src/cairo-image-surface.c | 71 +++++++++++++------------
+ src/cairo-meta-surface-private.h | 3 ++
src/cairo-meta-surface.c | 11 +++-
src/cairo-pdf-surface.c | 4 +-
- src/cairo-ps-surface.c | 12 +++-
+ src/cairo-ps-surface.c | 12 +++--
src/cairo-surface.c | 20 +++++--
- src/cairo-xcb-surface.c | 11 ++++-
+ src/cairo-xcb-surface.c | 11 +++-
src/cairo-xlib-surface.c | 22 ++++++--
src/cairo.c | 40 ++++++++++++++
- src/cairo.h | 46 +++++++++-------
- src/cairoint.h | 18 +++++-
- test/Makefile.am | 3 +
+ src/cairo.h | 46 ++++++++++-------
+ src/cairoint.h | 18 +++++--
+ test/Makefile.am | 3 ++
test/unantialiased-shapes-ref.png | Bin 0 -> 4450 bytes
test/unantialiased-shapes.c | 103 +++++++++++++++++++++++++++++++++++++
24 files changed, 450 insertions(+), 100 deletions(-)
ChangeLog | 4 ++++
test/.cvsignore | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 8bdad8ffa2962c9dff1e86e9bd131d588a1ebd2f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
RELEASING | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit d51a35543ca405dda788eb6433e6bb30dc3c7cf5
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 5 +++++
src/cairo-gstate.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 8478804d9818deb3a1f86e8e22200c40f83962bf
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 60 ++
src/cairo-clip-private.h | 9 +-
src/cairo-clip.c | 22 +-
- src/cairo-ft-font.c | 122 ++++-
+ src/cairo-ft-font.c | 122 +++-
src/cairo-gstate.c | 733 ++++++++++++++----------
- src/cairo-image-surface.c | 126 ++++-
+ src/cairo-image-surface.c | 126 +++-
src/cairo-surface.c | 151 +++++
- src/cairo-xlib-surface.c | 214 +++++++-
+ src/cairo-xlib-surface.c | 214 ++++++-
src/cairoint.h | 23 +-
test/Makefile.am | 6 +
test/clip-operator.c | 205 +++++++
Remove several bugs that have been fixed.
BUGS | 53 -----------------------------------------------------
- 1 files changed, 0 insertions(+), 53 deletions(-)
+ 1 file changed, 53 deletions(-)
commit 1fadb8065600d5b9cbab9a14232e08daec450e4d
Author: Carl Worth <cworth@cworth.org>
Don't crash if font_face is NULL, (this is a documented mechanism for returning to the default font_face).
BUGS | 29 -----------------------
- ChangeLog | 16 ++++++++++++
- ROADMAP | 22 +++++++++--------
+ ChangeLog | 16 +++++++++++++
+ ROADMAP | 22 ++++++++++--------
TODO | 65 ++++------------------------------------------------
src/cairo-gstate.c | 2 +-
5 files changed, 34 insertions(+), 100 deletions(-)
ChangeLog | 4 ++++
test/a8-mask.c | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 158b338fb2817996c5191332951b6957416c2e77
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 7 +++++++
src/cairo-win32-font.c | 1 -
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit f367e693322b1cf04040521080cc65403c292a28
Author: Carl Worth <cworth@cworth.org>
Unify initialization for _cairo_ft_unscaled_font_create_from_face and _cairo_ft_unscaled_font_create_from_filename through new _cairo_ft_unscaled_font_init.
- ChangeLog | 9 ++++
- src/cairo-ft-font.c | 102 +++++++++++++++++++++++++++++++++++---------------
+ ChangeLog | 9 +++++
+ src/cairo-ft-font.c | 102 +++++++++++++++++++++++++++++++++++----------------
2 files changed, 80 insertions(+), 31 deletions(-)
commit c4a806f21c2b6c3081b953497daf25108a734787
ChangeLog | 8 ++++++++
src/Makefile.am | 2 ++
src/cairoint.h | 2 ++
- 3 files changed, 12 insertions(+), 0 deletions(-)
+ 3 files changed, 12 insertions(+)
commit de87ebcc1c53d9daa4f77b618766215b1723778e
Author: Jeff Muizelaar <jeff@infidigm.net>
Rather gratuitous (though mostly harmless) whitespace changes for font backend tables.
- ChangeLog | 5 ++
- src/cairoint.h | 114 +++++++++++++++++++++++++++++++-------------------------
- 2 files changed, 68 insertions(+), 51 deletions(-)
+ ChangeLog | 5 +++
+ src/cairoint.h | 104 +++++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 63 insertions(+), 46 deletions(-)
commit 4ad365f1834bf0204e44156a62b8e8539fb65ef9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
test/.cvsignore | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 5925e3520fbf6223804d5c5e81698d7cdd888620
Author: Carl Worth <cworth@cworth.org>
Add a test case for CAIRO_FORMAT_A8 masks that fails with libpixman.
- ChangeLog | 8 +++++
+ ChangeLog | 8 ++++++
test/Makefile.am | 4 +++
test/a8-mask-ref.png | Bin 0 -> 128 bytes
test/a8-mask.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 83 insertions(+), 0 deletions(-)
+ 4 files changed, 83 insertions(+)
commit 549b7ff2a66335dc18434790895d4b4a25a76ba4
Author: Carl Worth <cworth@cworth.org>
Fix up the fast-path compositing operators; those are useful for sources without alpha, but can't be used for sources with alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would be nice to optimize fbBlt for common cases involving 8, 16, 24 and 32bpp.
From Keith Packard.
- pixman/ChangeLog | 17 ++
+ pixman/ChangeLog | 17 +++
pixman/src/ic.c | 432 ++++++++++++++++++++++++++++--------------------------
2 files changed, 244 insertions(+), 205 deletions(-)
rewrite buffer_diff to be endian safe and add a new fuction buffer_diff_noalpha
- ChangeLog | 7 ++++
- test/buffer-diff.c | 83 +++++++++++++++++++++++++++++++++++----------------
+ ChangeLog | 7 +++++
+ test/buffer-diff.c | 83 ++++++++++++++++++++++++++++++++++++----------------
test/buffer-diff.h | 14 ++++++++-
3 files changed, 77 insertions(+), 27 deletions(-)
ChangeLog | 4 ++++
test/surface-finish-twice.c | 1 -
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit e59d1dff7f8096c497ca4e70df1259b16c264f25
Author: Carl Worth <cworth@cworth.org>
doc/public/tmpl/cairo-pattern.sgml | 1 +
doc/public/tmpl/cairo-surface.sgml | 1 +
doc/public/tmpl/cairo.sgml | 1 +
- 4 files changed, 5 insertions(+), 0 deletions(-)
+ 4 files changed, 5 insertions(+)
commit 2eabc47b853f08614d829acecb277388dcb4e046
Author: Carl Worth <cworth@cworth.org>
Sort cairo-clip.c
src/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0586daaa2927bfde9605487eef8e9b95c49d7d2f
Author: Carl Worth <cworth@cworth.org>
Patch from Adrian Johnson <ajohnson@redneon.com>
Remap composite glyps to use subset font glyph indices.
- ChangeLog | 8 +++++
+ ChangeLog | 8 ++++++
src/cairo-font-subset.c | 72 +++++++++++++++++++++++++++++++++++++++++++++--
2 files changed, 77 insertions(+), 3 deletions(-)
src/Makefile.am | 2 +
src/cairo-clip-private.h | 118 ++++++++
src/cairo-clip.c | 457 +++++++++++++++++++++++++++++++
- src/cairo-gstate-private.h | 41 +---
+ src/cairo-gstate-private.h | 41 +--
src/cairo-gstate.c | 637 +++++++-------------------------------------
- src/cairo-meta-surface.c | 132 +++++-----
+ src/cairo-meta-surface.c | 132 +++++----
src/cairo-path-fill.c | 20 +-
- src/cairo-surface.c | 23 ++-
+ src/cairo-surface.c | 23 +-
src/cairo-traps.c | 29 ++
src/cairoint.h | 35 ++-
11 files changed, 849 insertions(+), 674 deletions(-)
Optimize spans where the same value is being added to multiple pixels. This improves the speed of rasterizing wide trapezoids.
Add an INLINE macro that matches the one from fbpict.h in xserver/fb.
- pixman/ChangeLog | 10 ++
+ pixman/ChangeLog | 10 +++
pixman/src/fbedge.c | 230 +++++++++++++++++++++++++++++++++++++++++++++------
pixman/src/icint.h | 6 ++
3 files changed, 220 insertions(+), 26 deletions(-)
Remove source-surface-scale-paint.
reviewed by: cworth
- ChangeLog | 23 ++++++-
+ ChangeLog | 23 +++++-
src/cairo-gstate-private.h | 1 +
src/cairo-gstate.c | 119 +++++++++++++++++--------------
test/Makefile.am | 1 -
ChangeLog | 55 ++++++++++++++++++++++++++++++++++
Makefile.am | 3 ++
- configure.in | 7 ++++
+ configure.in | 7 +++++
src/Makefile.am | 1 +
src/cairo-debug.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-debug.h | 48 ++++++++++++++++++++++++++++++
src/cairo-features.h.in | 8 +++++
- src/cairo-font.c | 39 +++++++++++++++++++-----
- src/cairo-ft-font.c | 13 ++++++++
+ src/cairo-font.c | 39 ++++++++++++++++++++-----
+ src/cairo-ft-font.c | 13 +++++++++
src/cairo-xlib-screen.c | 53 +++++++++++++++++++++++++++------
- src/cairo-xlib-surface.c | 26 +++++++++++++++-
+ src/cairo-xlib-surface.c | 26 +++++++++++++++--
src/cairo.h | 8 -----
- src/cairoint.h | 13 ++++++++
+ src/cairoint.h | 13 +++++++++
test/cairo-test.c | 6 ++++
test/cairo-test.h | 1 +
- test/xlib-surface.c | 2 +
+ test/xlib-surface.c | 2 ++
16 files changed, 329 insertions(+), 27 deletions(-)
commit 480951827e567db89f88e71e7ba20f4fa4633c1b
ChangeLog | 11 ++++
ROADMAP | 2 +-
- doc/public/cairo-sections.txt | 3 +
- doc/public/tmpl/cairo-surface.sgml | 28 ++++++++++
+ doc/public/cairo-sections.txt | 3 ++
+ doc/public/tmpl/cairo-surface.sgml | 28 +++++++++++
src/cairo-surface.c | 97 +++++++++++++++++++++++++++++++++++-
- src/cairo-win32-surface.c | 16 +++++-
+ src/cairo-win32-surface.c | 16 ++++--
src/cairo.h | 13 +++++
src/cairoint.h | 11 ++++
8 files changed, 176 insertions(+), 5 deletions(-)
pixman/ChangeLog | 4 ++++
pixman/NEWS | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit cd78d99642bdf1171d21083a6947c77ff00b599e
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 10 ++++++++++
configure.in | 14 ++++++++++++++
src/cairo-ft-font.c | 8 +++++++-
- 3 files changed, 31 insertions(+), 1 deletions(-)
+ 3 files changed, 31 insertions(+), 1 deletion(-)
commit b4ae3371b34ca67e98df5e73147adcd6b7853e1d
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 5 +++++
src/cairo-quartz-surface.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 31e0d694294ef17037a0b464615916e065a81385
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 5 +++++
src/cairo-atsui-font.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit b47c0050f985856d0c47a43d3a1b3cc8f18dbd32
Author: Keith Packard <keithp@keithp.com>
pixman/ChangeLog | 10 ++
pixman/src/ic.c | 316 +++++++++++++++++++++++-------------------------
pixman/src/icblt.c | 4 +-
- pixman/src/iccompose.c | 13 ++-
+ pixman/src/iccompose.c | 13 +-
4 files changed, 170 insertions(+), 173 deletions(-)
commit bdfb7f4db0b48cf3882241b4b547082f68410567
ChangeLog | 6 ++++++
src/cairo-atsui-font.c | 1 +
src/cairo-quartz-surface.c | 3 ++-
- 3 files changed, 9 insertions(+), 1 deletions(-)
+ 3 files changed, 9 insertions(+), 1 deletion(-)
commit 449087745b520c64113102f5c62bc5a8beba6c98
Author: Owen Taylor <otaylor@redhat.com>
Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM.
- ChangeLog | 13 ++++++
+ ChangeLog | 13 +++++++
test/.cvsignore | 2 +
test/Makefile.am | 6 +++
test/mask-ctm-ref.png | Bin 0 -> 129 bytes
test/mask-ctm.c | 82 +++++++++++++++++++++++++++++++++++++++++
test/mask-surface-ctm-ref.png | Bin 0 -> 129 bytes
test/mask-surface-ctm.c | 75 +++++++++++++++++++++++++++++++++++++
- 7 files changed, 178 insertions(+), 0 deletions(-)
+ 7 files changed, 178 insertions(+)
commit 5f6c5026e66c6325f2decf25300abede587fa4dc
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
RELEASING | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 3dd93a930f618df42f71c5961764753d0d53306b
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 6 ++++++
pixman/NEWS | 24 ++++++++++++++++++++++++
pixman/configure.in | 2 +-
- 3 files changed, 31 insertions(+), 1 deletions(-)
+ 3 files changed, 31 insertions(+), 1 deletion(-)
commit 61e28ec71f5492671d633ccf9459b6654f33edd6
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit b9861b3e877776c5fe5b8b30fe76ced8ff846923
Author: Carl Worth <cworth@cworth.org>
Added notes for snapshot 0.6.0
Increment CAIRO_VERSION to 0.6.0
- ChangeLog | 6 ++
+ ChangeLog | 6 +++
NEWS | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 2 +-
- 3 files changed, 153 insertions(+), 1 deletions(-)
+ 3 files changed, 153 insertions(+), 1 deletion(-)
commit 0e0f2571a4e6a1d99f8a3fe6e357cb49a51c30e2
Author: Carl Worth <cworth@cworth.org>
Add missing cast.
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 08e810f5c1d2c71eb44a800ac6e4b334436aa5cf
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
test/Makefile.am | 1 -
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 3f385a0330f4cf5775feada0cac1df9ef165a539
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
doc/public/tmpl/cairo.sgml | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 1481fa5132ab66de40de270668024bc07ed64bcf
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
test/Makefile.am | 3 +++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit e604017c77e5c4b755d447b6efdf489417002986
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
ChangeLog | 6 ++++++
src/cairo-image-surface.c | 10 ++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit 1e66aee352d092cbd39cac196cdf1b3681ec4c17
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 5 +++++
Makefile.am | 8 +++++++-
configure.in | 2 ++
- 3 files changed, 14 insertions(+), 1 deletions(-)
+ 3 files changed, 14 insertions(+), 1 deletion(-)
commit a83124a3eeff1602c199a961b36d75a51ce96843
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
src/cairo-win32-font.c | 2 +-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 95beb7be6720230f65c2d2c642efd71cbbc92873
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++
doc/public/tmpl/cairo-font.sgml | 1 +
- src/cairo-ft-font.c | 6 ++-
+ src/cairo-ft-font.c | 6 ++--
src/cairo-glitz-surface.c | 16 +++++-----
- src/cairo-gstate.c | 25 ++------------
- src/cairo-image-surface.c | 4 +-
- src/cairo-path-data-private.h | 5 +--
+ src/cairo-gstate.c | 25 +++------------
+ src/cairo-image-surface.c | 4 +--
+ src/cairo-path-data-private.h | 5 ++-
src/cairo-path-data.c | 34 +-------------------
- src/cairo-pattern.c | 37 ++--------------------
+ src/cairo-pattern.c | 37 ++-------------------
src/cairo-png.c | 20 +++++++-----
- src/cairo-ps-surface.c | 8 ++--
+ src/cairo-ps-surface.c | 8 ++---
src/cairo-quartz-surface.c | 5 +++
- src/cairo-surface.c | 46 +++++++++++---------------
+ src/cairo-surface.c | 46 +++++++++++----------------
src/cairo-win32-font.c | 2 +-
src/cairo-win32-surface.c | 7 ++--
src/cairo-xcb-surface.c | 6 +++-
src/cairo-xlib-surface.c | 12 +++++--
- src/cairo.c | 44 +++++++++++--------------
- src/cairoint.h | 8 +---
+ src/cairo.c | 44 ++++++++++++-------------
+ src/cairoint.h | 8 ++---
19 files changed, 173 insertions(+), 180 deletions(-)
commit b9fe1b74665e528e6114bd833028a8f62ecfa869
ChangeLog | 23 +++++++++++++++++++
src/cairo-font.c | 57 ++++++++++++++++++++++++++++++++++++++++++------
- src/cairo-ft-font.c | 26 ++++++++++++++++-----
- src/cairo-gstate.c | 21 +++++++++++------
- src/cairo-surface.c | 3 ++
- src/cairo-win32-font.c | 6 +++-
- src/cairo.h | 3 ++
- src/cairoint.h | 3 ++
+ src/cairo-ft-font.c | 26 +++++++++++++++++-----
+ src/cairo-gstate.c | 21 ++++++++++++------
+ src/cairo-surface.c | 3 +++
+ src/cairo-win32-font.c | 6 +++--
+ src/cairo.h | 3 +++
+ src/cairoint.h | 3 +++
8 files changed, 120 insertions(+), 22 deletions(-)
commit d7699f0c072a6820007280a167b86a95adf8a54e
doc/public/tmpl/cairo.sgml | 3 +
src/cairo-array.c | 5 +
src/cairo-atsui-font.c | 3 -
- src/cairo-font.c | 113 ++++++++++++-
- src/cairo-ft-font.c | 35 +++--
- src/cairo-glitz-surface.c | 63 +++++---
+ src/cairo-font.c | 113 +++++++++++--
+ src/cairo-ft-font.c | 35 ++--
+ src/cairo-glitz-surface.c | 63 ++++---
src/cairo-gstate.c | 38 +++--
src/cairo-image-surface.c | 76 +++++----
src/cairo-meta-surface.c | 6 +-
src/cairo-path-data.c | 2 +
- src/cairo-pattern.c | 83 ++++++++--
+ src/cairo-pattern.c | 83 +++++++--
src/cairo-pdf-surface.c | 24 ++-
src/cairo-png.c | 38 +++--
- src/cairo-ps-surface.c | 69 +++++----
- src/cairo-quartz-surface.c | 17 +--
- src/cairo-surface.c | 322 +++++++++++++++++++++++++++---------
- src/cairo-win32-font.c | 17 ++-
+ src/cairo-ps-surface.c | 69 ++++----
+ src/cairo-quartz-surface.c | 17 +-
+ src/cairo-surface.c | 322 ++++++++++++++++++++++++++---------
+ src/cairo-win32-font.c | 17 +-
src/cairo-win32-surface.c | 42 +++--
- src/cairo-xcb-surface.c | 33 +++-
+ src/cairo-xcb-surface.c | 33 ++--
src/cairo-xlib-surface.c | 52 ++++--
src/cairo.c | 323 +++++++++++++++++++-----------------
- src/cairo.h | 14 ++-
+ src/cairo.h | 14 +-
src/cairoint.h | 28 +++-
test/surface-finish-twice.c | 9 +-
26 files changed, 994 insertions(+), 464 deletions(-)
pixman/ChangeLog | 5 +++++
pixman/src/icint.h | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 255913de9ef5da40604d55ca8d0d53ac606f7710
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 15 +++++++
ROADMAP | 4 ++
- test/.cvsignore | 3 +
+ test/.cvsignore | 3 ++
test/Makefile.am | 8 ++++
test/text-antialias-gray-ref.png | Bin 0 -> 723 bytes
test/text-antialias-gray.c | 77 +++++++++++++++++++++++++++++++++++
test/text-antialias-none-ref.png | Bin 0 -> 277 bytes
test/text-antialias-none.c | 78 ++++++++++++++++++++++++++++++++++++
test/text-antialias-subpixel.c | 82 ++++++++++++++++++++++++++++++++++++++
- 9 files changed, 267 insertions(+), 0 deletions(-)
+ 9 files changed, 267 insertions(+)
commit 8cb451962b4be046024264fd6251f26ea1bf033c
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 13 +++++
src/cairo-png.c | 2 +-
test/.cvsignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/create-from-png-stream-ref.png | Bin 0 -> 100 bytes
test/create-from-png-stream.c | 95 +++++++++++++++++++++++++++++++++++
test/create-from-png.c | 4 +-
Deal with glyphs with entry->im->image NULL. (This can happen if fonts have size-zero bitmaps for some characters, for example) (http://bugzilla.gnome.org/show_bug.cgi?id=311709, Sangu Kim)
- ChangeLog | 7 ++++
+ ChangeLog | 7 +++++
src/cairo-xlib-surface.c | 73 +++++++++++++++++++++++++++++++---------------
2 files changed, 56 insertions(+), 24 deletions(-)
ChangeLog | 5 +++++
src/cairo-xlib-surface.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit ea1218a434fb4077d27a4d8310e4ce3415102c58
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 11 ++++++++
doc/public/Makefile.am | 1 +
- doc/public/cairo-sections.txt | 2 +
+ doc/public/cairo-sections.txt | 2 ++
doc/public/tmpl/cairo-xlib-xrender.sgml | 1 +
doc/public/tmpl/cairo-xlib.sgml | 1 +
doc/public/tmpl/cairo.sgml | 18 +++++++++++++
src/cairo.c | 43 +++++++++++++++++++++++++++++++
src/cairo.h | 8 ++++++
src/cairoint.h | 8 ++++++
- 12 files changed, 117 insertions(+), 1 deletions(-)
+ 12 files changed, 117 insertions(+), 1 deletion(-)
commit fcd8867a47ce77163def423a37bb517870f6cc35
Author: Owen Taylor <otaylor@redhat.com>
Slight change to previous commit based on feedback from cworth.
src/cairo.h | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit 563dddd81cc06f1d17c1a6880b4e6a3e5d05da97
Author: Malcolm Tredinnick <malcolm@commsecure.com.au>
Protect against division by zero in various places. (http://bugzilla.gnome.org/show_bug.cgi?id=311299, reported by Ali Akcaag
- ChangeLog | 5 +++
- src/cairo-ft-font.c | 70 ++++++++++++++++++++++++++++++++++++--------------
+ ChangeLog | 5 ++++
+ src/cairo-ft-font.c | 70 ++++++++++++++++++++++++++++++++++++---------------
2 files changed, 55 insertions(+), 20 deletions(-)
commit 5fb1c8033358f45c523b07be6b7e36c91e772a58
ChangeLog | 8 ++++++++
src/cairo-win32-font.c | 4 ++++
- 2 files changed, 12 insertions(+), 0 deletions(-)
+ 2 files changed, 12 insertions(+)
commit e9c321e66bb2b813783b1504011eb70bf8bdb3f6
Author: Carl Worth <cworth@cworth.org>
doc/tutorial/src/cairo-tutorial-pdf.h | 74 ++++
doc/tutorial/src/cairo-tutorial-png.h | 74 ++++
doc/tutorial/src/cairo-tutorial-xlib.h | 219 +++++++++++
- doc/tutorial/src/cairo-tutorial.h | 41 ++
+ doc/tutorial/src/cairo-tutorial.h | 41 +++
doc/tutorial/src/circle.c | 22 ++
doc/tutorial/src/expander.c | 16 +
- 27 files changed, 3470 insertions(+), 0 deletions(-)
+ 27 files changed, 3470 insertions(+)
commit dd9d984ab90904f47faaf6d3de900c136add010e
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
src/cairoint.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit a7b38c6826fe6f9d9a02ed94ddd5d955313f9c78
Author: Carl Worth <cworth@cworth.org>
ROADMAP | 2 +-
src/cairo-xlib-surface.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
src/cairo-xlib.h | 6 ++++++
- 4 files changed, 62 insertions(+), 1 deletions(-)
+ 4 files changed, 62 insertions(+), 1 deletion(-)
commit 464ce69689045614a0c44037c77e1261c3fecda5
Author: Carl Worth <cworth@cworth.org>
doc/public/tmpl/cairo-ft.sgml | 9 +
doc/public/tmpl/cairo-pattern.sgml | 23 ++
doc/public/tmpl/cairo-surface.sgml | 13 +-
- doc/public/tmpl/cairo.sgml | 27 ++-
+ doc/public/tmpl/cairo.sgml | 27 +-
src/Makefile.am | 3 +-
src/cairo-font-options.c | 352 +++++++++++++++++++++++++
src/cairo-font.c | 32 ++-
src/cairo-win32-font.c | 101 +++++---
src/cairo-xlib-private.h | 54 ++++
src/cairo-xlib-screen.c | 345 ++++++++++++++++++++++++
- src/cairo-xlib-surface.c | 22 ++-
- src/cairo.h | 154 +++++++++++-
+ src/cairo-xlib-surface.c | 22 +-
+ src/cairo.h | 154 ++++++++++-
src/cairoint.h | 17 ++
22 files changed, 1762 insertions(+), 195 deletions(-)
Finally grepped through and fixed up the last remaining calls to cairo_pattern_release_surface.
ChangeLog | 11 +++++++++
- src/cairo-glitz-surface.c | 56 ++++++++++++++++++++++++++------------------
+ src/cairo-glitz-surface.c | 56 ++++++++++++++++++++++++++-------------------
2 files changed, 44 insertions(+), 23 deletions(-)
commit 133d7f0b441d3ba255a9a36163e7446f24f7601b
reviewed by: otaylor
ChangeLog | 27 +++++++++++
- src/cairo-xlib-surface.c | 116 ++++++++++++++++++++++++++++++++-------------
+ src/cairo-xlib-surface.c | 116 ++++++++++++++++++++++++++++++++--------------
src/cairo-xlib-xrender.h | 1 +
src/cairo-xlib.h | 1 +
test/cairo-test.c | 1 +
Change the check-valgrind target to include the .valgrind-suppresions file and to tee output into valgrind.log.
ChangeLog | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cd587375e327da08b5da01beccb1ebb8bb2d1e3d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 13 +++++++++++++
test/.valgrind-suppressions | 26 ++++++++++++++++++++++++++
test/Makefile.am | 2 +-
- 3 files changed, 40 insertions(+), 1 deletions(-)
+ 3 files changed, 40 insertions(+), 1 deletion(-)
commit 0adea66c73bb8dec0e45a900815d98c029221219
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 0e40baa9a7bd08abd15bfdc666c6e2d21d791e82
Author: Carl Worth <cworth@cworth.org>
Added notes for snapshot 0.5.2
Increment CAIRO_VERSION to 0.5.2
- ChangeLog | 6 ++++
+ ChangeLog | 6 +++++
NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 2 +-
- 3 files changed, 81 insertions(+), 1 deletions(-)
+ 3 files changed, 81 insertions(+), 1 deletion(-)
commit f0fae1d1bcde4f469cf6e00272fd4530875d283f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
test/composite-integer-translate-over-repeat.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 751e059f5c506138c478fbcc2e9dfe8e92aaa3ab
Author: Carl Worth <cworth@cworth.org>
BUGS | 7 +++++++
ChangeLog | 5 +++++
- 2 files changed, 12 insertions(+), 0 deletions(-)
+ 2 files changed, 12 insertions(+)
commit c36fd95f6ed1dbdb9c7053f8ba5c58623d6095b8
Author: Jeff Muizelaar <jeff@infidigm.net>
pixman/ChangeLog | 5 +++++
pixman/src/ic.c | 6 ++++++
- 2 files changed, 11 insertions(+), 0 deletions(-)
+ 2 files changed, 11 insertions(+)
commit d3661b0d53bf0c3c4132d8d02f8527019d65fc6b
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 10 ++
ROADMAP | 2 +-
- src/cairo-xlib-surface.c | 117 ++++++++++++++-----
+ src/cairo-xlib-surface.c | 117 ++++++++++++++------
test/.cvsignore | 3 +
- test/Makefile.am | 11 ++-
+ test/Makefile.am | 11 +-
test/composite-integer-translate-over-ref.png | Bin 0 -> 15397 bytes
...composite-integer-translate-over-repeat-ref.png | Bin 0 -> 401 bytes
test/composite-integer-translate-over-repeat.c | 61 ++++++++++
ChangeLog | 8 ++++++++
test/Makefile.am | 3 +++
test/buffer-diff.c | 4 +++-
- 3 files changed, 14 insertions(+), 1 deletions(-)
+ 3 files changed, 14 insertions(+), 1 deletion(-)
commit 07d09acf2a9a8341f281cfe235325a52a20cd750
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
test/mask.c | 5 ++++-
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 3a053c1e58962c3fb9eae11954651270244cabae
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-gstate.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 89a9771b60906092cca1b5e7582be3ae140b9bc2
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
test/surface-finish-twice.c | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 6df1baa395ad11c1a22dd5279d6281b3ee149e94
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
src/cairo-pdf-surface.c | 10 ++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit df181620c0e6ca889013435d1ae5d0ffddfeec9d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-win32-surface.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 40edca337e3976ddca98caafcbab950000e66880
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
test/cairo-test.c | 3 ++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 456e3ffc4ddd496823dce6551b0545ce5c9530d4
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-ps-surface.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 14ea7b583b90142bcec829716a0077d969b847e3
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 8 ++++++++
pixman/src/icimage.c | 4 +++-
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit 513e9e6fe5bbd8dda3e90c89d200f34104b27646
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-png.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 574b702029894f035791a99600130b16f30ddd55
Author: Carl Worth <cworth@cworth.org>
Rename create-for-png test to create-from-png to match the naming of the cairo_image_surface_create_from_png function.
- ChangeLog | 10 ++++++
+ ChangeLog | 10 +++++++
test/.cvsignore | 2 +-
test/Makefile.am | 6 ++--
test/create-for-png-ref.png | Bin 100 -> 0 bytes
test/create-for-png.c | 69 -------------------------------------------
- test/create-from-png.c | 4 +-
+ test/create-from-png.c | 4 +--
6 files changed, 16 insertions(+), 75 deletions(-)
commit c41e9d698f5dbc318819fb958618b704dbc5388a
ChangeLog | 9 ++
src/cairo-meta-surface-private.h | 1 +
- src/cairo-meta-surface.c | 35 +++---
+ src/cairo-meta-surface.c | 35 +++--
src/cairo-ps-surface.c | 286 ++++++++++++++++++--------------------
4 files changed, 163 insertions(+), 168 deletions(-)
src/cairo-ft-private.h | 6 ++++++
src/cairo-pdf-surface.c | 8 ++++++++
src/cairo-ps-surface.c | 12 ++++++++++++
- 6 files changed, 57 insertions(+), 0 deletions(-)
+ 6 files changed, 57 insertions(+)
commit dda555de995e2af3cc49e3e2ed9e2444c8622a55
Author: Carl Worth <cworth@cworth.org>
(_cairo_hash_table_remove): Change return type to void since failure is really not possible here.
ChangeLog | 22 +++++++++
- src/cairo-hash-private.h | 25 +++++++---
- src/cairo-hash.c | 115 ++++++++++++++++++++-------------------------
+ src/cairo-hash-private.h | 25 ++++++----
+ src/cairo-hash.c | 115 ++++++++++++++++++++--------------------------
3 files changed, 90 insertions(+), 72 deletions(-)
commit efb413c084c51c08875ab2f356484718ff4f91dd
ChangeLog | 1 +
ROADMAP | 3 +++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit 4329b709639c2dd3a6ec0cf113877323abfcbc2c
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 1 +
ROADMAP | 2 +-
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit abdaf7555f467e2df248430853e9dd8bf3c4056d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 3 +++
ROADMAP | 15 +++++++++++++++
- 2 files changed, 18 insertions(+), 0 deletions(-)
+ 2 files changed, 18 insertions(+)
commit 9cddbaf8e6d4aef89017baf6bf10d8d34a47b0ef
Author: Carl Worth <cworth@cworth.org>
Fix all calls into create_similar to pass a cairo_content_t rather than a cairo_format_t.
ChangeLog | 44 +++++++++++++++++++
- src/cairo-glitz-surface.c | 41 +++++++++--------
- src/cairo-gstate.c | 10 ++--
- src/cairo-image-surface.c | 52 +++++++++++++++++++++-
+ src/cairo-glitz-surface.c | 41 ++++++++++--------
+ src/cairo-gstate.c | 10 ++---
+ src/cairo-image-surface.c | 52 ++++++++++++++++++++--
src/cairo-meta-surface.c | 4 +-
src/cairo-pattern.c | 2 +-
src/cairo-pdf-surface.c | 4 +-
- src/cairo-ps-surface.c | 10 ++--
- src/cairo-quartz-surface.c | 11 ++---
- src/cairo-surface.c | 36 ++++++++++++---
- src/cairo-win32-surface.c | 9 +++-
+ src/cairo-ps-surface.c | 10 ++---
+ src/cairo-quartz-surface.c | 11 +++--
+ src/cairo-surface.c | 36 ++++++++++++----
+ src/cairo-win32-surface.c | 9 ++--
src/cairo-xcb-surface.c | 6 ++-
- src/cairo-xlib-surface.c | 8 ++-
+ src/cairo-xlib-surface.c | 8 ++--
src/cairo.h | 103 +++++++++++++++++++++++++++-----------------
src/cairoint.h | 14 ++++--
test/mask.c | 4 +-
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit ad0e040fb6625c9fcc76b99c65f3caff098fd256
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 2 +
src/cairo-meta-surface-private.h | 151 ++++++++++
src/cairo-meta-surface.c | 601 ++++++++++++++++++++++++++++++++++++++
- 4 files changed, 762 insertions(+), 0 deletions(-)
+ 4 files changed, 762 insertions(+)
commit 4e01c4aa2f8427113153fe569b6cf22388ba0882
Author: Carl Worth <cworth@cworth.org>
Rewrite hash table to use a single cairo_hash_entry_t* rather than void *key and void *value. This is slightly more painful to use, but lends itself to a more memory-efficient implementation. Add documentation.
ChangeLog | 12 ++
- src/cairo-hash-private.h | 58 ++++++--
+ src/cairo-hash-private.h | 58 +++++---
src/cairo-hash.c | 332 +++++++++++++++++++++++++---------------------
3 files changed, 235 insertions(+), 167 deletions(-)
ChangeLog | 5 +++++
src/cairo-xlib-surface.c | 3 +++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit e0982300cad9cf9873c28f69e025dd9a278934f0
Author: Tor Lillqvist <tml@novell.com>
Fix stray commit marker
ChangeLog | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 3b0c3d0ee84f991347df12249f944c780dde99f8
Author: Keith Packard <keithp@keithp.com>
Fix Carl's variable renaming mixing (cache = cache).
reviewed by: cworth
- ChangeLog | 33 ++++++++++++++++++++++++++++
+ ChangeLog | 33 +++++++++++++++++++++++++++++
configure.in | 8 +++++++
- src/cairo-cache.c | 24 +++++++++++++-------
- src/cairo-font.c | 28 +++++++++++++++--------
- src/cairo-ft-font.c | 6 +++-
- src/cairo-hash.c | 24 +++++++++++++-------
- src/cairo-xlib-surface.c | 53 +++++++++++++--------------------------------
+ src/cairo-cache.c | 24 +++++++++++++--------
+ src/cairo-font.c | 28 +++++++++++++++---------
+ src/cairo-ft-font.c | 6 ++++--
+ src/cairo-hash.c | 24 +++++++++++++--------
+ src/cairo-xlib-surface.c | 53 ++++++++++++++--------------------------------
src/cairoint.h | 23 ++++++++++++++++++++
8 files changed, 132 insertions(+), 67 deletions(-)
Merge over most of the low-hanging renames from xserver/fb.
pixman/ChangeLog | 34 +++
- pixman/src/ic.c | 30 +-
- pixman/src/icblt.c | 34 ++--
- pixman/src/icbltone.c | 32 ++--
+ pixman/src/ic.c | 30 +--
+ pixman/src/icblt.c | 34 +--
+ pixman/src/icbltone.c | 32 +--
pixman/src/iccompose.c | 498 ++++++++++++++++++------------------
- pixman/src/icint.h | 296 ++++++++++++----------
+ pixman/src/icint.h | 296 +++++++++++----------
pixman/src/icrop.h | 18 +-
pixman/src/icutil.c | 2 +-
pixman/src/pixman-xserver-compat.h | 4 +-
pixman/ChangeLog | 5 +++++
pixman/src/icint.h | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 5f0e8de3e5721d55328b6b06922f7b29b49cc5cb
Author: Owen Taylor <otaylor@redhat.com>
Add mostly useless (other than perhaps 90-degree rotation) code for transforming bitmap glyphs.
- ChangeLog | 8 +++-
+ ChangeLog | 8 ++-
src/cairo-ft-font.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 142 insertions(+), 2 deletions(-)
trimmed function list again.
pixman/ChangeLog | 26 +++
- pixman/src/ic.c | 108 +++++-----
- pixman/src/icblt.c | 268 +++++++++++-----------
- pixman/src/icbltone.c | 174 ++++++++--------
+ pixman/src/ic.c | 108 ++++-----
+ pixman/src/icblt.c | 268 +++++++++++------------
+ pixman/src/icbltone.c | 174 +++++++--------
pixman/src/iccolor.c | 20 +-
pixman/src/iccompose.c | 288 ++++++++++++------------
pixman/src/icformat.c | 10 +-
- pixman/src/icimage.c | 36 ++--
+ pixman/src/icimage.c | 36 +--
pixman/src/icimage.h | 70 +++---
pixman/src/icint.h | 426 ++++++++++++++++++------------------
- pixman/src/icpixels.c | 28 ++--
+ pixman/src/icpixels.c | 28 +--
pixman/src/icrect.c | 6 +-
pixman/src/icrop.h | 66 +++---
pixman/src/icstipple.c | 20 +-
pixman/src/iccompose.c | 466 ++++++++++++++++++++++++------------------------
pixman/src/icimage.h | 2 +-
pixman/src/icint.h | 30 ++--
- pixman/src/icrop.h | 26 ++--
+ pixman/src/icrop.h | 26 +--
pixman/src/icstipple.c | 2 +-
- pixman/src/icutil.c | 42 +++---
+ pixman/src/icutil.c | 42 ++---
10 files changed, 413 insertions(+), 397 deletions(-)
commit 43e3e7eeff6ff0f9fc0b161f70dfa0f5071a087e
pixman/ChangeLog | 18 ++++
pixman/src/ic.c | 4 +-
- pixman/src/icblt.c | 106 +++++++++++-----------
+ pixman/src/icblt.c | 106 +++++++++++------------
pixman/src/icbltone.c | 76 ++++++++--------
pixman/src/icint.h | 168 ++++++++++++++++++------------------
pixman/src/icpixels.c | 6 +-
ChangeLog | 5 +++++
src/cairo-ft-font.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 05e2ffa00ad672d33f1c204237f54a006f2e5c94
Author: Carl Worth <cworth@cworth.org>
Prefer descriptive variable names over single-character names. Remove unneeded XGlpyhInfo field from glyphset_cache_entry_t.
- ChangeLog | 12 ++++
- src/cairo-xlib-surface.c | 135 ++++++++++++++++++++++-----------------------
+ ChangeLog | 12 +++++
+ src/cairo-xlib-surface.c | 135 +++++++++++++++++++++++-----------------------
2 files changed, 78 insertions(+), 69 deletions(-)
commit 87008a44d3043e48376cb3bee3702226ec5bcac7
s/pixman_compositeOperand/FbCompositeOperand/g.
- pixman/ChangeLog | 59 +++++
+ pixman/ChangeLog | 59 ++++++
pixman/src/iccompose.c | 552 ++++++++++++++++++++++++------------------------
pixman/src/icimage.h | 20 +-
3 files changed, 345 insertions(+), 286 deletions(-)
pixman/ChangeLog | 31 +++++++++++++
pixman/src/ic.c | 14 +++---
- pixman/src/icblt.c | 80 +++++++++++++++++-----------------
- pixman/src/icbltone.c | 44 +++++++++---------
+ pixman/src/icblt.c | 80 ++++++++++++++++-----------------
+ pixman/src/icbltone.c | 44 +++++++++----------
pixman/src/iccompose.c | 114 ++++++++++++++++++++++++------------------------
- pixman/src/icimage.c | 6 +-
+ pixman/src/icimage.c | 6 +--
pixman/src/icstipple.c | 8 ++--
7 files changed, 164 insertions(+), 133 deletions(-)
pixman/ChangeLog | 7 +++++++
pixman/src/icblt.c | 26 +++++++++++++++++++++++++-
pixman/src/icint.h | 1 +
- 3 files changed, 33 insertions(+), 1 deletions(-)
+ 3 files changed, 33 insertions(+), 1 deletion(-)
commit adeff84bc2eba19bb3f667297e594a1ef86ae2a9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
ROADMAP | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 609ef32bfa13c09d3a6de5c6631458109445eda0
Author: Owen Taylor <otaylor@redhat.com>
Improve last ChangeLog entry a bit
ChangeLog | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ff27263f3968d8f97534ce218bfde0392908cf6c
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 5 +++++
ROADMAP | 4 ++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 03c7b6aa7a5d2b97b7f892296f2a46ae56dde5b2
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
src/cairo-atsui-font.c | 12 ++++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit adee31be18e20112c7da49675b93d37cc66ee263
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 86869f02b9206eaeac331ff8945dacf4d840df98
Author: Carl Worth <cworth@cworth.org>
Added notes for snapshot 0.5.1
Increment CAIRO_VERSION to 0.5.1
- ChangeLog | 6 +++
+ ChangeLog | 6 ++++
NEWS | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 2 +-
- 3 files changed, 109 insertions(+), 1 deletions(-)
+ 3 files changed, 109 insertions(+), 1 deletion(-)
commit 74e3cc672f4b687d48caabe53a9c611868e27904
Author: Carl Worth <cworth@cworth.org>
Fix abbreviated ChangeLog
ChangeLog | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit ea2a04d901947106d15978c077cad61b7b7c9b26
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 13 ++
doc/public/tmpl/cairo.sgml | 19 +++
- src/cairo-xlib-surface.c | 282 +++++++++++++++++++++++++++++++++++++++++--
+ src/cairo-xlib-surface.c | 282 +++++++++++++++++++++++++++++++++++++++++---
3 files changed, 300 insertions(+), 14 deletions(-)
commit 1ce9be95415c43b9db73b80f2641cc3a8eee9215
src/cairo-pattern.c | 2 +-
src/cairo.c | 5 +++++
src/cairoint.h | 2 ++
- 4 files changed, 17 insertions(+), 1 deletions(-)
+ 4 files changed, 17 insertions(+), 1 deletion(-)
commit f15ec64e7f2cfb9071c05ec072e49f364dbc4164
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 12 +++++
doc/public/tmpl/cairo.sgml | 19 --------
- src/cairo-private.h | 3 -
+ src/cairo-private.h | 3 --
src/cairo.c | 32 -------------
src/cairo.h | 14 ------
test/.cvsignore | 1 -
doc/public/cairo-sections.txt | 2 ++
doc/public/tmpl/cairo-pattern.sgml | 2 ++
doc/public/tmpl/cairo.sgml | 2 ++
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 3 files changed, 6 insertions(+)
commit d6eca5a45f220d806491af518ba8ce16b524e01d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 17 ++++++++
src/cairo-private.h | 8 +++-
- src/cairo.c | 39 +++++++++++++++++-
+ src/cairo.c | 39 +++++++++++++++++--
src/cairo.h | 14 +++++++
test/.cvsignore | 1 +
test/Makefile.am | 2 +
doc/public/tmpl/cairo-surface.sgml | 75 +++
doc/public/tmpl/cairo-win32.sgml | 45 ++
doc/public/tmpl/cairo-xcb-xrender.sgml | 13 +
- doc/public/tmpl/cairo-xcb.sgml | 35 +
+ doc/public/tmpl/cairo-xcb.sgml | 35 ++
doc/public/tmpl/cairo-xlib-xrender.sgml | 13 +
- doc/public/tmpl/cairo-xlib.sgml | 35 +
+ doc/public/tmpl/cairo-xlib.sgml | 35 ++
doc/public/tmpl/cairo.sgml | 1039 +++++++++++++++++++++++++++++++
src/cairo-ft-font.c | 2 +-
src/cairo-win32-font.c | 2 +-
ChangeLog | 1 +
test/cairo-test.c | 2 +-
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit 0b122003e7b1e45d28b535a5f5577544d1666510
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
test/cairo-test.c | 3 ++-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit ac17f1ce68b829908e6329890b08eb7ef47d9910
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
TODO | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 4834b8e7f0be882e08ce0166750eb69e161e2a2c
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 36 +++++++
src/cairo-glitz-surface.c | 1 +
src/cairo-gstate-private.h | 16 +++-
- src/cairo-gstate.c | 220 ++++++++++++++++++++++++++++++--------------
+ src/cairo-gstate.c | 222 ++++++++++++++++++++++++++++++--------------
src/cairo-image-surface.c | 1 +
- src/cairo-pdf-surface.c | 101 +++++++++++++++++++-
+ src/cairo-pdf-surface.c | 101 ++++++++++++++++++--
src/cairo-ps-surface.c | 1 +
src/cairo-quartz-surface.c | 1 +
- src/cairo-surface.c | 116 ++++++++++++++++--------
+ src/cairo-surface.c | 116 +++++++++++++++--------
src/cairo-win32-surface.c | 1 +
src/cairo-xcb-surface.c | 1 +
src/cairo-xlib-surface.c | 1 +
- src/cairoint.h | 71 +++++++++++---
+ src/cairoint.h | 71 ++++++++++----
test/Makefile.am | 11 ++-
- test/pdf-clip.c | 134 +++++++++++++++++++++++++++
- 15 files changed, 582 insertions(+), 130 deletions(-)
+ test/pdf-clip.c | 134 ++++++++++++++++++++++++++
+ 15 files changed, 583 insertions(+), 131 deletions(-)
commit 663e39a63c6ae223dc3095d29fd95bc8885c74f2
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-win32-font.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit bb7eeeb7498dad5b6bd70d1497b049a80d77af11
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 25 ++++++
doc/public/cairo-sections.txt | 1 +
src/cairo-gstate.c | 24 +++++-
- src/cairo-pattern.c | 188 +++++++++++++++++++++++++++++-----------
+ src/cairo-pattern.c | 188 +++++++++++++++++++++++++++++------------
src/cairo.c | 34 +++++---
src/cairo.h | 16 ++--
src/cairoint.h | 6 +-
Track new status field in cairo_path_t. (cairo_path_destroy): Don't destroy cairo_path_nil. Add documentation. (_cairo_path_data_create): (_cairo_path_data_create_flat): (_cairo_path_data_append_to_context): Add documentation. (_cairo_path_data_create_in_error): New function to create a placeholder cairo_path_t just to propagate a cairo_status_t error.
ChangeLog | 26 +++++++++++
- src/cairo-path-data-private.h | 11 +++--
+ src/cairo-path-data-private.h | 11 ++---
src/cairo-path-data.c | 98 +++++++++++++++++++++++++++++++++++------
src/cairo.c | 50 ++++++++++++++++-----
src/cairo.h | 1 +
ChangeLog | 3 +++
ROADMAP | 4 ++++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit 2a1c88064508938124c0700b8939303c579df188
Author: Carl Worth <cworth@cworth.org>
Big cleanup to remove finished items. Also, split the file up to separate TODO items that affect the API from items that do not.
ChangeLog | 8 ++-
- TODO | 183 +++++++++++++++++++++++++-----------------------------------
+ TODO | 183 +++++++++++++++++++++++++------------------------------------
2 files changed, 83 insertions(+), 108 deletions(-)
commit 6cd484a4c0d6a6a67c1922746a2c21b5f46bff38
Remove STATUS_OK macro which was not being used universally.
- ChangeLog | 18 +++++++++++++++
- src/cairo-font.c | 12 +++++-----
- src/cairo-ft-font.c | 6 ++--
+ ChangeLog | 18 ++++++++++++++++
+ src/cairo-font.c | 12 +++++------
+ src/cairo-ft-font.c | 6 +++---
src/cairo-glitz-surface.c | 22 ++++++++++++-------
- src/cairo-gstate.c | 52 ++++++++++++++++++++++----------------------
- src/cairo-image-surface.c | 6 ++--
+ src/cairo-gstate.c | 52 ++++++++++++++++++++++-----------------------
+ src/cairo-image-surface.c | 6 +++---
src/cairo-pattern.c | 2 +-
- src/cairo-pdf-surface.c | 4 +-
- src/cairo-png.c | 10 ++++++--
- src/cairo-surface.c | 10 ++++----
- src/cairo-win32-font.c | 32 +++++++++++++++------------
- src/cairo-win32-surface.c | 34 +++++++++++++++-------------
- src/cairo-xcb-surface.c | 6 ++--
- src/cairo-xlib-surface.c | 6 ++--
- src/cairoint.h | 2 -
+ src/cairo-pdf-surface.c | 4 ++--
+ src/cairo-png.c | 10 ++++++---
+ src/cairo-surface.c | 10 ++++-----
+ src/cairo-win32-font.c | 32 ++++++++++++++++------------
+ src/cairo-win32-surface.c | 34 +++++++++++++++--------------
+ src/cairo-xcb-surface.c | 6 +++---
+ src/cairo-xlib-surface.c | 6 +++---
+ src/cairoint.h | 2 --
15 files changed, 127 insertions(+), 95 deletions(-)
commit e6eef091152a7bcdcc6119224fa1aa1bfea5a823
ChangeLog | 5 +++++
src/cairo.h | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 23976d00b2cfb4640a0e0119247ae7d8f7f2ad73
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 5 +++++
test/Makefile.am | 7 ++++++-
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit c1c8c57b90659287e43c2fd591e74df4c696cb09
Author: Keith Packard <keithp@keithp.com>
ChangeLog | 7 +++++++
src/cairo-pdf-surface.c | 2 +-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit 4f2f520dcec441be34628d233456ad252ff14f58
Author: Carl Worth <cworth@cworth.org>
When clipping, update the clip surface to a new surface the size of the intersection of the old clip surface and the extents of the new clip path.
ChangeLog | 6 ++++
- src/cairo-gstate.c | 75 +++++++++++++++++++++++++++++++++++++---------
+ src/cairo-gstate.c | 75 +++++++++++++++++++++++++++++++++++++----------
test/clip-twice-ref.png | Bin 751 -> 1191 bytes
test/clip-twice.c | 6 ++++
4 files changed, 72 insertions(+), 15 deletions(-)
Remove obsolete _cairo_gstate_set_target_surface, folding its contents into _cairo_gstate_init, most of which disappears due to constant folding. Ensure that gstate->next is initialized even if _cairo_pattern_create_solid fails.
Remove unused _cairo_xcb_surface_set_clip_region.
- ChangeLog | 11 ++++++++
- src/cairo-gstate.c | 60 +++-------------------------------------------
- src/cairo-xcb-surface.c | 8 ------
+ ChangeLog | 11 +++++++++
+ src/cairo-gstate.c | 60 ++++-------------------------------------------
+ src/cairo-xcb-surface.c | 8 -------
3 files changed, 15 insertions(+), 64 deletions(-)
commit c56938e568b3c4a5118e2f050214bb1906329153
Rename CAIRO_OK to STATUS_OK. No intended changes in functionality.
- ChangeLog | 18 ++++++++++++++++
- src/cairo-font.c | 12 +++++-----
- src/cairo-ft-font.c | 6 ++--
- src/cairo-glitz-surface.c | 6 ++--
- src/cairo-gstate.c | 48 ++++++++++++++++++++++----------------------
- src/cairo-image-surface.c | 6 ++--
+ ChangeLog | 18 +++++++++++++++++
+ src/cairo-font.c | 12 ++++++------
+ src/cairo-ft-font.c | 6 +++---
+ src/cairo-glitz-surface.c | 6 +++---
+ src/cairo-gstate.c | 48 ++++++++++++++++++++++-----------------------
+ src/cairo-image-surface.c | 6 +++---
src/cairo-pattern.c | 2 +-
- src/cairo-pdf-surface.c | 4 +-
- src/cairo-png.c | 6 ++--
- src/cairo-surface.c | 10 ++++----
+ src/cairo-pdf-surface.c | 4 ++--
+ src/cairo-png.c | 6 +++---
+ src/cairo-surface.c | 10 +++++-----
src/cairo-win32-font.c | 26 ++++++++++++------------
- src/cairo-win32-surface.c | 4 +-
- src/cairo-xcb-surface.c | 6 ++--
- src/cairo-xlib-surface.c | 6 ++--
+ src/cairo-win32-surface.c | 4 ++--
+ src/cairo-xcb-surface.c | 6 +++---
+ src/cairo-xlib-surface.c | 6 +++---
src/cairoint.h | 2 +-
15 files changed, 90 insertions(+), 72 deletions(-)
Rename gstate->surface to gstate->target. No intended changes in functionality.
- ChangeLog | 6 ++
+ ChangeLog | 6 +++
src/cairo-gstate-private.h | 2 +-
src/cairo-gstate.c | 114 ++++++++++++++++++++++----------------------
3 files changed, 64 insertions(+), 58 deletions(-)
ChangeLog | 5 +++++
test/Makefile.am | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 48fbc201c787512076934c40f15e173dbff771c3
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 9 ++++
test/.cvsignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/self-intersecting-ref.png | Bin 0 -> 242 bytes
test/self-intersecting.c | 89 ++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 102 insertions(+), 0 deletions(-)
+ 5 files changed, 102 insertions(+)
commit 37a48e674c575eaf36a3d9e8d84ea21f70da9a5b
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 95 ++++++++++++++
src/cairo-gstate-private.h | 30 ++++-
src/cairo-gstate.c | 286 ++++++++++++++++++++++++-------------------
- src/cairo-pattern.c | 28 ----
+ src/cairo-pattern.c | 28 -----
src/cairo-surface.c | 292 ++++++++++++++++++++------------------------
src/cairo-xcb-surface.c | 2 +-
src/cairo-xlib-surface.c | 123 ++++++++++++-------
src/cairo.c | 2 -
src/cairo.h | 7 +-
- src/cairoint.h | 72 +++++++----
+ src/cairoint.h | 72 ++++++-----
test/Makefile.am | 1 -
test/self-copy.c | 3 +-
12 files changed, 541 insertions(+), 400 deletions(-)
pixman/ChangeLog | 5 +++++
pixman/configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 17c740eb6bb7567a0ac70afd339d1a0cc0bb979e
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 6 ++++++
pixman/NEWS | 18 ++++++++++++++++++
pixman/configure.in | 2 +-
- 3 files changed, 25 insertions(+), 1 deletions(-)
+ 3 files changed, 25 insertions(+), 1 deletion(-)
commit b1301f401336a29f63a8b5990969e03593f1808a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit f083b21c76b3a3f542b93d32a40cd5deccc0c985
Author: Carl Worth <cworth@cworth.org>
NEWS | 304 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PORTING_GUIDE | 257 ++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 2 +-
- 4 files changed, 571 insertions(+), 1 deletions(-)
+ 4 files changed, 571 insertions(+), 1 deletion(-)
commit 3f9573b7bb3f3066ad3e20908edd4af30cac3284
Author: Carl Worth <cworth@cworth.org>
Bring up to date with Keith's latest improvements to cairo-xlib-surface.c: Add some comments about how and why masks are computed. Generalize overflow detection in mask computation. Expand on pixman format conversion comment. Fix the broken visual->format case.
- ChangeLog | 11 ++++++++-
- src/cairo-xcb-surface.c | 53 ++++++++++++++++++++++++++--------------------
+ ChangeLog | 11 +++++++++-
+ src/cairo-xcb-surface.c | 53 +++++++++++++++++++++++++++--------------------
2 files changed, 40 insertions(+), 24 deletions(-)
commit f0923288c58f42bf45dc6658a504b14faec6df53
Fix more deprecation macros
src/cairo.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 23b7ac25edae4992c78b20f02d538bd717799f95
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
src/cairo.h | 17 ++++++++++++++++-
util/cairo-api-update | 8 ++++++++
- 3 files changed, 31 insertions(+), 1 deletions(-)
+ 3 files changed, 31 insertions(+), 1 deletion(-)
commit f82a3b2b557c91be0f6e6e26f89c5f7ef90b426a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 30d7ede3dfdc256180e4447debd0be6d69c699b7
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 2 +-
src/cairo-xcb-surface.c | 410 +++++++++++++++++++++++++++--------------------
src/cairo-xcb-xrender.h | 62 +++++++
- src/cairo-xcb.h | 21 +--
- test/cairo-test.c | 115 ++++++++++++--
+ src/cairo-xcb.h | 21 ++-
+ test/cairo-test.c | 115 +++++++++++--
6 files changed, 427 insertions(+), 197 deletions(-)
commit f67f5003df306de40416f24bc652fc4630cf5808
ChangeLog | 27 ++++++++
src/cairo-output-stream.c | 23 ++-----
src/cairo-pdf-surface.c | 13 ++--
- src/cairo-pdf.h | 17 +++---
+ src/cairo-pdf.h | 17 +++--
src/cairo-ps-surface.c | 153 ++++++++++++++++++++++++++++-----------------
src/cairo-ps.h | 19 ++++--
src/cairoint.h | 1 -
Add simple test for ps surface backend (modeled after pdf-surface.c).
Add print message telling user to examine resulting file.
- ChangeLog | 10 ++++
+ ChangeLog | 10 +++++
test/.cvsignore | 2 +
- test/Makefile.am | 5 ++
+ test/Makefile.am | 5 +++
test/pdf-surface.c | 2 +
test/ps-surface.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 141 insertions(+), 0 deletions(-)
+ 5 files changed, 141 insertions(+)
commit 189161118faeb3a6d5d7b625f16ffbef22231c93
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-xlib-test.h | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 91dcaea6a2cd9a169e8b0a23a1a0902cd42b3a93
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 11 +++++++++++
src/cairo-pattern.c | 7 +++++++
- 2 files changed, 18 insertions(+), 0 deletions(-)
+ 2 files changed, 18 insertions(+)
commit e5b31bca7c0a7d7eb4dec303fb652c26652c3f60
Author: Carl Worth <cworth@cworth.org>
src/cairo-xcb.h | 22 ++-
test/.cvsignore | 2 +
test/Makefile.am | 3 +
- test/cairo-test.c | 47 ++++++-
+ test/cairo-test.c | 47 +++++-
test/cairo-test.h | 2 -
7 files changed, 427 insertions(+), 77 deletions(-)
ChangeLog | 16 +++
doc/public/Makefile.am | 1 +
doc/public/cairo-sections.txt | 5 +-
- doc/public/tmpl/cairo-xlib.sgml | 20 +---
+ doc/public/tmpl/cairo-xlib.sgml | 20 +--
src/Makefile.am | 2 +-
- src/cairo-xlib-surface.c | 190 +++++++++++++++++++----------
- src/cairo-xlib-test.h | 55 ++++++++
+ src/cairo-xlib-surface.c | 190 ++++++++++++++++++----------
+ src/cairo-xlib-test.h | 55 +++++++++
src/cairo-xlib.h | 18 +--
test/Makefile.am | 5 +
test/cairo-test.c | 4 +-
Rename cairo_pdf_surface_create_for_callback() to cairo_pdf_surface_create_for_stream(), and change PDF constructors to take width and height as points and move PPI setting to cairo_pdf_surface_set_ppi()
- ChangeLog | 8 +++
+ ChangeLog | 8 ++++
src/cairo-pdf-surface.c | 120 +++++++++++++++++++++--------------------------
- src/cairo-pdf.h | 23 +++++----
+ src/cairo-pdf.h | 23 ++++-----
3 files changed, 73 insertions(+), 78 deletions(-)
commit 9ebf15e9600c5a5c741cd1540478bb18f236b55d
Add new test for bug in cairo_paint_with_alpha not transforming the source.
Use a transformed copy of the source just like we do in all the other calls to cairo_surface_composite. Fixes the bug tested by test/paint-with-alpha.
- ChangeLog | 13 ++++++++
+ ChangeLog | 13 +++++++++
src/cairo-gstate.c | 6 +++-
test/.cvsignore | 1 +
test/Makefile.am | 3 ++
test/paint-with-alpha-ref.png | Bin 0 -> 164 bytes
test/paint-with-alpha.c | 64 +++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 86 insertions(+), 1 deletions(-)
+ 6 files changed, 86 insertions(+), 1 deletion(-)
commit 52f41b7bf08a5e3a599ef6ebc7273f057ada4fa6
Author: Keith Packard <keithp@keithp.com>
ChangeLog | 8 ++++++++
src/cairo-gstate.c | 2 ++
- 2 files changed, 10 insertions(+), 0 deletions(-)
+ 2 files changed, 10 insertions(+)
commit e4e5b1f00ded346f40c788fa9b6cfdd3164c1241
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 21 +++++++++
src/cairo-surface.c | 18 ++++----
- src/cairo-win32-font.c | 36 +++++++-------
+ src/cairo-win32-font.c | 36 +++++++--------
src/cairo-win32-surface.c | 111 +++++++++++++++++++++++++++++++++++++--------
- test/Makefile.am | 5 ++-
- test/cairo-test.c | 9 +++-
+ test/Makefile.am | 5 +-
+ test/cairo-test.c | 9 ++--
6 files changed, 149 insertions(+), 51 deletions(-)
commit 3be31fee9ae5d1740f71ea829ba26df7569c976c
Revive quartz backend.
ChangeLog | 6 ++
- src/cairo-atsui-font.c | 140 ++++++++++++++-----------------------------
+ src/cairo-atsui-font.c | 140 +++++++++++++++-----------------------------
src/cairo-atsui.h | 3 -
src/cairo-quartz-surface.c | 18 ++++--
4 files changed, 65 insertions(+), 102 deletions(-)
Avoid empty glyphs
- ChangeLog | 2 +
- src/cairo-glitz-surface.c | 63 +++++++++++++++++++++++++++++++-------------
+ ChangeLog | 2 ++
+ src/cairo-glitz-surface.c | 63 +++++++++++++++++++++++++++++++--------------
2 files changed, 46 insertions(+), 19 deletions(-)
commit bd168e15ca9dbd2a02ad5e2f7df1a661d534d679
ChangeLog | 4 ++++
configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 3253534a824cf3b81ea5b6abeaea0e4b414834d2
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo.h | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 14c690472cf893978331dcf25cc50d43609928ad
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +
doc/public/language-bindings.xml | 726 ++++++++++++++++++++++++++++++++++++++
- 2 files changed, 733 insertions(+), 0 deletions(-)
+ 2 files changed, 733 insertions(+)
commit 35248a17fd2cb1f4ff2bf312c092f853551bb9eb
Author: Owen Taylor <otaylor@redhat.com>
doc/public/tmpl/cairo-ps.sgml | 13 ------
doc/public/tmpl/cairo-quartz.sgml | 11 -----
doc/public/tmpl/cairo-surface.sgml | 25 +++++++-----
- doc/public/tmpl/cairo-xcb.sgml | 12 -----
+ doc/public/tmpl/cairo-xcb.sgml | 12 ------
doc/public/tmpl/cairo-xlib.sgml | 10 -----
- doc/public/tmpl/cairo.sgml | 79 +++++++++--------------------------
+ doc/public/tmpl/cairo.sgml | 79 ++++++++++--------------------------
10 files changed, 41 insertions(+), 174 deletions(-)
commit bc794062600a774a71045055deae5ad28483d7ec
ChangeLog | 26 +++++++++
configure.in | 135 +++++++++++++++++++----------------------------
src/cairo-atsui.h | 2 +-
- src/cairo-cache.c | 6 +-
+ src/cairo-cache.c | 6 +--
src/cairo-features.h.in | 24 ++++-----
src/cairo-ft-private.h | 2 +-
src/cairo-ft.h | 2 +-
src/cairo-glitz.h | 2 +-
- src/cairo-hash.c | 6 +-
+ src/cairo-hash.c | 6 +--
src/cairo-pdf.h | 2 +-
src/cairo-ps.h | 2 +-
src/cairo-quartz.h | 2 +-
src/cairo-win32.h | 2 +-
src/cairo-xcb.h | 2 +-
src/cairo-xlib.h | 2 +-
- src/cairo.c | 7 +--
+ src/cairo.c | 7 ++-
src/cairo.h | 4 +-
- src/cairoint.h | 12 ++--
+ src/cairoint.h | 12 ++---
test/cairo-test.c | 16 +++---
util/cairo-api-update | 1 +
20 files changed, 127 insertions(+), 130 deletions(-)
ChangeLog | 5 +++++
src/cairo-glitz-surface.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit c7afce2ffdbc1e2d4eae2ba5a85dfff4ad3016ad
Author: Carl Worth <cworth@cworth.org>
src/cairo-gstate.c | 15 ---
src/cairo-image-surface.c | 1 -
src/cairo-matrix.c | 116 ++++-------------
- src/cairo-pattern.c | 17 ++--
+ src/cairo-pattern.c | 17 ++-
src/cairo-pdf-surface.c | 10 +-
src/cairo-surface.c | 79 ------------
src/cairo-xlib-surface.c | 8 +-
src/cairo.c | 145 ---------------------
src/cairo.h | 265 +++++++++++----------------------------
- src/cairoint.h | 19 ++--
+ src/cairoint.h | 19 +--
test/cairo-test.c | 7 +-
- test/gradient-alpha.c | 16 ++--
+ test/gradient-alpha.c | 16 +--
test/mask.c | 8 +-
test/move-to-show-surface.c | 5 +-
test/select-font-no-show-text.c | 6 +-
test/set-source.c | 4 +-
- test/text-cache-crash.c | 14 ++-
+ test/text-cache-crash.c | 16 +--
test/text-rotate.c | 6 +-
test/transforms.c | 2 +-
test/translate-show-surface.c | 5 +-
test/trap-clip.c | 8 +-
util/cairo-api-update | 48 +++++--
- 24 files changed, 273 insertions(+), 604 deletions(-)
+ 24 files changed, 274 insertions(+), 605 deletions(-)
commit a790a2ea79507cae9564006ac32e27a0fcca8d60
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 42 ++++
src/cairo-glitz.h | 4 -
- src/cairo-gstate.c | 28 ++-
+ src/cairo-gstate.c | 28 +--
src/cairo-pdf.h | 18 --
src/cairo-ps.h | 8 -
- src/cairo-quartz-surface.c | 24 --
+ src/cairo-quartz-surface.c | 24 ---
src/cairo-quartz.h | 6 -
src/cairo-surface.c | 2 +-
src/cairo-win32.h | 4 -
src/cairo.c | 429 ++++---------------------------------
src/cairo.h | 86 +++-----
src/cairoint.h | 11 +-
- test/cairo-test.c | 100 +++++-----
+ test/cairo-test.c | 100 +++++----
test/clip-nesting.c | 9 +-
test/mask.c | 10 +-
test/path-data.c | 13 +-
test/pdf-surface.c | 13 +-
- test/pixman-rotate.c | 35 ++--
+ test/pixman-rotate.c | 35 ++-
test/scale-source-surface-paint.c | 1 -
test/self-copy.c | 2 +-
test/source-clip.c | 5 +-
test/source-surface-scale-paint.c | 1 -
- test/surface-pattern.c | 25 +--
+ test/surface-pattern.c | 25 ++-
25 files changed, 245 insertions(+), 645 deletions(-)
commit cea1de7579fad18ca6c9ec9bb29660970ec283b3
ChangeLog | 13 +++
doc/public/Makefile.am | 3 +-
- doc/public/cairo-docs.xml | 8 +--
+ doc/public/cairo-docs.xml | 8 +-
doc/public/cairo-sections.txt | 2 +
- doc/public/tmpl/cairo.sgml | 31 +++++---
+ doc/public/tmpl/cairo.sgml | 31 ++++---
src/cairo-pattern.c | 4 +-
src/cairo.c | 31 +++++++
src/cairo.h | 4 +
ChangeLog | 4 +
src/cairo-glitz-surface.c | 856 ++++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 859 insertions(+), 1 deletions(-)
+ 2 files changed, 859 insertions(+), 1 deletion(-)
commit 8e485ec8c203f7fd1ce1cf4adc0c491732c97ecb
Author: Kristian Høgsberg <krh@redhat.com>
Implement fill_path in the PDF backend.
ChangeLog | 21 +++++++++
- src/cairo-gstate.c | 8 +++
+ src/cairo-gstate.c | 8 ++++
src/cairo-path.c | 9 ++++
src/cairo-pdf-surface.c | 116 +++++++++++++++++++++++++++++++++++++++++++----
- src/cairo-surface.c | 13 +++++
- src/cairoint.h | 13 +++++
+ src/cairo-surface.c | 13 ++++++
+ src/cairoint.h | 13 ++++++
6 files changed, 171 insertions(+), 9 deletions(-)
commit 05ccd7685420be7c7213e68462e1fcc4c01bad3c
ChangeLog | 31 +++++
src/cairo-gstate.c | 188 +------------------------------
src/cairo-png.c | 11 +-
- src/cairo.c | 49 +++++----
+ src/cairo.c | 49 ++++----
src/cairo.h | 20 +---
- test/.cvsignore | 10 ++-
+ test/.cvsignore | 10 +-
test/Makefile.am | 128 +++++++++++----------
test/cairo-test.c | 2 +-
test/create-for-png.c | 6 +-
ChangeLog | 9 +++++++++
TODO | 4 ++++
src/Makefile.am | 2 +-
- 3 files changed, 14 insertions(+), 1 deletions(-)
+ 3 files changed, 14 insertions(+), 1 deletion(-)
commit e227a106850ccced4e55bbc5cd5f139c6139aa2a
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 35 +++++++++
doc/public/tmpl/cairo.sgml | 1 +
src/cairo-gstate-private.h | 1 +
- src/cairo-gstate.c | 75 +++++++++++++------
+ src/cairo-gstate.c | 75 ++++++++++++------
src/cairo-pattern.c | 82 ++++++++++++++------
src/cairo-surface.c | 181 ++++++++++++++++++++++++++++++++++++++------
src/cairo.c | 14 +++-
- src/cairo.h | 29 +++++++-
- src/cairoint.h | 21 ++++-
+ src/cairo.h | 29 ++++++-
+ src/cairoint.h | 21 +++--
test/Makefile.am | 11 +++
test/clip-nesting-ref.png | Bin 0 -> 1050 bytes
test/clip-nesting.c | 101 ++++++++++++++++++++++++
Test cairo_rel_move_to, cairo_rel_line_to and cairo_rel_curve_to
reviewed by: cworth
- ChangeLog | 12 ++++++++++
- src/cairo-path.c | 8 +++---
- test/Makefile.am | 7 ++++-
+ ChangeLog | 12 +++++++++++
+ src/cairo-path.c | 8 +++----
+ test/Makefile.am | 7 +++++--
test/rel-path-ref.png | Bin 0 -> 212 bytes
test/rel-path.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 77 insertions(+), 6 deletions(-)
ChangeLog | 5 +++++
test/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 79b2a79f2d9ba8dbef44d04656fa84d83836ac6c
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 10 ++
doc/public/cairo-sections.txt | 2 +
- doc/public/tmpl/cairo.sgml | 20 +++
+ doc/public/tmpl/cairo.sgml | 20 ++++
src/cairo-gstate.c | 259 ++++++++++++++++++++++++++++++-----------
src/cairo.c | 62 ++++++++++
src/cairo.h | 10 ++
ChangeLog | 5 +++++
src/cairo-gstate.c | 4 ++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 388a8d491d43901a6608174daad284c35a10ea6c
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 4 ++++
ROADMAP | 6 ++++++
TODO | 32 ++++++++++++++++++++++++++++++++
- 3 files changed, 42 insertions(+), 0 deletions(-)
+ 3 files changed, 42 insertions(+)
commit 2dd5f40bc052a48c964acefe43005d727c045238
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
test/cairo-test.c | 5 +++++
- 2 files changed, 11 insertions(+), 0 deletions(-)
+ 2 files changed, 11 insertions(+)
commit 2f5b0808b8e19af0c8c9e5fbaef4051404f7d7e7
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 18 +++
test/.cvsignore | 3 +-
test/buffer-diff.c | 98 ++++++++++++++--
- test/buffer-diff.h | 18 +++-
+ test/buffer-diff.h | 18 ++-
test/cairo-test.c | 323 ++++++++++++++++++++++++++++++++++++++--------------
test/cairo-test.h | 1 +
test/read-png.c | 4 +
ChangeLog | 6 ++++++
src/cairo.c | 14 ++++++++++++++
- 2 files changed, 20 insertions(+), 0 deletions(-)
+ 2 files changed, 20 insertions(+)
commit 1c316ca07ad352c2cb9a522c6babef89b2e0d001
Author: Carl Worth <cworth@cworth.org>
Add test to demonstrate bug in cairo_paint when under a non-identity transformation.
- ChangeLog | 8 +++++++
- test/.cvsignore | 2 +
- test/Makefile.am | 3 ++
+ ChangeLog | 8 ++++++++
+ test/.cvsignore | 2 ++
+ test/Makefile.am | 3 +++
test/paint-ref.png | Bin 0 -> 116 bytes
test/paint.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 66 insertions(+), 0 deletions(-)
+ 5 files changed, 66 insertions(+)
commit 86a17d5357a0164e418f57a3f0d383c429782858
Author: Owen Taylor <otaylor@redhat.com>
src/cairo-png.c src/cairo.h: Fix up some doc build issues.
ChangeLog | 6 +++
- doc/public/cairo-sections.txt | 27 +++++++++---
+ doc/public/cairo-sections.txt | 27 ++++++++---
doc/public/tmpl/cairo-pattern.sgml | 15 ++++++-
doc/public/tmpl/cairo-png.sgml | 31 ++++++++++---
doc/public/tmpl/cairo.sgml | 86 ++++++++++++++++++++++++++++++++++--
- src/cairo-png.c | 27 +++---------
+ src/cairo-png.c | 27 +++--------
src/cairo.h | 2 +-
7 files changed, 155 insertions(+), 39 deletions(-)
src/Makefile.am | 1 +
src/cairo-arc-private.h | 57 ++++
src/cairo-arc.c | 296 ++++++++++++++++++
- src/cairo-ft-font.c | 60 +++--
+ src/cairo-ft-font.c | 60 ++--
src/cairo-gstate-private.h | 4 -
src/cairo-gstate.c | 677 +++--------------------------------------
src/cairo-path-data-private.h | 8 +-
src/cairo-path-data.c | 239 ++++++++++++---
- src/cairo-path.c | 93 ++++---
+ src/cairo-path.c | 93 +++---
src/cairo-private.h | 4 +
- src/cairo.c | 321 +++++++++++++++++---
+ src/cairo.c | 321 ++++++++++++++++---
src/cairo.h | 10 +-
src/cairoint.h | 159 ++++------
test/fill-and-stroke.c | 8 +-
Add very simple test to generate PDF output, (no automated verification yet).
Track PNG interface changes, (no more include of cairo-png.h, cairo_surface_write_png renamed to cairo_surface_write_to_png).
- ChangeLog | 14 ++++++++++
+ ChangeLog | 14 +++++++++++
test/.cvsignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/cairo-test.c | 4 +--
test/cairo-test.h | 1 +
- test/create-for-png.c | 2 -
- test/create-from-png.c | 2 -
+ test/create-for-png.c | 2 --
+ test/create-from-png.c | 2 --
test/pdf-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++
test/pixman-rotate.c | 1 -
9 files changed, 84 insertions(+), 8 deletions(-)
Prototypes moved to cairo.h, this file removed.
- ChangeLog | 2 +
+ ChangeLog | 2 ++
src/cairo-png.h | 58 -------------------------------------------------------
2 files changed, 2 insertions(+), 58 deletions(-)
ChangeLog | 6 ++++++
src/cairo-win32-surface.c | 1 +
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit 1c756648fc4b5984cb721571bc4cbd68d8c95b29
Author: Kristian Høgsberg <krh@redhat.com>
Rename to cairo_image_surface_create_for_png() to cairo_image_surface_create_from_png() and change FILE arguments for this function and cairo_surface_write_png() to be a filename argument instead.
ChangeLog | 11 ++++++++++
- src/Makefile.am | 2 -
- src/cairo-png.c | 61 +++++++++++++++++++++++++++++-------------------------
- src/cairo-png.h | 6 +---
+ src/Makefile.am | 2 --
+ src/cairo-png.c | 61 ++++++++++++++++++++++++++++++-------------------------
+ src/cairo-png.h | 6 ++----
src/cairo.h | 11 ++++++++++
5 files changed, 57 insertions(+), 34 deletions(-)
ChangeLog | 5 +++++
src/cairo-surface.c | 3 +++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 9c10b54e5e98a5c5beca48c51ea930c2072ff6bc
Author: Carl Worth <cworth@cworth.org>
src/cairo-image-surface.c | 22 ++++++++++
src/cairo-pdf-surface.c | 22 +++++++++-
src/cairo-ps-surface.c | 20 +++++++++
- src/cairo-quartz-surface.c | 12 ++++-
+ src/cairo-quartz-surface.c | 12 +++++-
src/cairo-surface.c | 39 ++++++++++++++++-
src/cairo-win32-surface.c | 18 ++++++++
src/cairo-xcb-surface.c | 15 +++++++
src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++-------------
src/cairo.c | 31 +++++++++++++-
- src/cairo.h | 3 +
+ src/cairo.h | 3 ++
src/cairoint.h | 101 ++++++++++++++++++++++++++++----------------
test/gradient-alpha.c | 3 +-
test/linear-gradient.c | 3 +-
Add a test of a repeating surface pattern.
- ChangeLog | 8 ++++
+ ChangeLog | 8 +++++
test/.cvsignore | 1 +
test/Makefile.am | 3 ++
test/surface-pattern-ref.png | Bin 0 -> 194 bytes
test/surface-pattern.c | 75 ++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 87 insertions(+), 0 deletions(-)
+ 5 files changed, 87 insertions(+)
commit aef8f9b1a01f712c52d74ea0556dbe9092035b48
Author: Carl Worth <cworth@cworth.org>
Add test case that fills and strokes the same shapes, (in preparation for testing cairo_fill_preserve patch).
ChangeLog | 11 +++++++
- ROADMAP | 14 ++++----
+ ROADMAP | 14 ++++-----
test/.cvsignore | 1 +
test/Makefile.am | 3 ++
test/fill-and-stroke-ref.png | Bin 0 -> 279 bytes
ChangeLog | 5 +++++
TODO | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 828094aef860c8087564c93408846a4e81eec20d
Author: Carl Worth <cworth@cworth.org>
src/cairo-color.c | 120 +++++++++++++----
src/cairo-glitz-surface.c | 94 ++++---------
src/cairo-gstate-private.h | 3 +-
- src/cairo-gstate.c | 147 ++++++++-------------
+ src/cairo-gstate.c | 147 ++++++++------------
src/cairo-pattern.c | 318 +++++++++++++++++---------------------------
src/cairo-pdf-surface.c | 8 +-
src/cairo-ps-surface.c | 9 +-
- src/cairo-surface.c | 35 +++---
+ src/cairo-surface.c | 35 +++--
src/cairo-xlib-surface.c | 18 +++
- src/cairo.c | 146 +++++++++++---------
+ src/cairo.c | 146 ++++++++++----------
src/cairo.h | 55 ++++----
- src/cairoint.h | 92 ++++++++-----
+ src/cairoint.h | 92 +++++++------
test/Makefile.am | 1 +
test/cairo-test.c | 2 +-
test/clip-twice.c | 3 +-
test/fill-rule.c | 2 +-
test/line-width.c | 2 +-
test/linear-gradient.c | 31 ++---
- test/pixman-rotate.c | 13 +--
+ test/pixman-rotate.c | 13 +-
test/set-source.c | 16 +--
test/text-rotate.c | 9 +-
- test/trap-clip.c | 11 +--
+ test/trap-clip.c | 11 +-
24 files changed, 628 insertions(+), 614 deletions(-)
commit c0d9c13d0403673a7fe994664a4f616c71301474
Add gradient-alpha test in preparation for upcoming cairo_set_source patch.
- ChangeLog | 8 +++++
+ ChangeLog | 8 ++++++
test/.cvsignore | 1 +
- test/Makefile.am | 3 ++
+ test/Makefile.am | 3 +++
test/gradient-alpha-ref.png | Bin 0 -> 146 bytes
test/gradient-alpha.c | 62 +++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 74 insertions(+), 0 deletions(-)
+ 5 files changed, 74 insertions(+)
commit 95a6f1941a1ff32b3ef792e5db2a942d7c85bf07
Author: Carl Worth <cworth@cworth.org>
Add set-source test in preparation for upcoming cairo_set_source patch.
- ChangeLog | 8 ++++
+ ChangeLog | 8 +++++
test/.cvsignore | 3 +-
- test/Makefile.am | 7 +++-
+ test/Makefile.am | 7 ++--
test/set-source-ref.png | Bin 0 -> 120 bytes
test/set-source.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 104 insertions(+), 3 deletions(-)
ChangeLog | 8 +++++
test/.cvsignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/surface-finish-twice.c | 70 +++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 81 insertions(+), 0 deletions(-)
+ 4 files changed, 81 insertions(+)
commit f4b2f59c056ca3a84b89412a617994cb1837fd4a
Author: Carl Worth <cworth@cworth.org>
Be sure to call cairo_destroy even if the image size is 0,0 so that we can test bugs triggered during cleanup.
ChangeLog | 11 +++++++
- test/.cvsignore | 2 +
- test/Makefile.am | 2 +
+ test/.cvsignore | 2 ++
+ test/Makefile.am | 2 ++
test/cairo-test.c | 1 +
test/select-font-no-show-text.c | 60 +++++++++++++++++++++++++++++++++++++++
- 5 files changed, 76 insertions(+), 0 deletions(-)
+ 5 files changed, 76 insertions(+)
commit f3af02bb0e098824a23b000adfa7a86a48390ddf
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
test/coverage-ref.png | Bin 44324 -> 25904 bytes
test/coverage.c | 6 ++++++
- 3 files changed, 13 insertions(+), 0 deletions(-)
+ 3 files changed, 13 insertions(+)
commit 21268bc35938c18783c428f6b3c267b85191b78c
Author: Owen Taylor <otaylor@redhat.com>
Fix a comment from last commit
src/cairo-traps.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8feb2717eb20ca2764a1c367a4f7e30bf1ad8537
Author: Owen Taylor <otaylor@redhat.com>
Fix ChangeLog entry
ChangeLog | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 542e6c8c90a76bb9ccbedd95c8c65103c68ae6b6
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
src/cairo-traps.c | 7 +++++++
- 2 files changed, 13 insertions(+), 0 deletions(-)
+ 2 files changed, 13 insertions(+)
commit 1de5ace6c22b457d4c712b9d8c9e8fb87e927c43
Author: Carl Worth <cworth@cworth.org>
Fix typo
TODO | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a16a634f97a9948d6a98ed89664f74bf36e0f1ae
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 4 ++++
test/translate-show-surface.c | 6 +++++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 173bc22a62681d1dc0807f16f387e3f41d3653c0
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
autogen.sh | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 369d1bf28f589d4aee7773180038a9564f14db19
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 5 ++-
test/translate-show-surface-ref.png | Bin 0 -> 100 bytes
test/translate-show-surface.c | 77 +++++++++++++++++++++++++++++++++++
- 5 files changed, 91 insertions(+), 1 deletions(-)
+ 5 files changed, 91 insertions(+), 1 deletion(-)
commit a70e8f7c9e5ffc07ef867196bda3c9996212c8a6
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 9ba4dce8110dc02d9faa255918a64c332da80a7a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit cf9ea3007828a46c5297a8882b6272ad30d12ba8
Author: Owen Taylor <otaylor@redhat.com>
Include cairo-font.xml
ChangeLog | 7 +++
- doc/public/Makefile.am | 13 +++--
+ doc/public/Makefile.am | 13 ++++--
doc/public/cairo-docs.xml | 1 +
- doc/public/cairo-sections.txt | 54 ++++++++++++++--------
+ doc/public/cairo-sections.txt | 54 +++++++++++++--------
doc/public/tmpl/cairo-font.sgml | 12 +++++
doc/public/tmpl/cairo-matrix.sgml | 61 ++++++++++++------------
- doc/public/tmpl/cairo-pattern.sgml | 6 ++
+ doc/public/tmpl/cairo-pattern.sgml | 6 +++
doc/public/tmpl/cairo-pdf.sgml | 30 ++++++++++++
- doc/public/tmpl/cairo-png.sgml | 21 ++++++++
- doc/public/tmpl/cairo-surface.sgml | 6 ++
+ doc/public/tmpl/cairo-png.sgml | 21 +++++++++
+ doc/public/tmpl/cairo-surface.sgml | 6 +++
doc/public/tmpl/cairo-xcb.sgml | 12 +++++
doc/public/tmpl/cairo.sgml | 91 ++++++++++++++++++++++++++++++------
src/cairo-matrix.c | 2 -
Indentation changes
ROADMAP | 37 +++++++++++++++++++++----------------
- 1 files changed, 21 insertions(+), 16 deletions(-)
+ 1 file changed, 21 insertions(+), 16 deletions(-)
commit 2a616d68422c7029434a3d1d22ab668f23bd55bc
Author: Carl Worth <cworth@cworth.org>
Add ROADMAP file with an initial stab at 1.0 items.
- ChangeLog | 4 +++
+ ChangeLog | 4 ++++
ROADMAP | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- TODO | 8 +++---
+ TODO | 8 +++----
3 files changed, 78 insertions(+), 4 deletions(-)
commit c803908d95d0022463d138f0caee949b14d0cadb
ChangeLog | 42 +++++++++++
doc/public/cairo-sections.txt | 2 +
- doc/public/tmpl/cairo-font.sgml | 18 ++++-
- doc/public/tmpl/cairo-matrix.sgml | 12 ---
+ doc/public/tmpl/cairo-font.sgml | 18 +++--
+ doc/public/tmpl/cairo-matrix.sgml | 12 ----
doc/public/tmpl/cairo-pattern.sgml | 6 --
doc/public/tmpl/cairo-surface.sgml | 6 --
doc/public/tmpl/cairo.sgml | 13 ----
src/cairo-array.c | 139 ++++++++++++++++++++++++++++++++++++
src/cairo-atsui-font.c | 2 -
- src/cairo-font.c | 67 +++++++++++++++++-
+ src/cairo-font.c | 67 ++++++++++++++++-
src/cairo-ft-font.c | 97 +++++++++++++++++--------
src/cairo-gstate.c | 1 -
src/cairo-pdf-surface.c | 2 -
- src/cairo-surface.c | 71 ++-----------------
+ src/cairo-surface.c | 71 ++----------------
src/cairo-win32-font.c | 3 -
src/cairo.h | 54 ++++++++------
src/cairoint.h | 24 ++++++-
- test/user-data.c | 4 +
+ test/user-data.c | 4 ++
18 files changed, 393 insertions(+), 170 deletions(-)
commit 7aa5b71e8cc42bdcc935ad0990a0ac434dd0aa0e
ChangeLog | 22 +++++++++
src/cairo-glitz-surface.c | 16 +------
src/cairo-image-surface.c | 16 +------
- src/cairo-pdf-surface.c | 61 ++----------------------
- src/cairo-ps-surface.c | 79 ++-----------------------------
- src/cairo-quartz-surface.c | 109 +++----------------------------------------
+ src/cairo-pdf-surface.c | 61 +++----------------------
+ src/cairo-ps-surface.c | 79 +++-----------------------------
+ src/cairo-quartz-surface.c | 109 ++++----------------------------------------
src/cairo-surface.c | 86 +++++++++++++++++-----------------
src/cairo-win32-surface.c | 64 ++------------------------
- src/cairo-xcb-surface.c | 18 +------
+ src/cairo-xcb-surface.c | 18 ++------
src/cairo-xlib-surface.c | 16 +------
10 files changed, 99 insertions(+), 388 deletions(-)
ChangeLog | 17 +++++++++
doc/public/cairo-sections.txt | 10 ++++--
- doc/public/tmpl/cairo-font.sgml | 12 +++++-
- doc/public/tmpl/cairo.sgml | 18 +++++++--
- src/cairo-font.c | 8 ++--
- src/cairo-gstate.c | 50 ++++++++++----------------
+ doc/public/tmpl/cairo-font.sgml | 12 +++++--
+ doc/public/tmpl/cairo.sgml | 18 +++++++---
+ src/cairo-font.c | 8 ++---
+ src/cairo-gstate.c | 50 ++++++++++-----------------
src/cairo.c | 73 ++++++++++++++++++++++++++++-----------
src/cairo.h | 32 +++++++++++------
src/cairoint.h | 30 +++++++---------
Fix various compilation errors.
- ChangeLog | 4 ++
+ ChangeLog | 4 +++
src/cairo-win32-font.c | 83 +++++++++++++++++++++++-------------------------
2 files changed, 44 insertions(+), 43 deletions(-)
ChangeLog | 1 +
src/cairo-png.c | 2 +-
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit 88a62f07df27a5e6501678e3aec1882e367901be
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
src/cairo-png.c | 2 +-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit d4209c331f0823c585643e6a7197107321ba2049
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
test/imagediff.c | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 47824dee31acdaf5ad6488dd2714e9f28c936aa2
Author: Owen Taylor <otaylor@redhat.com>
src/cairo.h src/cairoint.h src/cairo-font.c src/cairo-win32-font.c src/cairo-ft-font.c src/cairo-gstate.c src/cairo-gstate-private.h: Rename cairo_font_t to cairo_scaled_font_t.
ChangeLog | 43 ++
- doc/public/cairo-sections.txt | 47 ++-
+ doc/public/cairo-sections.txt | 47 +-
doc/public/tmpl/cairo-font.sgml | 118 +++++
doc/public/tmpl/cairo-ft.sgml | 23 +-
doc/public/tmpl/cairo-matrix.sgml | 27 +-
- doc/public/tmpl/cairo-pdf.sgml | 38 +--
+ doc/public/tmpl/cairo-pdf.sgml | 38 +-
doc/public/tmpl/cairo-png.sgml | 24 -
doc/public/tmpl/cairo-surface.sgml | 5 +-
doc/public/tmpl/cairo.sgml | 130 +-----
TODO | 2 +-
src/cairo-atsui-font.c | 6 +-
src/cairo-ft-font.c | 12 +-
- src/cairo-gstate.c | 48 ++++---
+ src/cairo-gstate.c | 48 +++---
src/cairo-image-surface.c | 12 +-
src/cairo-matrix.c | 354 ++++++++++++++++++++++-----------------------
src/cairo-pattern.c | 18 ++-
- src/cairo-pdf-surface.c | 20 ++--
+ src/cairo-pdf-surface.c | 20 +--
src/cairo-pen.c | 4 +-
src/cairo-surface.c | 10 +-
src/cairo-win32-font.c | 14 +-
src/cairo-xlib-surface.c | 12 +-
src/cairo.c | 26 +++-
src/cairo.h | 70 ++++++---
- src/cairoint.h | 38 ++----
+ src/cairoint.h | 38 ++---
test/.cvsignore | 1 +
test/Makefile.am | 5 +-
test/transforms-ref.png | Bin 0 -> 302 bytes
Switch to use cairo_surface_write_png rather than a custom write_png_argb32.
Add test to exercise the cairo_image_surface_create_for_png function.
- ChangeLog | 35 ++++++++++++++++++-
+ ChangeLog | 35 ++++++++++++++++++--
src/cairo-ft-font.c | 2 +-
src/cairo-image-surface.c | 2 +-
- src/cairo-pattern.c | 8 ++--
- src/cairo-png.c | 9 ++++-
+ src/cairo-pattern.c | 8 ++---
+ src/cairo-png.c | 9 +++--
src/cairo-xlib-surface.c | 2 +-
src/cairo.c | 2 +-
- src/cairo.h | 4 +-
+ src/cairo.h | 4 +--
test/.cvsignore | 1 +
test/Makefile.am | 3 ++
- test/buffer-diff.c | 6 ++-
+ test/buffer-diff.c | 6 ++--
test/buffer-diff.h | 4 ++-
- test/cairo-test.c | 14 ++++---
- test/cairo-test.h | 2 +
+ test/cairo-test.c | 14 ++++----
+ test/cairo-test.h | 2 ++
test/create-for-png-ref.png | Bin 0 -> 100 bytes
test/create-for-png.c | 74 ++++++++++++++++++++++++++++++++++++++++++
test/create-from-png-ref.png | Bin 0 -> 100 bytes
Add a standin for the function that should be cairo_set_target_image which should then have some other name. We can straighten that mess out when we eliminate the set_target functions. Add deprecation alias for cairo_current_pattern.
Deprecate cairo_surface_create_for_image in favor of cairo_image_surface_create_for_data.
- ChangeLog | 16 ++++++++++++++
- TODO | 6 ++--
+ ChangeLog | 16 +++++++++++++++
+ TODO | 6 +++---
src/cairo-image-surface.c | 1 +
- src/cairo-surface.c | 11 ---------
- src/cairo.c | 50 +++++++++++++++++++++++++++++++++++++++++---
- src/cairo.h | 21 ++++++++++--------
+ src/cairo-surface.c | 11 ----------
+ src/cairo.c | 50 +++++++++++++++++++++++++++++++++++++++++----
+ src/cairo.h | 21 +++++++++++--------
src/cairoint.h | 1 -
7 files changed, 78 insertions(+), 28 deletions(-)
ChangeLog | 5 +++++
src/cairo-gstate.c | 2 ++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit a7a4aa34f89b9a65ad00da6048e86301ad7d21cc
Author: Tor Lillqvist <tml@novell.com>
ChangeLog | 4 ++++
src/cairo-xlib.h | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit a55a640e542c483a286b9481d8b9ee1fb96a8c4a
Author: Tor Lillqvist <tml@novell.com>
ChangeLog | 8 +
configure.in | 2 +-
src/cairo-atsui-font.c | 1228 +++++++++++++++++++++-----------------------
- src/cairo-quartz-surface.c | 383 +++++++--------
+ src/cairo-quartz-surface.c | 383 +++++++-------
4 files changed, 768 insertions(+), 853 deletions(-)
commit 35b9e3c45d8a4c2aa24eff5acb04d0e1eb7bc6ba
New PNG utility functions.
Reverse the naming of the pdf constructors so the callback based ones have the long names.
- ChangeLog | 9 +
- configure.in | 18 +-
+ ChangeLog | 9 ++
+ configure.in | 18 +--
src/Makefile.am | 4 +-
src/cairo-features.h.in | 4 +-
- src/cairo-pdf-surface.c | 24 ++--
+ src/cairo-pdf-surface.c | 24 +--
src/cairo-pdf.h | 52 +++---
src/cairo-png.c | 336 +++++++++++++++++++++++++++++++++++++++
src/cairo-png.h | 20 +--
- src/cairo.c | 43 +++---
- src/cairo_pdf_surface.c | 24 ++--
+ src/cairo.c | 43 ++---
+ src/cairo_pdf_surface.c | 24 +--
src/cairo_png_surface.c | 402 -----------------------------------------------
11 files changed, 438 insertions(+), 498 deletions(-)
ChangeLog | 37 ++++++++++
src/cairo-font.c | 2 +-
- src/cairo-ft-font.c | 26 ++++----
+ src/cairo-ft-font.c | 26 +++----
src/cairo-gstate-private.h | 2 +-
- src/cairo-gstate.c | 66 +++++++++---------
- src/cairo-path-bounds.c | 18 +++---
+ src/cairo-gstate.c | 66 ++++++++---------
+ src/cairo-path-bounds.c | 18 ++---
src/cairo-path-fill.c | 20 +++---
src/cairo-path-fixed-private.h | 2 +-
- src/cairo-path-stroke.c | 34 +++++-----
- src/cairo-path.c | 74 ++++++++++----------
+ src/cairo-path-stroke.c | 34 ++++-----
+ src/cairo-path.c | 74 +++++++++----------
src/cairo_font.c | 2 +-
- src/cairo_ft_font.c | 26 ++++----
- src/cairo_gstate.c | 66 +++++++++---------
- src/cairo_path.c | 74 ++++++++++----------
- src/cairo_path_bounds.c | 18 +++---
+ src/cairo_ft_font.c | 26 +++----
+ src/cairo_gstate.c | 66 ++++++++---------
+ src/cairo_path.c | 74 +++++++++----------
+ src/cairo_path_bounds.c | 18 ++---
src/cairo_path_fill.c | 20 +++---
- src/cairo_path_stroke.c | 34 +++++-----
+ src/cairo_path_stroke.c | 34 ++++-----
src/cairoint.h | 152 +++++++++++++++++++++-------------------
18 files changed, 360 insertions(+), 313 deletions(-)
Add ASSERT_NOT_REACHED macro.
Rewrite in terms of cairo_copt_path and cairo_copy_path_flat in preparation for removing cairo_gstate_interpret_path.
- ChangeLog | 11 ++++++
- src/cairo-path-data-private.h | 4 --
+ ChangeLog | 11 +++++++
+ src/cairo-path-data-private.h | 4 ---
src/cairo.c | 69 +++++++++++++++++++++++++++++++++--------
- src/cairoint.h | 6 +++
+ src/cairoint.h | 6 ++++
4 files changed, 73 insertions(+), 17 deletions(-)
commit cb5bbd0aa75ad55a7f0f61c718c32f9b9f5af45e
ChangeLog | 17 ++++++++
src/cairo-gstate-private.h | 85 +++++++++++++++++++++++++++++++++++++++
src/cairo-gstate.c | 2 +
- src/cairo-path-fill.c | 3 +
+ src/cairo-path-fill.c | 3 ++
src/cairo-path-fixed-private.h | 74 ++++++++++++++++++++++++++++++++++
- src/cairo-path-stroke.c | 3 +
+ src/cairo-path-stroke.c | 3 ++
src/cairo-path.c | 2 +
src/cairo-pen.c | 2 +
src/cairo-private.h | 47 ++++++++++++++++++++++
src/cairo.c | 2 +
src/cairo_gstate.c | 2 +
src/cairo_path.c | 2 +
- src/cairo_path_fill.c | 3 +
- src/cairo_path_stroke.c | 3 +
+ src/cairo_path_fill.c | 3 ++
+ src/cairo_path_stroke.c | 3 ++
src/cairo_pen.c | 2 +
src/cairoint.h | 86 +---------------------------------------
16 files changed, 251 insertions(+), 84 deletions(-)
ChangeLog | 5 +++++
src/cairo.h | 12 ++++++++++++
- 2 files changed, 17 insertions(+), 0 deletions(-)
+ 2 files changed, 17 insertions(+)
commit b381eb8045683e51cbd052bb724cab9969677cb6
Author: Carl Worth <cworth@cworth.org>
Rename functions to eliminate abbreviations: cairo_concat_matrix -> cairo_transform cairo_transform_point -> cairo_user_to_device cairo_transform_distance -> cairo_user_to_device_distance cairo_inverse_transform_point -> cairo_device_to_user cairo_inverse_transform_distance-> cairo_device_to_user_distance cairo_init_clip -> cairo_reset_clip
- ChangeLog | 19 ++++++
+ ChangeLog | 19 +++++++
src/cairo-gstate.c | 29 +++++-----
- src/cairo-matrix.c | 10 ++-
+ src/cairo-matrix.c | 10 ++--
src/cairo.c | 159 +++++++++++++++++++++++++++++++++++++++++++++++-----
- src/cairo.h | 14 ++--
+ src/cairo.h | 14 ++---
src/cairo_gstate.c | 29 +++++-----
- src/cairo_matrix.c | 10 ++-
+ src/cairo_matrix.c | 10 ++--
src/cairoint.h | 16 +++---
8 files changed, 220 insertions(+), 66 deletions(-)
Rename the internal path object from cairo_path_t to cairo_path_real_t.
ChangeLog | 36 ++++++++++++++++++++
- src/cairo-atsui-font.c | 4 +-
+ src/cairo-atsui-font.c | 4 +--
src/cairo-font.c | 2 +-
src/cairo-ft-font.c | 10 +++---
src/cairo-gstate.c | 2 +-
src/cairo-path-fill.c | 4 ++-
src/cairo-path-stroke.c | 4 ++-
src/cairo-path.c | 62 +++++++++++++++++++---------------
- src/cairo.c | 56 +++++++++++++++---------------
- src/cairo.h | 74 ++++++++++++++++++++++++++--------------
- src/cairo_atsui_font.c | 4 +-
+ src/cairo.c | 56 +++++++++++++++----------------
+ src/cairo.h | 74 ++++++++++++++++++++++++++---------------
+ src/cairo_atsui_font.c | 4 +--
src/cairo_font.c | 2 +-
src/cairo_ft_font.c | 10 +++---
src/cairo_gstate.c | 2 +-
Take the surface's device offset into account.
Update.
- ChangeLog | 11 +++
- doc/public/cairo-sections.txt | 6 ++-
- doc/public/tmpl/cairo-pdf.sgml | 34 ++++++++++
+ ChangeLog | 11 ++++
+ doc/public/cairo-sections.txt | 6 +-
+ doc/public/tmpl/cairo-pdf.sgml | 34 +++++++++++
doc/public/tmpl/cairo-surface.sgml | 19 ++++++
doc/public/tmpl/cairo-xlib.sgml | 10 ---
doc/public/tmpl/cairo.sgml | 13 ++++
Forgot to add this file.
ChangeLog | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit b481b858412876f015a2fcba286b0cc5cadf4d0c
Author: Kristian Høgsberg <krh@redhat.com>
src/cairo-output-stream.c | 147 +++++++++++++++++++++++++++++++++++++++++++++
src/cairo_output_stream.c | 147 +++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 294 insertions(+), 0 deletions(-)
+ 2 files changed, 294 insertions(+)
commit 0f52fb2289b8369f0d66a779338e18818746ad7d
Author: Kristian Høgsberg <krh@redhat.com>
src/cairo-xcb-surface.c | 6 +-
src/cairo-xlib-surface.c | 8 +-
src/cairo.c | 6 +-
- src/cairo.h | 22 ++-
+ src/cairo.h | 22 +-
src/cairo_font.c | 19 +-
src/cairo_glitz_surface.c | 11 +-
src/cairo_image_surface.c | 8 +-
src/cairo_win32_surface.c | 6 +-
src/cairo_xcb_surface.c | 6 +-
src/cairo_xlib_surface.c | 8 +-
- src/cairoint.h | 49 +++-
+ src/cairoint.h | 49 ++-
25 files changed, 1415 insertions(+), 811 deletions(-)
commit 5fecf69e2c41ed1957fdde8b0208e7a4aa031466
ChangeLog | 4 ++++
test/path-data-ref.png | Bin 0 -> 387 bytes
test/path_data-ref.png | Bin 0 -> 387 bytes
- 3 files changed, 4 insertions(+), 0 deletions(-)
+ 3 files changed, 4 insertions(+)
commit f385e5f3e47dec22aa48df02f3f19b06fe0b8780
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 2 +
src/cairo-path-data-private.h | 57 ++++++++
src/cairo-path-data.c | 268 ++++++++++++++++++++++++++++++++++++
- src/cairo.c | 88 ++++++++++++-
+ src/cairo.c | 88 +++++++++++-
src/cairo.h | 100 +++++++++++++-
src/cairo_path_data.c | 268 ++++++++++++++++++++++++++++++++++++
test/.cvsignore | 3 +
pixman/ChangeLog | 5 +++++
pixman/src/icformat.c | 6 +++++-
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 1f5394ffe91ee8a7bd4c15cbec3a8ac3956d949e
Author: Kristian Høgsberg <krh@redhat.com>
ChangeLog | 5 +++++
src/cairo-surface.c | 18 ++++++++++++++++++
src/cairo_surface.c | 18 ++++++++++++++++++
- 3 files changed, 41 insertions(+), 0 deletions(-)
+ 3 files changed, 41 insertions(+)
commit b032d02322a656a3cfc02d0ea788680c12689d1f
Author: Kristian Høgsberg <krh@redhat.com>
Function prototypes for new functions.
Test case for user data functions.
- ChangeLog | 18 +++++++
- doc/public/tmpl/cairo-atsui.sgml | 3 +
- doc/public/tmpl/cairo-ft.sgml | 3 +
- doc/public/tmpl/cairo-glitz.sgml | 3 +
- doc/public/tmpl/cairo-matrix.sgml | 3 +
- doc/public/tmpl/cairo-pattern.sgml | 3 +
- doc/public/tmpl/cairo-pdf.sgml | 3 +
- doc/public/tmpl/cairo-png.sgml | 3 +
- doc/public/tmpl/cairo-ps.sgml | 3 +
- doc/public/tmpl/cairo-quartz.sgml | 3 +
- doc/public/tmpl/cairo-surface.sgml | 3 +
- doc/public/tmpl/cairo-xcb.sgml | 3 +
- doc/public/tmpl/cairo-xlib.sgml | 3 +
+ ChangeLog | 18 ++++++++
+ doc/public/tmpl/cairo-atsui.sgml | 3 ++
+ doc/public/tmpl/cairo-ft.sgml | 3 ++
+ doc/public/tmpl/cairo-glitz.sgml | 3 ++
+ doc/public/tmpl/cairo-matrix.sgml | 3 ++
+ doc/public/tmpl/cairo-pattern.sgml | 3 ++
+ doc/public/tmpl/cairo-pdf.sgml | 3 ++
+ doc/public/tmpl/cairo-png.sgml | 3 ++
+ doc/public/tmpl/cairo-ps.sgml | 3 ++
+ doc/public/tmpl/cairo-quartz.sgml | 3 ++
+ doc/public/tmpl/cairo-surface.sgml | 3 ++
+ doc/public/tmpl/cairo-xcb.sgml | 3 ++
+ doc/public/tmpl/cairo-xlib.sgml | 3 ++
doc/public/tmpl/cairo.sgml | 48 ++++++++++++-------
src/cairo-surface.c | 90 ++++++++++++++++++++++++++++++++++++
src/cairo.h | 33 +++++++++++++
Add test for the most trivial cairo_get and cairo_set functions.
ChangeLog | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 0daf6b1745fa6a64652849f280da42781aeb296b
Author: Carl Worth <cworth@cworth.org>
Move filename initialization up to before first use.
Add test for the most trivial cairo_get and cairo_set functions.
- test/Makefile.am | 17 ++++---
+ test/Makefile.am | 17 +++---
test/cairo-test.c | 22 ++++----
test/cairo_test.c | 22 ++++----
test/get-and-set.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-gstate.c | 42 ++--
src/cairo-path.c | 2 +-
src/cairo.c | 423 +++++++++++++++++++++++++++++++++++------
- src/cairo.h | 125 ++++++++-----
+ src/cairo.h | 125 +++++++-----
src/cairo_ft_font.c | 8 +-
src/cairo_gstate.c | 42 ++--
src/cairo_path.c | 2 +-
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 980eff38e494223de00e7ded706f6beaca27fce1
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 +++
NEWS | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 2 +-
- 3 files changed, 129 insertions(+), 1 deletions(-)
+ 3 files changed, 129 insertions(+), 1 deletion(-)
commit 627338ab4a270f54235c3356640f7feff4df7079
Author: Carl Worth <cworth@cworth.org>
Fix accidental commit of diff, rather than ref image.
test/coverage-ref.png | Bin 2148 -> 44324 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit c05059f62fc70e94ed864559212a223debe30915
Author: Carl Worth <cworth@cworth.org>
Update coverage-ref.png due to seemingly harmless, though not entirely understood changes.
test/coverage-ref.png | Bin 44331 -> 2148 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 246a07022aa97614c8961526cf3e2b06e8d5774b
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 74416f2d9aa4529ca8951f0d276e06a148c632fb
Author: Kristian Høgsberg <krh@redhat.com>
pixman/ChangeLog | 2 ++
pixman/configure.in | 2 +-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit dfcd68ecca8f6a627ba406cbd4123a3a1c5cac40
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 10 ++++++++++
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
commit 5804df2bcc1d0d697a2e4c4b7620d742e10fd450
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 6 ++++++
pixman/NEWS | 22 ++++++++++++++++++++++
pixman/configure.in | 2 +-
- 3 files changed, 29 insertions(+), 1 deletions(-)
+ 3 files changed, 29 insertions(+), 1 deletion(-)
commit e7607bb379641f1f07a08e02214db63c0ed637a4
Author: Owen Taylor <otaylor@redhat.com>
Fix gradient acceleration in glitz backend
- ChangeLog | 9 +++++
+ ChangeLog | 9 ++++++
src/cairo-glitz-surface.c | 76 +++++++++++++++++++++++++++++----------------
src/cairo_glitz_surface.c | 76 +++++++++++++++++++++++++++++----------------
3 files changed, 107 insertions(+), 54 deletions(-)
Reenable win32 backend by default.
ChangeLog | 7 +++++
- src/cairo-win32-font.c | 17 ++++++++---
- src/cairo-win32-surface.c | 67 +++++++++++++-------------------------------
- src/cairo_win32_font.c | 17 ++++++++---
- src/cairo_win32_surface.c | 67 +++++++++++++-------------------------------
+ src/cairo-win32-font.c | 17 ++++++++----
+ src/cairo-win32-surface.c | 67 ++++++++++++++-------------------------------
+ src/cairo_win32_font.c | 17 ++++++++----
+ src/cairo_win32_surface.c | 67 ++++++++++++++-------------------------------
5 files changed, 71 insertions(+), 104 deletions(-)
commit f6dcd38c8cb65bfdc621efb9fad06b7c06704e69
ChangeLog | 6 +++++
configure.in | 2 +-
- src/cairo-glitz-surface.c | 28 +++++++++++++++++++----
- src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++---
- src/cairo-win32-surface.c | 4 +-
- src/cairo_glitz_surface.c | 28 +++++++++++++++++++----
- src/cairo_pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++---
- src/cairo_win32_surface.c | 4 +-
- src/cairoint.h | 3 ++
+ src/cairo-glitz-surface.c | 28 +++++++++++++++++++-----
+ src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++----
+ src/cairo-win32-surface.c | 4 ++--
+ src/cairo_glitz_surface.c | 28 +++++++++++++++++++-----
+ src/cairo_pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++----
+ src/cairo_win32_surface.c | 4 ++--
+ src/cairoint.h | 3 +++
9 files changed, 158 insertions(+), 23 deletions(-)
commit c4443533e8e8fc3bbac6bfe935d1c8bb7421a710
ChangeLog | 16 ++++++
src/cairo-ft-font.c | 7 ++-
- src/cairo-glitz-surface.c | 128 +++++++++++++++++++++++++++++++--------------
- src/cairo-gstate.c | 21 ++++++-
- src/cairo-image-surface.c | 84 ++++++++++++++++-------------
- src/cairo-pattern.c | 44 +++++++++++++++
- src/cairo-pdf-surface.c | 11 +++--
+ src/cairo-glitz-surface.c | 126 +++++++++++++++++++++++++++++++--------------
+ src/cairo-gstate.c | 21 ++++++--
+ src/cairo-image-surface.c | 82 ++++++++++++++++-------------
+ src/cairo-pattern.c | 44 ++++++++++++++++
+ src/cairo-pdf-surface.c | 11 ++--
src/cairo-ps-surface.c | 2 +-
- src/cairo-surface.c | 14 +++---
+ src/cairo-surface.c | 14 ++---
src/cairo-xlib-surface.c | 88 +++++++++++++++++--------------
src/cairo_ft_font.c | 7 ++-
- src/cairo_glitz_surface.c | 128 +++++++++++++++++++++++++++++++--------------
- src/cairo_gstate.c | 21 ++++++-
- src/cairo_image_surface.c | 84 ++++++++++++++++-------------
- src/cairo_pattern.c | 44 +++++++++++++++
- src/cairo_pdf_surface.c | 11 +++--
+ src/cairo_glitz_surface.c | 126 +++++++++++++++++++++++++++++++--------------
+ src/cairo_gstate.c | 21 ++++++--
+ src/cairo_image_surface.c | 82 ++++++++++++++++-------------
+ src/cairo_pattern.c | 44 ++++++++++++++++
+ src/cairo_pdf_surface.c | 11 ++--
src/cairo_png_surface.c | 4 +-
src/cairo_ps_surface.c | 2 +-
- src/cairo_surface.c | 14 +++---
+ src/cairo_surface.c | 14 ++---
src/cairo_xlib_surface.c | 88 +++++++++++++++++--------------
- src/cairoint.h | 21 ++++++-
- 21 files changed, 568 insertions(+), 271 deletions(-)
+ src/cairoint.h | 21 ++++++--
+ 21 files changed, 564 insertions(+), 267 deletions(-)
commit a97f4cce5e13cfa2dc3b843b3b37cb14cb16cf65
Author: David Reveman <davidr@novell.com>
Removed surface backend functions set_matrix, set_filter and set_repeat
- ChangeLog | 13 +++++++++++
- src/cairo-glitz-surface.c | 24 ++------------------
+ ChangeLog | 13 ++++++++++++
+ src/cairo-glitz-surface.c | 24 +++------------------
src/cairo-image-surface.c | 26 -----------------------
src/cairo-pdf-surface.c | 24 ---------------------
src/cairo-ps-surface.c | 30 --------------------------
- src/cairo-surface.c | 8 ++----
- src/cairo-xlib-surface.c | 51 +++++++++++++++++++++++++-------------------
- src/cairo_glitz_surface.c | 24 ++------------------
+ src/cairo-surface.c | 8 +++----
+ src/cairo-xlib-surface.c | 51 ++++++++++++++++++++++++++-------------------
+ src/cairo_glitz_surface.c | 24 +++------------------
src/cairo_image_surface.c | 26 -----------------------
src/cairo_pdf_surface.c | 24 ---------------------
src/cairo_png_surface.c | 30 --------------------------
src/cairo_ps_surface.c | 30 --------------------------
- src/cairo_surface.c | 8 ++----
- src/cairo_xlib_surface.c | 51 +++++++++++++++++++++++++-------------------
- src/cairoint.h | 12 ----------
+ src/cairo_surface.c | 8 +++----
+ src/cairo_xlib_surface.c | 51 ++++++++++++++++++++++++++-------------------
+ src/cairoint.h | 12 -----------
15 files changed, 83 insertions(+), 298 deletions(-)
commit 36b69fc7f4ff090f5d5eb6e9db4c13cbf25971a6
ChangeLog | 29 ++
configure.in | 4 +-
src/cairo-gstate.c | 89 +++--
- src/cairo-image-surface.c | 149 +++++---
+ src/cairo-image-surface.c | 149 ++++---
src/cairo-pattern.c | 971 ++++++++++++++++++++++++++-------------------
- src/cairo-pdf-surface.c | 92 +++--
+ src/cairo-pdf-surface.c | 92 ++---
src/cairo-ps-surface.c | 6 +-
src/cairo-xlib-surface.c | 201 +++++-----
src/cairo_gstate.c | 89 +++--
- src/cairo_image_surface.c | 149 +++++---
+ src/cairo_image_surface.c | 149 ++++---
src/cairo_pattern.c | 971 ++++++++++++++++++++++++++-------------------
- src/cairo_pdf_surface.c | 92 +++--
+ src/cairo_pdf_surface.c | 92 ++---
src/cairo_ps_surface.c | 6 +-
src/cairo_xlib_surface.c | 201 +++++-----
- src/cairoint.h | 174 +++++----
+ src/cairoint.h | 174 ++++----
15 files changed, 1867 insertions(+), 1356 deletions(-)
commit 849a7ca8ef2abd94ccf90ec6cb732e9c742777f1
pixman/src/icimage.c | 31 +++++++++++++++++++++++++++++++
pixman/src/icimage.h | 3 +++
pixman/src/ictrap.c | 9 ++++++++-
- 4 files changed, 49 insertions(+), 1 deletions(-)
+ 4 files changed, 49 insertions(+), 1 deletion(-)
commit e533d2faebccc9fbb02aa681cb93df26e4284929
Author: Carl Worth <cworth@cworth.org>
Remove dead "if (!format)" code which also makes things more in synch with the server's mitrap.c.
pixman/ChangeLog | 6 ++++
- pixman/src/ictrap.c | 84 +++++++++++++++++++-------------------------------
+ pixman/src/ictrap.c | 84 ++++++++++++++++++++-------------------------------
2 files changed, 38 insertions(+), 52 deletions(-)
commit 15bb06aaa07546fd6b853671012d28c1fa942f3f
ChangeLog | 4 ++++
TODO | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 06bed80b9ed9b6941663855fdde178278becb376
Author: Carl Worth <cworth@cworth.org>
src/cairo-image-surface.c | 36 ++++++++++++++++++++++++++++++++++++
src/cairo.h | 1 -
src/cairo_image_surface.c | 36 ++++++++++++++++++++++++++++++++++++
- 4 files changed, 80 insertions(+), 1 deletions(-)
+ 4 files changed, 80 insertions(+), 1 deletion(-)
commit cac994f1f842622e056e51637225fc6e2474866e
Author: Carl Worth <cworth@cworth.org>
From David Reveman:
Clean up the mess that was the misnamed _cairo_gstate_create_pattern.
- ChangeLog | 11 ++++++++++
- src/cairo-gstate.c | 55 ++++++++++++++++-----------------------------------
- src/cairo_gstate.c | 55 ++++++++++++++++-----------------------------------
+ ChangeLog | 11 +++++++++++
+ src/cairo-gstate.c | 55 ++++++++++++++++------------------------------------
+ src/cairo_gstate.c | 55 ++++++++++++++++------------------------------------
3 files changed, 45 insertions(+), 76 deletions(-)
commit 1a043bbf26a02d240f24f0aca1bf848e7e203f1d
Don't put an off-by-one n_stops into cairo_shader_op_t. (_cairo_shader_op_find_color_stops): Put search for two color stops containing a given offset into its own function. Handle the case of before first and after last stop by returning the nearest stop twice. (_cairo_pattern_calc_color_at_pixel): Handle case of no color stops by returning a transparent pixel.
- ChangeLog | 11 ++++++
- src/cairo-pattern.c | 91 +++++++++++++++++++++++++++++++++-----------------
- src/cairo_pattern.c | 91 +++++++++++++++++++++++++++++++++-----------------
- src/cairoint.h | 2 -
+ ChangeLog | 11 +++++++
+ src/cairo-pattern.c | 91 +++++++++++++++++++++++++++++++++------------------
+ src/cairo_pattern.c | 91 +++++++++++++++++++++++++++++++++------------------
+ src/cairoint.h | 2 --
4 files changed, 131 insertions(+), 64 deletions(-)
commit 8ad3ab22e447e5fc2e93333b5958c37ef63fb392
ChangeLog | 10 ++++-
src/cairo-win32-private.h | 10 +++++
- src/cairo-win32-surface.c | 91 ++++++++++++++++++++++++--------------------
- src/cairo_win32_surface.c | 91 ++++++++++++++++++++++++--------------------
+ src/cairo-win32-surface.c | 91 +++++++++++++++++++++++++--------------------
+ src/cairo_win32_surface.c | 91 +++++++++++++++++++++++++--------------------
4 files changed, 119 insertions(+), 83 deletions(-)
commit de7d69aff9784cb19289d6709e18fb890ed39ecb
ChangeLog | 4 ++++
src/cairo.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 724cf1ce71f55783ec3d759804aaba4b4a88bd7e
Author: Owen Taylor <otaylor@redhat.com>
Remove many TODO items that have now been absorbed by the API shakeup. Remove comparison with PostScript as there's nothing interesting there left unimplemented, (and cairo is already establishing its own conventions in naming and behavior that deviate from PostScript).
- ChangeLog | 6 ++
+ ChangeLog | 6 +++
TODO | 167 -------------------------------------------------------------
2 files changed, 6 insertions(+), 167 deletions(-)
ChangeLog | 4 ++++
src/cairoint.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 748115a88d9b058837e7a2bc690e2c98fc2253bc
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
TODO | 27 +++++++++++++++++++++++++++
- 2 files changed, 31 insertions(+), 0 deletions(-)
+ 2 files changed, 31 insertions(+)
commit dcfb0d8a2b9eeffd52ca42635c6cf12a0705bd66
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 272df99aabee9d678c98e5f31f2b9f0ede7778e3
Author: Carl Worth <cworth@cworth.org>
Add only-just-better-than-ASCII-art diagram showing all macros used in locating sub-pixel sample rows/columns.
Add missing protective parentheses around macro parameter usage.
- pixman/ChangeLog | 8 ++++++
- pixman/src/renderedge.h | 61 ++++++++++++++++++++++++++++++++++++++--------
+ pixman/ChangeLog | 8 +++++++
+ pixman/src/renderedge.h | 61 ++++++++++++++++++++++++++++++++++++++---------
2 files changed, 58 insertions(+), 11 deletions(-)
commit 6d70b286f5ff86a3855636de7165b30a5a45968c
Fix line endings (reported by Hans Breuer)
ChangeLog | 5 ++
- src/cairo-win32.h | 142 ++++++++++++++++++++++++++--------------------------
+ src/cairo-win32.h | 142 ++++++++++++++++++++++++++---------------------------
2 files changed, 76 insertions(+), 71 deletions(-)
commit d106bb2f3cbd5c498b6964c86e5bca4cfa74936c
Added testsvg script
test/testsvg | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 51 insertions(+), 0 deletions(-)
+ 1 file changed, 51 insertions(+)
commit 9597c0b791d68d258618773996da67cf8f07113f
Author: Kristian Høgsberg <krh@redhat.com>
ChangeLog | 5 +++++
autogen.sh | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit d4ae84f39764dc2ced9d6807dbb5fe7f23c6eebe
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 5 +++++
src/cairo.c | 10 ++++++++++
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
commit b33f37ff040dbc3c7e7b9dcffdd1cccca1a11b20
Author: Kristian Høgsberg <krh@redhat.com>
src/cairo-gstate.c | 34 ++++++++++++++++++++++++++++++++++
src/cairo.c | 2 +-
src/cairo_gstate.c | 34 ++++++++++++++++++++++++++++++++++
- 4 files changed, 77 insertions(+), 1 deletions(-)
+ 4 files changed, 77 insertions(+), 1 deletion(-)
commit 063ba1f51df750cc3d9e340bd355cc1cc41f88df
Author: Carl Worth <cworth@cworth.org>
AUTHORS | 2 +-
BUGS | 16 ++++++++++++++++
ChangeLog | 4 ++++
- 3 files changed, 21 insertions(+), 1 deletions(-)
+ 3 files changed, 21 insertions(+), 1 deletion(-)
commit 0c07ddf729f0b4d2625dec90fbec6321f4908424
Author: Kristian Høgsberg <krh@redhat.com>
Argh, committed conflict marker in ChangeLog - fixed.
ChangeLog | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 7296349eaa23f2e697e5553d7a1fd0b818aad47f
Author: Kristian Høgsberg <krh@redhat.com>
New test case which exposes off-by-one rotation error in pixman.
- ChangeLog | 6 +++
- test/Makefile.am | 7 +++-
+ ChangeLog | 6 ++++
+ test/Makefile.am | 7 ++--
test/pixman-rotate-ref.png | Bin 0 -> 260 bytes
test/pixman-rotate.c | 78 ++++++++++++++++++++++++++++++++++++++++++++
test/pixman_rotate-ref.png | Bin 0 -> 260 bytes
pixman/ChangeLog | 5 +++++
pixman/configure.in | 2 ++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit 092c5ca5583512c9689397f355d3d0b7a09c882e
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 4 ++++
configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit b0ee983a7def6752d5bff7481c4af487db757b36
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
src/Makefile.am | 10 ++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit 56d84bb85677df147063f2bc8eef583a6bdd5cae
Author: Owen Taylor <otaylor@redhat.com>
Fix missing cairo_ft_font_unlock_face().
Fix problem when no entry could be found.
- ChangeLog | 8 ++++++
+ ChangeLog | 8 +++++++
src/cairo-cache.c | 2 +-
- src/cairo-ft-font.c | 64 ++++++++++++++++++++++++++++++--------------------
+ src/cairo-ft-font.c | 64 ++++++++++++++++++++++++++++++---------------------
src/cairo-hash.c | 2 +-
src/cairo_cache.c | 2 +-
- src/cairo_ft_font.c | 64 ++++++++++++++++++++++++++++++--------------------
+ src/cairo_ft_font.c | 64 ++++++++++++++++++++++++++++++---------------------
6 files changed, 87 insertions(+), 55 deletions(-)
commit 587dff8a7191e7e2e4c6778b58af5dc16e39bf3f
Split buffer_diff out into its own file for the purpose of imagediff.
ChangeLog | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 913e39b6eef18a59c21b07ff92e4c5d078335ded
Author: Owen Taylor <otaylor@redhat.com>
src/cairo_win32_font.c src/cairo-win32.h doc/public/cairo-sections.txt: Rename cairo_font_create_for_logfont() into cairo_font_create_for_logfontw() to make clear what it takes. Don't add cairo_font_create_for_logfonta() for now.
ChangeLog | 12 ++++++++++-
- doc/public/cairo-sections.txt | 3 +-
+ doc/public/cairo-sections.txt | 3 ++-
src/cairo-font.c | 44 +++++++++++++++++++++++++++++++++++++++++
- src/cairo-gstate.c | 26 +++--------------------
- src/cairo-win32-font.c | 9 ++++---
- src/cairo-win32.h | 4 +-
- src/cairo.h | 29 +++++++++++++++-----------
+ src/cairo-gstate.c | 26 ++++--------------------
+ src/cairo-win32-font.c | 9 +++++----
+ src/cairo-win32.h | 4 ++--
+ src/cairo.h | 29 ++++++++++++++++-----------
src/cairo_font.c | 44 +++++++++++++++++++++++++++++++++++++++++
- src/cairo_gstate.c | 26 +++--------------------
- src/cairo_win32_font.c | 9 ++++---
+ src/cairo_gstate.c | 26 ++++--------------------
+ src/cairo_win32_font.c | 9 +++++----
10 files changed, 138 insertions(+), 68 deletions(-)
commit 749a8c1e7b387845beeae9c10eac7c6b041eaff7
src/Makefile.am | 2 +-
src/cairo-win32-font.c | 806 ++++++++++++++++++++++++++++++---------------
src/cairo-win32-private.h | 77 +++++
- src/cairo-win32-surface.c | 97 ++++---
+ src/cairo-win32-surface.c | 97 +++---
src/cairo-win32.h | 2 +-
src/cairo_win32_font.c | 806 ++++++++++++++++++++++++++++++---------------
- src/cairo_win32_surface.c | 97 ++++---
- test/cairo-test.c | 29 ++-
- test/cairo_test.c | 29 ++-
+ src/cairo_win32_surface.c | 97 +++---
+ test/cairo-test.c | 29 +-
+ test/cairo_test.c | 29 +-
11 files changed, 1343 insertions(+), 631 deletions(-)
commit 211d115f1835e1f724709a2b8b55ab203326fa9a
src/cairo-unicode.c | 340 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo_unicode.c | 340 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 680 insertions(+), 0 deletions(-)
+ 2 files changed, 680 insertions(+)
commit 711d7965c87550901653bb8713b4604c441cb5c3
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 17 +
doc/public/cairo-sections.txt | 1 +
doc/public/tmpl/cairo.sgml | 7 +
- doc/reference/.cvsignore | 20 -
+ doc/reference/.cvsignore | 20 --
src/Makefile.am | 1 +
src/cairo-ft-font.c | 41 +--
src/cairo-gstate.c | 4 +-
src/cairo-traps.c | 18 +-
src/cairo-win32-font.c | 787 +++++++++++++++++++++++++++++++++--------
- src/cairo-win32-surface.c | 83 +++--
+ src/cairo-win32-surface.c | 83 ++---
src/cairo-win32.h | 20 +-
src/cairo.c | 4 +-
src/cairo.h | 23 +-
src/cairo_gstate.c | 4 +-
src/cairo_traps.c | 18 +-
src/cairo_win32_font.c | 787 +++++++++++++++++++++++++++++++++--------
- src/cairo_win32_surface.c | 83 +++--
- src/cairoint.h | 26 ++-
+ src/cairo_win32_surface.c | 83 ++---
+ src/cairoint.h | 26 +-
19 files changed, 1469 insertions(+), 516 deletions(-)
commit f4ccbb4615841c509e6ada7c12f469634732c4e4
src/cairo_gdip_font.cpp | 665 ----------------------------------------
src/cairo_gdip_surface.cpp | 727 --------------------------------------------
- 2 files changed, 0 insertions(+), 1392 deletions(-)
+ 2 files changed, 1392 deletions(-)
commit 86c8755e59a7f2000fc8a44811d06afae2d0dbb7
Author: Owen Taylor <otaylor@redhat.com>
Prefer platform-specific font backends to the fontconfig backend.
ChangeLog | 20 +
- configure.in | 117 +++++--
+ configure.in | 117 ++++--
src/Makefile.am | 12 +
src/cairo-features.h.in | 4 +
src/cairo-surface.c | 2 +-
Don't try to use RENDER to composite glyphs in the absence of the RENDER extension.
ChangeLog | 31 ++++
- src/cairo-image-surface.c | 160 +++++++++++++-----
- src/cairo-pattern.c | 358 +++++++++++++++++++++++++----------------
+ src/cairo-image-surface.c | 160 ++++++++++++------
+ src/cairo-pattern.c | 358 ++++++++++++++++++++++++----------------
src/cairo-pdf-surface.c | 79 +++++++--
src/cairo-ps-surface.c | 59 +++++--
src/cairo-surface.c | 402 +++++++++++++++++++++++++++++++++++++++------
src/cairo-xlib-surface.c | 332 ++++++++++++++++++++++++-------------
- src/cairo_image_surface.c | 160 +++++++++++++-----
- src/cairo_pattern.c | 358 +++++++++++++++++++++++++----------------
+ src/cairo_image_surface.c | 160 ++++++++++++------
+ src/cairo_pattern.c | 358 ++++++++++++++++++++++++----------------
src/cairo_pdf_surface.c | 79 +++++++--
src/cairo_png_surface.c | 57 +++++--
src/cairo_ps_surface.c | 59 +++++--
src/cairo_surface.c | 402 +++++++++++++++++++++++++++++++++++++++------
src/cairo_xlib_surface.c | 332 ++++++++++++++++++++++++-------------
- src/cairoint.h | 99 +++++++++---
+ src/cairoint.h | 99 ++++++++---
15 files changed, 2182 insertions(+), 785 deletions(-)
commit 608a52ff9390f98a8e5269e6362f4ad8d07ec2c5
Don't save to surface part of the union when the pattern isn't a surface pattern. (_cairo_pattern_get_surface): Create the new surface at the width and height of the source.
Add cairo-ft-private.h
- ChangeLog | 12 +++++++++++
+ ChangeLog | 12 ++++++++++++
src/Makefile.am | 2 +-
- src/cairo-pattern.c | 52 ++++++++++++++++++++++++--------------------------
- src/cairo_pattern.c | 52 ++++++++++++++++++++++++--------------------------
+ src/cairo-pattern.c | 52 +++++++++++++++++++++++++--------------------------
+ src/cairo_pattern.c | 52 +++++++++++++++++++++++++--------------------------
4 files changed, 63 insertions(+), 55 deletions(-)
commit a24f2f909e29dd3ad1c7241a9d3f5c6580ac6a3e
Fix broken intersection code.
ChangeLog | 22 ++++++++++++++++++++
- src/cairo-gstate.c | 51 ++++++++++------------------------------------
- src/cairo-pattern.c | 4 +++
- src/cairo_gstate.c | 51 ++++++++++------------------------------------
- src/cairo_pattern.c | 4 +++
+ src/cairo-gstate.c | 51 ++++++++++-------------------------------------
+ src/cairo-pattern.c | 4 ++++
+ src/cairo_gstate.c | 51 ++++++++++-------------------------------------
+ src/cairo_pattern.c | 4 ++++
src/cairo_png_surface.c | 2 +-
- src/cairoint.h | 3 ++
+ src/cairoint.h | 3 +++
test/Makefile.am | 2 +-
8 files changed, 57 insertions(+), 82 deletions(-)
Add missing cairo_surface_destroy and tidy up offset calculations as suggested by Owen.
Simplify code for computing the extents of clipping area, by introducing a couple of cairo_rectangle_t functions.
- ChangeLog | 20 +++++++
+ ChangeLog | 20 ++++++++
src/cairo-glitz-surface.c | 10 ++--
- src/cairo-image-surface.c | 31 +++++++----
+ src/cairo-image-surface.c | 31 ++++++++----
src/cairo-pattern.c | 102 +++++++++++++------------------------
- src/cairo-xlib-surface.c | 122 +++++++++++---------------------------------
+ src/cairo-xlib-surface.c | 122 ++++++++++++---------------------------------
src/cairo_glitz_surface.c | 10 ++--
- src/cairo_image_surface.c | 31 +++++++----
+ src/cairo_image_surface.c | 31 ++++++++----
src/cairo_pattern.c | 102 +++++++++++++------------------------
- src/cairo_xlib_surface.c | 122 +++++++++++---------------------------------
+ src/cairo_xlib_surface.c | 122 ++++++++++++---------------------------------
9 files changed, 206 insertions(+), 344 deletions(-)
commit 8e90ae2f6527e39fca55e5c3e1472e067cdfe159
doc/reference/xml/cairo_current_matrix.xml | 41 ----
doc/reference/xml/cairo_current_miter_limit.xml | 35 ---
doc/reference/xml/cairo_current_operator.xml | 35 ---
- doc/reference/xml/cairo_current_point.xml | 47 ----
+ doc/reference/xml/cairo_current_point.xml | 47 -----
doc/reference/xml/cairo_current_rgb_color.xml | 53 -----
doc/reference/xml/cairo_current_target_surface.xml | 34 ---
doc/reference/xml/cairo_current_tolerance.xml | 35 ---
doc/reference/xml/cairo_font_glyph_extents.xml | 72 -------
doc/reference/xml/cairo_font_t.xml | 25 ---
doc/reference/xml/cairo_format_t.xml | 52 -----
- doc/reference/xml/cairo_ft_font_create.xml | 59 -----
+ doc/reference/xml/cairo_ft_font_create.xml | 59 ------
.../xml/cairo_ft_font_create_for_ft_face.xml | 69 ------
doc/reference/xml/cairo_ft_font_get_pattern.xml | 49 -----
doc/reference/xml/cairo_ft_font_lock_face.xml | 61 ------
doc/reference/xml/cairo_ft_font_unlock_face.xml | 44 ----
doc/reference/xml/cairo_glyph_t.xml | 62 ------
- doc/reference/xml/cairo_hit.xml | 36 ---
+ doc/reference/xml/cairo_hit.xml | 36 ----
doc/reference/xml/cairo_identity_matrix.xml | 35 ---
doc/reference/xml/cairo_in_fill.xml | 34 ---
doc/reference/xml/cairo_in_stroke.xml | 34 ---
- .../xml/cairo_inverse_transform_distance.xml | 47 ----
- .../xml/cairo_inverse_transform_point.xml | 47 ----
+ .../xml/cairo_inverse_transform_distance.xml | 47 -----
+ .../xml/cairo_inverse_transform_point.xml | 47 -----
doc/reference/xml/cairo_line_cap_t.xml | 43 ----
- doc/reference/xml/cairo_line_to.xml | 47 ----
+ doc/reference/xml/cairo_line_to.xml | 47 -----
doc/reference/xml/cairo_matrix_copy.xml | 41 ----
doc/reference/xml/cairo_matrix_create.xml | 34 ---
doc/reference/xml/cairo_matrix_destroy.xml | 35 ---
doc/reference/xml/cairo_matrix_invert.xml | 35 ---
- doc/reference/xml/cairo_matrix_multiply.xml | 47 ----
+ doc/reference/xml/cairo_matrix_multiply.xml | 47 -----
doc/reference/xml/cairo_matrix_rotate.xml | 41 ----
- doc/reference/xml/cairo_matrix_scale.xml | 47 ----
+ doc/reference/xml/cairo_matrix_scale.xml | 47 -----
doc/reference/xml/cairo_matrix_set_identity.xml | 35 ---
doc/reference/xml/cairo_matrix_t.xml | 33 ---
- .../xml/cairo_matrix_transform_distance.xml | 47 ----
- doc/reference/xml/cairo_matrix_transform_point.xml | 47 ----
- doc/reference/xml/cairo_matrix_translate.xml | 47 ----
- doc/reference/xml/cairo_move_to.xml | 47 ----
+ .../xml/cairo_matrix_transform_distance.xml | 47 -----
+ doc/reference/xml/cairo_matrix_transform_point.xml | 47 -----
+ doc/reference/xml/cairo_matrix_translate.xml | 47 -----
+ doc/reference/xml/cairo_move_to.xml | 47 -----
doc/reference/xml/cairo_new_path.xml | 35 ---
- doc/reference/xml/cairo_operator_t.xml | 47 ----
+ doc/reference/xml/cairo_operator_t.xml | 47 -----
doc/reference/xml/cairo_pop_group.xml | 35 ---
doc/reference/xml/cairo_push_group.xml | 35 ---
- doc/reference/xml/cairo_rectangle.xml | 47 ----
+ doc/reference/xml/cairo_rectangle.xml | 47 -----
doc/reference/xml/cairo_reference.xml | 35 ---
doc/reference/xml/cairo_rel_curve_to.xml | 70 ------
- doc/reference/xml/cairo_rel_line_to.xml | 47 ----
- doc/reference/xml/cairo_rel_move_to.xml | 47 ----
- doc/reference/xml/cairo_restore.xml | 36 ---
+ doc/reference/xml/cairo_rel_line_to.xml | 47 -----
+ doc/reference/xml/cairo_rel_move_to.xml | 47 -----
+ doc/reference/xml/cairo_restore.xml | 36 ----
doc/reference/xml/cairo_rotate.xml | 41 ----
- doc/reference/xml/cairo_save.xml | 36 ---
- doc/reference/xml/cairo_scale.xml | 47 ----
+ doc/reference/xml/cairo_save.xml | 36 ----
+ doc/reference/xml/cairo_scale.xml | 47 -----
doc/reference/xml/cairo_scale_font.xml | 41 ----
doc/reference/xml/cairo_select_font.xml | 53 -----
doc/reference/xml/cairo_set_alpha.xml | 42 ----
doc/reference/xml/cairo_surface_set_repeat.xml | 41 ----
doc/reference/xml/cairo_surface_t.xml | 17 --
doc/reference/xml/cairo_t.xml | 23 --
- doc/reference/xml/cairo_text_extents.xml | 47 ----
+ doc/reference/xml/cairo_text_extents.xml | 47 -----
doc/reference/xml/cairo_text_extents_t.xml | 76 -------
- doc/reference/xml/cairo_transform_distance.xml | 47 ----
+ doc/reference/xml/cairo_transform_distance.xml | 47 -----
doc/reference/xml/cairo_transform_font.xml | 41 ----
- doc/reference/xml/cairo_transform_point.xml | 47 ----
- doc/reference/xml/cairo_translate.xml | 47 ----
+ doc/reference/xml/cairo_transform_point.xml | 47 -----
+ doc/reference/xml/cairo_translate.xml | 47 -----
doc/reference/xml/skeleton.xml | 30 ---
src/cairo-font.c | 13 ++
src/cairo-ft-font.c | 107 ++++++++++
src/cairo-ps-surface.c | 16 ++
src/cairo-xlib-surface.c | 16 ++
src/cairo.c | 162 ++++++++++++++
- src/cairo.h | 126 +++++++++++-
+ src/cairo.h | 126 ++++++++++-
src/cairo_font.c | 13 ++
src/cairo_ft_font.c | 107 ++++++++++
src/cairo_ps_surface.c | 16 ++
test/clip-twice-ref.png | Bin 793 -> 751 bytes
test/clip_twice-ref.png | Bin 793 -> 751 bytes
test/coverage-ref.png | Bin 44373 -> 44331 bytes
- 4 files changed, 7 insertions(+), 0 deletions(-)
+ 4 files changed, 7 insertions(+)
commit 73cdfa0b2ba3222958483245a48daf483f3c74f6
Author: Kristian Høgsberg <krh@redhat.com>
Add new test cases.
ChangeLog | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 81d03b3048b238099ae29a4baba84d5870353540
Author: Kristian Høgsberg <krh@redhat.com>
src/cairo-glitz-surface.c | 827 ++++++++++++++++++++++-----------------------
src/cairo-gstate.c | 363 +++++++++-----------
src/cairo-image-surface.c | 79 +++--
- src/cairo-pattern.c | 207 ++++++++---
+ src/cairo-pattern.c | 207 ++++++++----
src/cairo-pdf-surface.c | 72 +---
src/cairo-ps-surface.c | 15 +-
- src/cairo-surface.c | 142 ++-------
- src/cairo-xlib-surface.c | 102 +++++--
+ src/cairo-surface.c | 142 ++------
+ src/cairo-xlib-surface.c | 102 ++++--
src/cairo_font.c | 20 +-
src/cairo_ft_font.c | 19 +-
src/cairo_glitz_surface.c | 827 ++++++++++++++++++++++-----------------------
src/cairo_gstate.c | 363 +++++++++-----------
src/cairo_image_surface.c | 79 +++--
- src/cairo_pattern.c | 207 ++++++++---
+ src/cairo_pattern.c | 207 ++++++++----
src/cairo_pdf_surface.c | 72 +---
src/cairo_png_surface.c | 19 +-
src/cairo_ps_surface.c | 15 +-
- src/cairo_surface.c | 142 ++-------
- src/cairo_xlib_surface.c | 102 +++++--
+ src/cairo_surface.c | 142 ++------
+ src/cairo_xlib_surface.c | 102 ++++--
src/cairoint.h | 102 ++++--
test/coverage-ref.png | Bin 43819 -> 44332 bytes
24 files changed, 1960 insertions(+), 1915 deletions(-)
New test case to verify that the clip surface is correctly updated when extending an existing clip path.
- ChangeLog | 4 ++
- test/Makefile.am | 21 +++++++++----
+ ChangeLog | 4 +++
+ test/Makefile.am | 21 +++++++++-----
test/clip-twice-ref.png | Bin 0 -> 869 bytes
test/clip-twice.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++
test/clip_twice-ref.png | Bin 0 -> 869 bytes
ChangeLog | 5 +++++
test/coverage-ref.png | Bin 629 -> 43819 bytes
test/coverage.c | 1 +
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 3 files changed, 6 insertions(+)
commit d4fb5c92407f31291041f421360ea83a209ea2ad
Author: Kristian Høgsberg <krh@redhat.com>
expose PNG loading to test cases.
ChangeLog | 13 ++++
- test/Makefile.am | 7 ++-
- test/cairo-test.c | 23 ++++++
- test/cairo-test.h | 4 +
- test/cairo_test.c | 23 ++++++
- test/cairo_test.h | 4 +
+ test/Makefile.am | 7 +-
+ test/cairo-test.c | 23 +++++++
+ test/cairo-test.h | 4 ++
+ test/cairo_test.c | 23 +++++++
+ test/cairo_test.h | 4 ++
test/coverage-ref.png | Bin 0 -> 629 bytes
test/coverage.c | 181 +++++++++++++++++++++++++++++++++++++++++++++++++
test/romedalen.png | Bin 0 -> 80944 bytes
Split buffer_diff out into its own file for the purpose of imagediff.
test/.cvsignore | 1 +
- test/Makefile.am | 5 +++
+ test/Makefile.am | 5 ++++
test/buffer-diff.c | 73 +++++++++++++++++++++++++++++++++++++++++++++
- test/buffer-diff.h | 38 +++++++++++++++++++++++
+ test/buffer-diff.h | 38 ++++++++++++++++++++++++
test/buffer_diff.c | 73 +++++++++++++++++++++++++++++++++++++++++++++
- test/buffer_diff.h | 38 +++++++++++++++++++++++
- test/cairo-test.c | 61 ++++++-------------------------------
- test/cairo_test.c | 61 ++++++-------------------------------
+ test/buffer_diff.h | 38 ++++++++++++++++++++++++
+ test/cairo-test.c | 61 +++++++-------------------------------
+ test/cairo_test.c | 61 +++++++-------------------------------
test/imagediff.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- test/write-png.c | 7 +---
- test/write-png.h | 4 +-
- test/write_png.c | 7 +---
- test/write_png.h | 4 +-
+ test/write-png.c | 7 ++---
+ test/write-png.h | 4 +--
+ test/write_png.c | 7 ++---
+ test/write_png.h | 4 +--
13 files changed, 340 insertions(+), 116 deletions(-)
commit e5e0880d6761bac2482ec5e1af44a89c9e0b10d9
ChangeLog | 5 +++++
src/cairo-xcb-surface.c | 1 +
src/cairo_xcb_surface.c | 1 +
- 3 files changed, 7 insertions(+), 0 deletions(-)
+ 3 files changed, 7 insertions(+)
commit b321202d18443e4140093c41a17ac0bf10f9059f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit fe0c66a821591b15de0ed4f6781243ed9beb4f55
Author: Carl Worth <cworth@cworth.org>
Conditionally install header files only for backends that are compiled. Thanks to Shawn T. Amundson <amundson@gtk.org>.
- ChangeLog | 4 +++
- src/Makefile.am | 58 ++++++++++++++++++++++++++++++++----------------------
+ ChangeLog | 4 ++++
+ src/Makefile.am | 58 ++++++++++++++++++++++++++++++++-----------------------
2 files changed, 38 insertions(+), 24 deletions(-)
commit 31f05254ffabd660b27b26af082ca75ac724c9d7
ChangeLog | 9 +++++++++
src/cairo-ft-font.c | 12 ++++++++++++
src/cairo_ft_font.c | 12 ++++++++++++
- 3 files changed, 33 insertions(+), 0 deletions(-)
+ 3 files changed, 33 insertions(+)
commit 97424a3c2a4172dd3a686d0d41f7c7781b670814
Author: Owen Taylor <otaylor@redhat.com>
doc/reference/xml/cairo_show_glyphs.xml | 2 +-
doc/reference/xml/cairo_text_extents_t.xml | 49 +-
src/cairo-atsui.h | 9 +-
- src/cairo-cache.c | 104 ++-
+ src/cairo-cache.c | 104 +-
src/cairo-font.c | 410 +++-----
src/cairo-ft-font.c | 1047 ++++++++++++--------
src/cairo-ft-private.h | 63 ++
src/cairo-ft.h | 31 +-
src/cairo-glitz.h | 9 +-
- src/cairo-gstate.c | 323 +++----
- src/cairo-hash.c | 104 ++-
+ src/cairo-gstate.c | 323 +++---
+ src/cairo-hash.c | 104 +-
src/cairo-pdf-surface.c | 63 +-
src/cairo-pdf.h | 9 +-
src/cairo-png.h | 11 +-
src/cairo-xlib-surface.c | 55 +-
src/cairo-xlib.h | 9 +-
src/cairo.h | 29 +-
- src/cairo_cache.c | 104 ++-
+ src/cairo_cache.c | 104 +-
src/cairo_font.c | 410 +++-----
src/cairo_ft_font.c | 1047 ++++++++++++--------
- src/cairo_gstate.c | 323 +++----
+ src/cairo_gstate.c | 323 +++---
src/cairo_pdf_surface.c | 63 +-
src/cairo_quartz_surface.c | 2 +-
src/cairo_xlib_surface.c | 55 +-
- src/cairoint.h | 157 ++--
+ src/cairoint.h | 157 +--
42 files changed, 3118 insertions(+), 1979 deletions(-)
commit 90689370267f3c02d6be62e3e8c85cccdad6f577
test/leaky_polygon-ref.png | Bin 264 -> 255 bytes
test/line-width-ref.png | Bin 167 -> 171 bytes
test/line_width-ref.png | Bin 167 -> 171 bytes
- 7 files changed, 5 insertions(+), 0 deletions(-)
+ 7 files changed, 5 insertions(+)
commit 1463fbb6c90a9a6faff0d4d1b65d375e416dafd4
Author: Carl Worth <cworth@cworth.org>
Fix typo
pixman/RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 886d457c2f16faa0f570fcf98680df5e5123a641
Author: Carl Worth <cworth@cworth.org>
Fix snapshot URL in description
pixman/RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4b072cc7d266a059871bb76043fa8d0394410671
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 3 +++
pixman/src/Makefile.am | 2 ++
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 1c4286c2a8323fdadc5112d25acf3cf7ba0d32da
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 3 +++
pixman/Makefile.am | 2 +-
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit fd8974f2adfcb46870dec15d4a90763a89ede42a
Author: Carl Worth <cworth@cworth.org>
Add pixman-xserver-compat.h, (that was supposed to go in a couple of commits ago).
- pixman/ChangeLog | 3 +
+ pixman/ChangeLog | 3 ++
pixman/src/pixman-xserver-compat.h | 98 ++++++++++++++++++++++++++++++++++++
- 2 files changed, 101 insertions(+), 0 deletions(-)
+ 2 files changed, 101 insertions(+)
commit dfa7b94c9c9aea61a1ae786139e21152d6e8e34a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 ++++++-
test/cairo-test.c | 4 ++++
test/cairo_test.c | 4 ++++
- 3 files changed, 14 insertions(+), 1 deletions(-)
+ 3 files changed, 14 insertions(+), 1 deletion(-)
commit da1b3c147b9151cef55f0e1c567c897d066bf594
Author: Carl Worth <cworth@cworth.org>
Add autofoo checks to detect quartz backend.
src/Makefile.am | 18 +++++++++++++++-
- src/cairo-atsui-font.c | 13 ++++++-----
+ src/cairo-atsui-font.c | 13 ++++++------
src/cairo-atsui.h | 50 ++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-features.h.in | 2 +
- src/cairo-quartz-surface.c | 7 +-----
- src/cairo-quartz.h | 2 +
- src/cairo_atsui_font.c | 13 ++++++-----
- src/cairo_quartz_surface.c | 7 +-----
+ src/cairo-features.h.in | 2 ++
+ src/cairo-quartz-surface.c | 7 +------
+ src/cairo-quartz.h | 2 ++
+ src/cairo_atsui_font.c | 13 ++++++------
+ src/cairo_quartz_surface.c | 7 +------
8 files changed, 87 insertions(+), 25 deletions(-)
commit b646ecfe08601af5587b0f3e10e0bf2e62e355c6
Rename CAIRO_HAS_FREETYPE_FONT to CAIRO_HAS_FT_FONT, (to match cairo_ft_font functions and cairo-ft.h).
Update for public header files now in /cairo.
- ChangeLog | 45 +++++++-
+ ChangeLog | 45 ++++++-
cairo.pc.in | 3 +-
configure.in | 10 +-
src/Makefile.am | 27 +++--
ChangeLog | 5 +++++
src/cairo-pdf-surface.c | 2 ++
src/cairo_pdf_surface.c | 2 ++
- 3 files changed, 9 insertions(+), 0 deletions(-)
+ 3 files changed, 9 insertions(+)
commit cc58bc3b9b6f46d7953f9a088208f6df1c11a497
Author: Carl Worth <cworth@cworth.org>
Remove const qualifiers from the header file as well.
- ChangeLog | 3 ++
- src/cairo-wideint.h | 74 +++++++++++++++++++++++++-------------------------
- src/cairo_wideint.h | 74 +++++++++++++++++++++++++-------------------------
+ ChangeLog | 3 +++
+ src/cairo-wideint.h | 74 +++++++++++++++++++++++++--------------------------
+ src/cairo_wideint.h | 74 +++++++++++++++++++++++++--------------------------
3 files changed, 77 insertions(+), 74 deletions(-)
commit 8605b6ae5a0035580683488ba8057f7877f74a9f
Remove useless const qualifier from functions returning simple values, (quiets the warning in gcc4). Thanks to John Ellson <ellson@research.att.com>. Closes bug #2299.
- ChangeLog | 5 +++
- src/cairo-wideint.c | 82 +++++++++++++++++++++++++-------------------------
- src/cairo_wideint.c | 82 +++++++++++++++++++++++++-------------------------
+ ChangeLog | 5 ++++
+ src/cairo-wideint.c | 82 +++++++++++++++++++++++++--------------------------
+ src/cairo_wideint.c | 82 +++++++++++++++++++++++++--------------------------
3 files changed, 87 insertions(+), 82 deletions(-)
commit f493efa92d1e945cfb02b4a83b87c48c2788ea5d
BUGS | 16 +++++++++++++++-
ChangeLog | 7 +++++++
- 2 files changed, 22 insertions(+), 1 deletions(-)
+ 2 files changed, 22 insertions(+), 1 deletion(-)
commit d894196840aa8363de6f167e6a2b4d59ad9cf977
Author: Carl Worth <cworth@cworth.org>
pixman/src/fbtrap.c | 235 +++++++++++++++++++++++++++++++++++++++++++++++
pixman/src/renderedge.c | 197 +++++++++++++++++++++++++++++++++++++++
pixman/src/renderedge.h | 120 ++++++++++++++++++++++++
- 6 files changed, 833 insertions(+), 0 deletions(-)
+ 6 files changed, 833 insertions(+)
commit e1eec5cf0ef9efa2358b27cdb61a45987ce290e4
Author: Kristian Høgsberg <krh@redhat.com>
Add font backend selection options.
ChangeLog | 11 ++++++
- configure.in | 89 ++++++++++++++++++++++++++++++++++------------
- src/cairo-features.h.in | 4 ++
- src/cairo.h | 4 +-
+ configure.in | 89 +++++++++++++++++++++++++++++++++++------------
+ src/cairo-features.h.in | 4 +++
+ src/cairo.h | 4 +--
src/cairoint.h | 8 +++--
- test/Makefile.am | 15 +++++---
+ test/Makefile.am | 15 ++++----
6 files changed, 97 insertions(+), 34 deletions(-)
commit 0e2e28c71726a5346ec13a6a5681421d1929628f
src/cairo-atsui-font.c | 806 ++++++++++++++++++++++++++++++++++++++++++++
src/cairo-quartz-surface.c | 397 ++++++++++++++++++++++
- src/cairo.h | 32 ++-
+ src/cairo.h | 32 +-
src/cairo_atsui_font.c | 806 ++++++++++++++++++++++++++++++++++++++++++++
src/cairo_quartz_surface.c | 397 ++++++++++++++++++++++
src/cairoint.h | 21 +-
test/leaky-polygon.c | 82 ++++++++++++++++++++++++++++++++++++++++++++
test/leaky_polygon-ref.png | Bin 0 -> 264 bytes
test/leaky_polygon.c | 82 ++++++++++++++++++++++++++++++++++++++++++++
- 7 files changed, 173 insertions(+), 0 deletions(-)
+ 7 files changed, 173 insertions(+)
commit 3ae8c1ca654807a1f76b18931a29425f59c77436
Author: David Reveman <davidr@novell.com>
Replace all structure tags to have _ prefix. struct cairo_foo -> struct _cairo_foo Also, prefer cairo_foo_t over struct _cairo_foo in .c files.
ChangeLog | 11 ++++++
- src/cairo-font.c | 9 ++---
+ src/cairo-font.c | 9 +++--
src/cairo-ft-font.c | 6 ++--
- src/cairo-glitz-surface.c | 4 +-
- src/cairo-xlib-surface.c | 4 +-
+ src/cairo-glitz-surface.c | 4 +--
+ src/cairo-xlib-surface.c | 4 +--
src/cairo.h | 10 +++---
- src/cairo_font.c | 9 ++---
+ src/cairo_font.c | 9 +++--
src/cairo_ft_font.c | 6 ++--
- src/cairo_glitz_surface.c | 4 +-
- src/cairo_xlib_surface.c | 4 +-
- src/cairoint.h | 84 ++++++++++++++++++++++----------------------
+ src/cairo_glitz_surface.c | 4 +--
+ src/cairo_xlib_surface.c | 4 +--
+ src/cairoint.h | 84 ++++++++++++++++++++++-----------------------
11 files changed, 80 insertions(+), 71 deletions(-)
commit 5235dbb80f966acf8d4fe4bdf75766803824e7af
Add big_star_path which shows we still have fill bugs, (even now that little_star_path is working).
test/fill-rule-ref.png | Bin 408 -> 1983 bytes
- test/fill-rule.c | 58 ++++++++++++++++++++++++++++++++++++++++-------
+ test/fill-rule.c | 58 ++++++++++++++++++++++++++++++++++++++++--------
test/fill_rule-ref.png | Bin 408 -> 1983 bytes
- test/fill_rule.c | 58 ++++++++++++++++++++++++++++++++++++++++-------
+ test/fill_rule.c | 58 ++++++++++++++++++++++++++++++++++++++++--------
4 files changed, 98 insertions(+), 18 deletions(-)
commit 72832b97606066681b640a7b7fda9fc434fd7e4c
configure.in | 8 ++-
src/Makefile.am | 2 +-
src/cairo-cache.c | 6 +-
- src/cairo-ft-font.c | 126 +++++++++++++++++++++++++++++------
+ src/cairo-ft-font.c | 126 ++++++++++++++++++++++++++++------
src/cairo-glitz-surface.c | 1 +
- src/cairo-gstate.c | 164 ++++++++++++++++++++++++++++----------------
+ src/cairo-gstate.c | 164 ++++++++++++++++++++++++++++-----------------
src/cairo-hash.c | 6 +-
- src/cairo-matrix.c | 51 +++++++++++---
- src/cairo-wideint.c | 48 ++++++++-----
+ src/cairo-matrix.c | 51 ++++++++++----
+ src/cairo-wideint.c | 46 ++++++++-----
src/cairo-wideint.h | 49 +++++++++-----
- src/cairo-xlib-surface.c | 33 ++++++---
+ src/cairo-xlib-surface.c | 33 +++++----
src/cairo_cache.c | 6 +-
- src/cairo_ft_font.c | 126 +++++++++++++++++++++++++++++------
+ src/cairo_ft_font.c | 126 ++++++++++++++++++++++++++++------
src/cairo_glitz_surface.c | 1 +
- src/cairo_gstate.c | 164 ++++++++++++++++++++++++++++----------------
- src/cairo_matrix.c | 51 +++++++++++---
- src/cairo_wideint.c | 48 ++++++++-----
+ src/cairo_gstate.c | 164 ++++++++++++++++++++++++++++-----------------
+ src/cairo_matrix.c | 51 ++++++++++----
+ src/cairo_wideint.c | 46 ++++++++-----
src/cairo_wideint.h | 49 +++++++++-----
- src/cairo_xlib_surface.c | 33 ++++++---
+ src/cairo_xlib_surface.c | 33 +++++----
src/cairoint.h | 2 +-
- 22 files changed, 735 insertions(+), 291 deletions(-)
+ 22 files changed, 733 insertions(+), 289 deletions(-)
commit dc0d812f6c78bfc3e4cbf717cf09a4524d8f149c
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 1 +
TODO | 14 ++++++++++++++
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
commit a513fa18c7ff7c13f54a4098ba97cb1173b1e39d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
TODO | 30 ++++++++++++++++++++++++++++++
- 2 files changed, 34 insertions(+), 0 deletions(-)
+ 2 files changed, 34 insertions(+)
commit c9f545672a0a8a101c9979ab07085b019f55598a
Author: Kristian Høgsberg <krh@redhat.com>
Implement image compression (taken from cairo_ps_surface.c).
ChangeLog | 6 ++++-
- src/cairo-pdf-surface.c | 62 +++++++++++++++++++++++++++++++++-------------
- src/cairo_pdf_surface.c | 62 +++++++++++++++++++++++++++++++++-------------
+ src/cairo-pdf-surface.c | 62 +++++++++++++++++++++++++++++++++--------------
+ src/cairo_pdf_surface.c | 62 +++++++++++++++++++++++++++++++++--------------
3 files changed, 93 insertions(+), 37 deletions(-)
commit b1ec8ae13e9a42c6f9e102a73774dfaeb38dafda
src/cairo_gdip_surface.cpp | 4 +
src/cairo_pdf_surface.c | 1314 ++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 34 ++
- 12 files changed, 2985 insertions(+), 0 deletions(-)
+ 12 files changed, 2985 insertions(+)
commit c90bd12ec7fdb548b58903f1f357840888b25871
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 5 +++++
pixman/src/ic.c | 6 ++++++
- 2 files changed, 11 insertions(+), 0 deletions(-)
+ 2 files changed, 11 insertions(+)
commit 7a5a3cb208b079dfe453ad532a8939bed394cff9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 26 +++++
src/cairo-cache.c | 10 +-
- src/cairo-fixed.c | 18 +++
+ src/cairo-fixed.c | 18 ++++
src/cairo-gstate.c | 295 ++++++++++++++++++++++++++++++++++++++++------------
src/cairo-hash.c | 10 +-
- src/cairo.c | 6 +
+ src/cairo.c | 6 ++
src/cairo_cache.c | 10 +-
- src/cairo_fixed.c | 18 +++
+ src/cairo_fixed.c | 18 ++++
src/cairo_gstate.c | 295 ++++++++++++++++++++++++++++++++++++++++------------
src/cairoint.h | 10 ++
10 files changed, 554 insertions(+), 144 deletions(-)
AUTHORS | 1 +
ChangeLog | 2 ++
- 2 files changed, 3 insertions(+), 0 deletions(-)
+ 2 files changed, 3 insertions(+)
commit cc0c442d0480723d7c594b262962041f3a45817f
Author: Carl Worth <cworth@cworth.org>
Split off from _cairo_xlib_surface_create to avoid roundtrip when size is already known. (cairo_xlib_surface_create): Simplified to just call XGetGeometry that defer to _cairo_xlib_surface_create_with_size. Add comment about remaining roundtrip and possible plans to eliminate it later with a new interface requiring width/height. Thanks to Alexander Larsson <alexl@redhat.com>.
ChangeLog | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e3fe2138fe9b1446690e75ac87aba2b6aeacd3c0
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
test/text-cache-crash.c | 20 ++++++++++++++++++++
test/text_cache_crash.c | 20 ++++++++++++++++++++
- 3 files changed, 45 insertions(+), 0 deletions(-)
+ 3 files changed, 45 insertions(+)
commit 725d363877e5aaa49c3cc57efda621c0d4f8b1bd
Author: Carl Worth <cworth@cworth.org>
Special case solid color rectangle fills.
- pixman/ChangeLog | 7 ++
+ pixman/ChangeLog | 7 +++
pixman/src/icrect.c | 174 ++++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 158 insertions(+), 23 deletions(-)
BUGS | 4 ++++
ChangeLog | 4 ++++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit e656b1f3ba99641e82e603fe5dcbc0c0cc8b8f31
Author: Øyvind Kolås <pippin@gimp.org>
normalizing ChangeLog headers
ChangeLog | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit cb0364a28c4b9c950bf736f1ef87e0d884f864a3
Author: David Reveman <davidr@novell.com>
COPYING | 2 +-
ChangeLog | 2 ++
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit d098370411b934ef60b99ca585ae7c100f98867d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 +
src/cairo_gdip_font.cpp | 666 ++++++++++++++++++++++++++++++++++++++++
src/cairo_gdip_surface.cpp | 724 ++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 1394 insertions(+), 0 deletions(-)
+ 3 files changed, 1394 insertions(+)
commit b6a2e10301a6670b9678afcc7fda8c1826dd72c8
Author: Carl Worth <cworth@cworth.org>
BUGS | 5 +++++
ChangeLog | 2 ++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit fe728e55323c999a97075e3f6906f978cda2f7ce
Author: Carl Worth <cworth@cworth.org>
Fix the bit that patch --reverse failed to do. "cvs diff -r1.256 ChangeLog" is just my change now.
ChangeLog | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 128 insertions(+), 1 deletions(-)
+ 1 file changed, 128 insertions(+), 1 deletion(-)
commit 186f14eeb627a047af495f68efd75480b52501fe
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Restore the huge bit of ChangeLog I just deleted, then add my 6 lines.
ChangeLog | 349 ++++++++++++++++++++++++++++++++++++++-----------------------
- 1 files changed, 220 insertions(+), 129 deletions(-)
+ 1 file changed, 220 insertions(+), 129 deletions(-)
commit 9d032378848167e7dc9a66e4f8c5423abe3798c7
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Add new test demonstrating assertion failure in cairo_cache_lookup.
Add new test showing problems with rotated text.
- ChangeLog | 8 +++
+ ChangeLog | 8 ++++
Makefile.am | 1 -
RELEASING | 2 +-
test/.cvsignore | 2 +
- test/Makefile.am | 13 ++++-
+ test/Makefile.am | 13 ++++--
test/cairo-test.h | 1 +
test/cairo_test.h | 1 +
test/text-cache-crash.c | 85 +++++++++++++++++++++++++++++++++++
Tracking changes to glitz
- ChangeLog | 11 ++
+ ChangeLog | 11 +++
configure.in | 2 +-
- src/cairo-glitz-surface.c | 227 ++++++++++++++++++++++++++++++--------------
- src/cairo_glitz_surface.c | 227 ++++++++++++++++++++++++++++++--------------
+ src/cairo-glitz-surface.c | 227 +++++++++++++++++++++++++++++++--------------
+ src/cairo_glitz_surface.c | 227 +++++++++++++++++++++++++++++++--------------
4 files changed, 322 insertions(+), 145 deletions(-)
commit f1cf7d43318cf0841aed5cc82e1583eb3222c079
ChangeLog | 1 +
NEWS | 8 ++++++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit d18aad05f33b903ec2ce2d5b5159ea1193af819c
Author: Carl Worth <cworth@cworth.org>
.cvsignore | 1 +
ChangeLog | 4 +++
- NEWS | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
- RELEASING | 6 +++-
+ NEWS | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ RELEASING | 6 ++++-
configure.in | 2 +-
5 files changed, 84 insertions(+), 8 deletions(-)
ChangeLog | 6 +++++
Makefile.am | 40 +++++++++++++++++++++++++++++++++
- RELEASING | 71 ++++++++++++++++++++++++++++------------------------------
+ RELEASING | 71 ++++++++++++++++++++++++++++-------------------------------
3 files changed, 80 insertions(+), 37 deletions(-)
commit 39d57762a65f8b16e27c56435217cc96e8c68a23
ChangeLog | 3 +++
test/Makefile.am | 2 +-
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 1839d679b1a9b60b9c153183df8380061fdd7e64
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 3 +++
pixman/RELEASING | 6 +++++-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit 667fa8fc15044f1d488aa98a74c29206b921d57e
Author: Carl Worth <cworth@cworth.org>
Add new test for cairo_set_fill_rule. Also demonstrate some of the current tessellation bugs with the version of the code that is in CVS.
- ChangeLog | 6 +++
+ ChangeLog | 6 ++++
test/.cvsignore | 1 +
test/Makefile.am | 26 +++++++++-----
test/fill-rule-ref.png | Bin 0 -> 408 bytes
pixman/ChangeLog | 1 +
pixman/RELEASING | 3 +++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit ed1ad714174abd3354d2dc3991b596d83f6330bf
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 3 +++
configure.in | 2 +-
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 211b19b47575741a70901c10fe0e2d9aec8aa37b
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 2 ++
test/README | 11 ++++++++++-
- 2 files changed, 12 insertions(+), 1 deletions(-)
+ 2 files changed, 12 insertions(+), 1 deletion(-)
commit f8e632ab1e0673cecd2ea68b3c0e6747b74d7cd6
Author: Carl Worth <cworth@cworth.org>
Don't list flags that should get picked up via dependency information through Requires.
Add description of move_to_show_surface.
- BUGS | 11 ++
- ChangeLog | 27 +++++
+ BUGS | 11 +++
+ ChangeLog | 27 ++++++
Makefile.am | 2 +-
cairo.pc.in | 2 +-
configure.in | 41 +++++---
test/line_width-ref.png | Bin 0 -> 167 bytes
test/line_width.c | 63 ++++++++++++
test/move-to-show-surface-ref.png | Bin 0 -> 100 bytes
- test/move-to-show-surface.c | 69 +++++++++++++
+ test/move-to-show-surface.c | 69 ++++++++++++++
test/move_to_show_surface-ref.png | Bin 0 -> 100 bytes
- test/move_to_show_surface.c | 69 +++++++++++++
+ test/move_to_show_surface.c | 69 ++++++++++++++
test/read-png.c | 166 ++++++++++++++++++++++++++++++++
test/read-png.h | 45 +++++++++
test/read_png.c | 166 ++++++++++++++++++++++++++++++++
Add COPYING-LGPL-2.1 and COPYING-MPL-1.1 to the distribution.
Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit fe2b2c0abf64ad67f9f128c29d2ecd24d8fbac2a
Author: Carl Worth <cworth@cworth.org>
Makefile.am
ChangeLog | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit ce5f903ea84c398f0766fefdafc4f0866fc2c429
Author: Carl Worth <cworth@cworth.org>
Fix email address in ChangeLog
pixman/ChangeLog | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 06788edb0af0b1c15823022747c58e5d595d9960
Author: Carl Worth <cworth@cworth.org>
Avoid zero-dimensioned pixmaps
ChangeLog | 11 +++++
- src/cairo-traps.c | 105 ++++++++++++++++++++++++---------------------
+ src/cairo-traps.c | 105 ++++++++++++++++++++++++----------------------
src/cairo-xlib-surface.c | 2 +-
- src/cairo_traps.c | 105 ++++++++++++++++++++++++---------------------
+ src/cairo_traps.c | 105 ++++++++++++++++++++++++----------------------
src/cairo_xlib_surface.c | 2 +-
src/cairoint.h | 1 +
6 files changed, 126 insertions(+), 100 deletions(-)
src/cairo-font.c | 659 ++++++++++++++++++-------------
src/cairo-ft-font.c | 965 ++++++++++++++++++++++++++++-----------------
src/cairo-glitz-surface.c | 3 +-
- src/cairo-gstate.c | 526 ++++++++++++++-----------
+ src/cairo-gstate.c | 526 +++++++++++++-----------
src/cairo-hash.c | 454 +++++++++++++++++++++
src/cairo-image-surface.c | 3 +-
src/cairo-ps-surface.c | 3 +-
src/cairo-xcb-surface.c | 3 +-
- src/cairo-xlib-surface.c | 529 +++++++++++++++++++++++++-
- src/cairo.c | 53 +++-
+ src/cairo-xlib-surface.c | 529 ++++++++++++++++++++++++-
+ src/cairo.c | 53 ++-
src/cairo_cache.c | 454 +++++++++++++++++++++
src/cairo_font.c | 659 ++++++++++++++++++-------------
src/cairo_ft_font.c | 965 ++++++++++++++++++++++++++++-----------------
src/cairo_glitz_surface.c | 3 +-
- src/cairo_gstate.c | 526 ++++++++++++++-----------
+ src/cairo_gstate.c | 526 +++++++++++++-----------
src/cairo_image_surface.c | 3 +-
src/cairo_png_surface.c | 3 +-
src/cairo_ps_surface.c | 3 +-
src/cairo_xcb_surface.c | 3 +-
- src/cairo_xlib_surface.c | 529 +++++++++++++++++++++++++-
- src/cairoint.h | 413 ++++++++++++-------
+ src/cairo_xlib_surface.c | 529 ++++++++++++++++++++++++-
+ src/cairoint.h | 413 +++++++++++--------
24 files changed, 5485 insertions(+), 1919 deletions(-)
commit 56ccb883761ff0781954705795f78b8e5a1591d4
pixman/src/icimage.c | 9 +++++++++
pixman/src/icint.h | 1 +
pixman/src/pixman.h | 6 +++++-
- 5 files changed, 22 insertions(+), 1 deletions(-)
+ 5 files changed, 22 insertions(+), 1 deletion(-)
commit 1ba0de94fb774d1f3f8e082004adadfe897e285e
Author: David Reveman <davidr@novell.com>
pixman/ChangeLog | 4 ++++
pixman/src/icimage.c | 10 +++++++++-
- 2 files changed, 13 insertions(+), 1 deletions(-)
+ 2 files changed, 13 insertions(+), 1 deletion(-)
commit 81d66588587e506781a91e7378b39f728202b317
Author: David Reveman <davidr@novell.com>
pixman/ChangeLog | 5 +++++
pixman/configure.in | 2 ++
pixman/src/icint.h | 13 +++++++++++++
- 3 files changed, 20 insertions(+), 0 deletions(-)
+ 3 files changed, 20 insertions(+)
commit c5786fd0fe0f0b69f3896e77705282c211ba7a77
Author: David Reveman <davidr@novell.com>
ChangeLog | 5 +++++
src/cairo-glitz-surface.c | 2 ++
src/cairo_glitz_surface.c | 2 ++
- 3 files changed, 9 insertions(+), 0 deletions(-)
+ 3 files changed, 9 insertions(+)
commit 7abd103d2eb0fb7099527f16634c80df247c7a65
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
autogen.sh | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 786904f1aa0dc24f9c206387312eec81e42784d8
Author: David Reveman <davidr@novell.com>
Add the MPL as a new license option, in addition to the LGPL.
ChangeLog | 28 +++++++++++++++++++++++++---
- 1 files changed, 25 insertions(+), 3 deletions(-)
+ 1 file changed, 25 insertions(+), 3 deletions(-)
commit 0f3ce6a24010b9d1416f218c447b5c68a0df85ea
Author: Carl Worth <cworth@cworth.org>
COPYING-LGPL-2.1 | 510 ++++++++++++++++++++++++++++++++++++++++++++
COPYING-MPL-1.1 | 470 ++++++++++++++++++++++++++++++++++++++++
ChangeLog | 8 +
- src/cairo-color.c | 41 +++-
- src/cairo-features.h.in | 41 +++-
- src/cairo-fixed.c | 41 +++-
- src/cairo-font.c | 41 +++-
- src/cairo-gstate.c | 41 +++-
- src/cairo-hull.c | 41 +++-
- src/cairo-image-surface.c | 41 +++-
- src/cairo-matrix.c | 41 +++-
- src/cairo-path-bounds.c | 41 +++-
- src/cairo-path-fill.c | 41 +++-
- src/cairo-path-stroke.c | 41 +++-
- src/cairo-path.c | 41 +++-
- src/cairo-pen.c | 41 +++-
- src/cairo-polygon.c | 41 +++-
- src/cairo-ps-surface.c | 41 +++-
- src/cairo-slope.c | 41 +++-
- src/cairo-spline.c | 41 +++-
- src/cairo-surface.c | 41 +++-
- src/cairo-xcb-surface.c | 41 +++-
- src/cairo-xlib-surface.c | 41 +++-
- src/cairo.c | 42 +++-
+ src/cairo-color.c | 37 +++-
+ src/cairo-features.h.in | 41 ++--
+ src/cairo-fixed.c | 41 ++--
+ src/cairo-font.c | 37 +++-
+ src/cairo-gstate.c | 37 +++-
+ src/cairo-hull.c | 37 +++-
+ src/cairo-image-surface.c | 37 +++-
+ src/cairo-matrix.c | 37 +++-
+ src/cairo-path-bounds.c | 37 +++-
+ src/cairo-path-fill.c | 37 +++-
+ src/cairo-path-stroke.c | 37 +++-
+ src/cairo-path.c | 37 +++-
+ src/cairo-pen.c | 37 +++-
+ src/cairo-polygon.c | 37 +++-
+ src/cairo-ps-surface.c | 37 +++-
+ src/cairo-slope.c | 37 +++-
+ src/cairo-spline.c | 37 +++-
+ src/cairo-surface.c | 37 +++-
+ src/cairo-xcb-surface.c | 37 +++-
+ src/cairo-xlib-surface.c | 37 +++-
+ src/cairo.c | 38 +++-
src/cairo.h | 37 +++-
- src/cairo_color.c | 41 +++-
- src/cairo_fixed.c | 41 +++-
- src/cairo_font.c | 41 +++-
- src/cairo_gstate.c | 41 +++-
- src/cairo_hull.c | 41 +++-
- src/cairo_image_surface.c | 41 +++-
- src/cairo_matrix.c | 41 +++-
- src/cairo_path.c | 41 +++-
- src/cairo_path_bounds.c | 41 +++-
- src/cairo_path_fill.c | 41 +++-
- src/cairo_path_stroke.c | 41 +++-
- src/cairo_pen.c | 41 +++-
- src/cairo_polygon.c | 41 +++-
- src/cairo_ps_surface.c | 41 +++-
- src/cairo_slope.c | 41 +++-
- src/cairo_spline.c | 41 +++-
- src/cairo_surface.c | 41 +++-
- src/cairo_xcb_surface.c | 41 +++-
- src/cairo_xlib_surface.c | 41 +++-
- src/cairoint.h | 41 +++-
- 46 files changed, 2218 insertions(+), 1008 deletions(-)
+ src/cairo_color.c | 37 +++-
+ src/cairo_fixed.c | 41 ++--
+ src/cairo_font.c | 37 +++-
+ src/cairo_gstate.c | 37 +++-
+ src/cairo_hull.c | 37 +++-
+ src/cairo_image_surface.c | 37 +++-
+ src/cairo_matrix.c | 37 +++-
+ src/cairo_path.c | 37 +++-
+ src/cairo_path_bounds.c | 37 +++-
+ src/cairo_path_fill.c | 37 +++-
+ src/cairo_path_stroke.c | 37 +++-
+ src/cairo_pen.c | 37 +++-
+ src/cairo_polygon.c | 37 +++-
+ src/cairo_ps_surface.c | 37 +++-
+ src/cairo_slope.c | 37 +++-
+ src/cairo_spline.c | 37 +++-
+ src/cairo_surface.c | 37 +++-
+ src/cairo_xcb_surface.c | 37 +++-
+ src/cairo_xlib_surface.c | 37 +++-
+ src/cairoint.h | 37 +++-
+ 46 files changed, 2142 insertions(+), 932 deletions(-)
commit 31d0ddbf2a6acecea8ffede9f3f3942dcbc9c035
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
autogen.sh | 3 ++-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit 62e4b869cd17c2fd5103d9e61656a4451624f6b9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
src/cairo-gstate.c | 9 +++++++++
src/cairo_gstate.c | 9 +++++++++
- 3 files changed, 24 insertions(+), 0 deletions(-)
+ 3 files changed, 24 insertions(+)
commit e5afa03605e4e8eda39ecbf589796d1c51b8452a
Author: Carl Worth <cworth@cworth.org>
COPYING | 532 +++++++++++++++++++++++++++++++++++++++++++--
ChangeLog | 30 +++
- src/cairo-color.c | 34 ++--
- src/cairo-features.h.in | 34 ++--
- src/cairo-fixed.c | 34 ++--
- src/cairo-font.c | 34 ++--
- src/cairo-gstate.c | 34 ++--
- src/cairo-hull.c | 34 ++--
- src/cairo-image-surface.c | 34 ++--
- src/cairo-matrix.c | 34 ++--
- src/cairo-path-bounds.c | 34 ++--
- src/cairo-path-fill.c | 34 ++--
- src/cairo-path-stroke.c | 34 ++--
- src/cairo-path.c | 34 ++--
- src/cairo-pen.c | 34 ++--
- src/cairo-polygon.c | 34 ++--
- src/cairo-ps-surface.c | 34 ++--
- src/cairo-slope.c | 34 ++--
- src/cairo-spline.c | 34 ++--
- src/cairo-surface.c | 34 ++--
- src/cairo-xcb-surface.c | 34 ++--
- src/cairo-xlib-surface.c | 34 ++--
- src/cairo.c | 34 ++--
- src/cairo.h | 34 ++--
- src/cairo_color.c | 34 ++--
- src/cairo_fixed.c | 34 ++--
- src/cairo_font.c | 34 ++--
- src/cairo_gstate.c | 34 ++--
- src/cairo_hull.c | 34 ++--
- src/cairo_image_surface.c | 34 ++--
- src/cairo_matrix.c | 34 ++--
- src/cairo_path.c | 34 ++--
- src/cairo_path_bounds.c | 34 ++--
- src/cairo_path_fill.c | 34 ++--
- src/cairo_path_stroke.c | 34 ++--
- src/cairo_pen.c | 34 ++--
- src/cairo_polygon.c | 34 ++--
- src/cairo_ps_surface.c | 34 ++--
- src/cairo_slope.c | 34 ++--
- src/cairo_spline.c | 34 ++--
- src/cairo_surface.c | 34 ++--
- src/cairo_xcb_surface.c | 34 ++--
- src/cairo_xlib_surface.c | 34 ++--
- src/cairoint.h | 34 ++--
+ src/cairo-color.c | 34 ++-
+ src/cairo-features.h.in | 34 ++-
+ src/cairo-fixed.c | 34 ++-
+ src/cairo-font.c | 34 ++-
+ src/cairo-gstate.c | 34 ++-
+ src/cairo-hull.c | 34 ++-
+ src/cairo-image-surface.c | 34 ++-
+ src/cairo-matrix.c | 34 ++-
+ src/cairo-path-bounds.c | 34 ++-
+ src/cairo-path-fill.c | 34 ++-
+ src/cairo-path-stroke.c | 34 ++-
+ src/cairo-path.c | 34 ++-
+ src/cairo-pen.c | 34 ++-
+ src/cairo-polygon.c | 34 ++-
+ src/cairo-ps-surface.c | 34 ++-
+ src/cairo-slope.c | 34 ++-
+ src/cairo-spline.c | 34 ++-
+ src/cairo-surface.c | 34 ++-
+ src/cairo-xcb-surface.c | 34 ++-
+ src/cairo-xlib-surface.c | 34 ++-
+ src/cairo.c | 34 ++-
+ src/cairo.h | 34 ++-
+ src/cairo_color.c | 34 ++-
+ src/cairo_fixed.c | 34 ++-
+ src/cairo_font.c | 34 ++-
+ src/cairo_gstate.c | 34 ++-
+ src/cairo_hull.c | 34 ++-
+ src/cairo_image_surface.c | 34 ++-
+ src/cairo_matrix.c | 34 ++-
+ src/cairo_path.c | 34 ++-
+ src/cairo_path_bounds.c | 34 ++-
+ src/cairo_path_fill.c | 34 ++-
+ src/cairo_path_stroke.c | 34 ++-
+ src/cairo_pen.c | 34 ++-
+ src/cairo_polygon.c | 34 ++-
+ src/cairo_ps_surface.c | 34 ++-
+ src/cairo_slope.c | 34 ++-
+ src/cairo_spline.c | 34 ++-
+ src/cairo_surface.c | 34 ++-
+ src/cairo_xcb_surface.c | 34 ++-
+ src/cairo_xlib_surface.c | 34 ++-
+ src/cairoint.h | 34 ++-
44 files changed, 1128 insertions(+), 862 deletions(-)
commit b0a6de8f0b3830fd0af521945dcaa98d62ac69d2
Tracking changes to glitz
ChangeLog | 11 ++++++++
- src/cairo_gl_surface.c | 66 ++++++++++++++++++++++-------------------------
+ src/cairo_gl_surface.c | 66 +++++++++++++++++++++++-------------------------
2 files changed, 42 insertions(+), 35 deletions(-)
commit c95e622675ca9370f74e68e2356103e503d2a9ca
ChangeLog | 5 +++++
src/cairo-font.c | 3 +++
src/cairo_font.c | 3 +++
- 3 files changed, 11 insertions(+), 0 deletions(-)
+ 3 files changed, 11 insertions(+)
commit 49f691ec0b3c4b780456b99c199a9be9548454af
Author: Carl Worth <cworth@cworth.org>
Report versions of commands on failure. Try to get version numbers from newer GNU --version formats.
autogen.sh | 23 +++++++++++++++--------
- 1 files changed, 15 insertions(+), 8 deletions(-)
+ 1 file changed, 15 insertions(+), 8 deletions(-)
commit 2277d8fd4fcc2529cf2584db2f252cfb38a0b3bf
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Require automake 1.7 (and thus aclocal 1.7) which requires autoconf 2.54. Changed since newer libtools may fail to work with older automake versions such as 1.4. I bet this will annoy people with older tool chains :(
- ChangeLog | 7 +++++
+ ChangeLog | 7 ++++++
autogen.sh | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 82 insertions(+), 1 deletions(-)
+ 2 files changed, 82 insertions(+), 1 deletion(-)
commit 259cbd0a9bb17ca35ff27b719f935ce85e877af3
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 8b9c42e8ce3135aad4d9adc5be1c4b984c190604
Author: Carl Worth <cworth@cworth.org>
BUGS | 5 +++++
ChangeLog | 12 ++++++++++++
- 2 files changed, 17 insertions(+), 0 deletions(-)
+ 2 files changed, 17 insertions(+)
commit ad398d9bda70a1e49edf126bd8576edf63b4b7a6
Author: David Reveman <davidr@novell.com>
ChangeLog | 11 ++++++++
configure.in | 2 +-
- src/cairo_gl_surface.c | 66 +++++++++++++++++++++++++++++++++++++++++------
+ src/cairo_gl_surface.c | 66 +++++++++++++++++++++++++++++++++++++++++-------
3 files changed, 69 insertions(+), 10 deletions(-)
commit 06ef87276e4f070e73db8c408cb1411e8cd8467b
src/Makefile.am | 4 +-
src/cairo-pattern.c | 4 +
src/cairo-surface.c | 2 +-
- src/cairo-traps.c | 118 +++++--
+ src/cairo-traps.c | 118 ++++--
src/cairo-wideint.c | 986 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-wideint.h | 272 +++++++++++++
src/cairo_pattern.c | 4 +
src/cairo_png_surface.c | 3 +
src/cairo_surface.c | 2 +-
- src/cairo_traps.c | 118 +++++--
+ src/cairo_traps.c | 118 ++++--
src/cairo_wideint.c | 986 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo_wideint.h | 272 +++++++++++++
src/cairoint.h | 31 +-
Added glyph caching
ChangeLog | 53 ++++++++++
- NEWS | 6 +
+ NEWS | 6 ++
src/cairo-font.c | 221 +++++++++++++++++++++++++++++++++++++++-
src/cairo-ft-font.c | 248 +++++++++++++++++++++++++++++++--------------
src/cairo-gstate.c | 41 ++++----
src/cairo_surface.c | 28 ++++-
src/cairo_xcb_surface.c | 3 +-
src/cairo_xlib_surface.c | 3 +-
- src/cairoint.h | 84 +++++++++++++++-
+ src/cairoint.h | 84 ++++++++++++++-
21 files changed, 1032 insertions(+), 222 deletions(-)
commit 23026d5ab65201793ac19b459e3e7e05a090e435
configure.in | 14 ++
src/cairo-features.h.in | 2 +
src/cairo-fixed.c | 11 ++
- src/cairo-gstate.c | 351 +++++++++++++++++++++++++++++++++++++--------
- src/cairo-matrix.c | 24 +++
- src/cairo-xlib-surface.c | 52 +++++++-
- src/cairo.c | 187 ++++++++++++++++++++++++-
+ src/cairo-gstate.c | 351 +++++++++++++++++++++++++++++++++++++---------
+ src/cairo-matrix.c | 24 ++++
+ src/cairo-xlib-surface.c | 52 ++++++-
+ src/cairo.c | 187 +++++++++++++++++++++++-
src/cairo_fixed.c | 11 ++
- src/cairo_gstate.c | 351 +++++++++++++++++++++++++++++++++++++--------
- src/cairo_matrix.c | 24 +++
- src/cairo_xlib_surface.c | 52 +++++++-
+ src/cairo_gstate.c | 351 +++++++++++++++++++++++++++++++++++++---------
+ src/cairo_matrix.c | 24 ++++
+ src/cairo_xlib_surface.c | 52 ++++++-
src/cairoint.h | 9 ++
13 files changed, 982 insertions(+), 135 deletions(-)
ChangeLog | 5 +++++
src/cairo.c | 3 +++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 4511a6cc7f52f461fb79635a6fc1ba9cafdcc66d
Author: Øyvind Kolås <pippin@gimp.org>
ChangeLog | 5 +++++
src/cairoint.h | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit cdf8739c0968831d12a3b7c22e34296488eb1fa9
Author: David Reveman <davidr@novell.com>
BUGS | 6 ++++++
ChangeLog | 5 +++++
- 2 files changed, 11 insertions(+), 0 deletions(-)
+ 2 files changed, 11 insertions(+)
commit 4162e1f16b6ea9d162872dcc2b6b612e0dcb7523
Author: David Reveman <davidr@novell.com>
Better surface pattern support
- ChangeLog | 10 ++++++
+ ChangeLog | 10 +++++++
configure.in | 2 +-
- src/cairo_gl_surface.c | 77 +++++++++++++++++++++++++++++++++++------------
+ src/cairo_gl_surface.c | 77 +++++++++++++++++++++++++++++++++++-------------
3 files changed, 68 insertions(+), 21 deletions(-)
commit 1e20a2db0fa26c6882bc00f8ea00cbf1e4619884
ChangeLog | 1 +
src/cairo_png_surface.c | 1 -
- 2 files changed, 1 insertions(+), 1 deletions(-)
+ 2 files changed, 1 insertion(+), 1 deletion(-)
commit 7398aa8e1e4328a85f8d2de0c5180712cfa842e8
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo_gl_surface.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit c0df5d4b1a28bb95e83cbfa232b1f4722d999c93
Author: Carl Worth <cworth@cworth.org>
BUGS | 9 ++++++++-
TODO | 3 +++
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit 09698566e1b238830eca1085a65f6292195805a9
Author: David Reveman <davidr@novell.com>
Converted shading routines to use fixed point values.
- ChangeLog | 31 ++++++
+ ChangeLog | 31 +++++++
src/cairo-pattern.c | 237 ++++++++++++++++++++++++------------------------
src/cairo-surface.c | 8 +-
- src/cairo_gl_surface.c | 36 +++++--
+ src/cairo_gl_surface.c | 36 ++++++--
src/cairo_pattern.c | 237 ++++++++++++++++++++++++------------------------
src/cairo_surface.c | 8 +-
- src/cairoint.h | 25 +++++-
+ src/cairoint.h | 25 ++++-
7 files changed, 327 insertions(+), 255 deletions(-)
commit c82011dddd3d7f5ac50d61077cfa2c5dcb17a952
Add RELEASING file
pixman/RELEASING | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 71 insertions(+), 0 deletions(-)
+ 1 file changed, 71 insertions(+)
commit a8106bae111dddf240ceb071bfb686a8d3cac782
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog | 4 ++++
pixman/NEWS | 23 +++++++++++++++++++++++
pixman/configure.in | 2 +-
- 3 files changed, 28 insertions(+), 1 deletions(-)
+ 3 files changed, 28 insertions(+), 1 deletion(-)
commit 3a29d7a5310b0e4bc76eb7a852a41d9b4634de31
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
NEWS | 16 ++++++++++++++++
configure.in | 2 +-
- 3 files changed, 21 insertions(+), 1 deletions(-)
+ 3 files changed, 21 insertions(+), 1 deletion(-)
commit 73df0e81cb6a5d43a1325f4722a7236bd554738f
Author: David Reveman <davidr@novell.com>
Add note that announcement needs to include the URL
RELEASING | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
commit 2e891bdd33e9b3d2c8b9297d01eacde317ebae22
Author: Carl Worth <cworth@cworth.org>
Added notes for snapshot 0.1.20.
Added new RELEASING file.
- ChangeLog | 6 ++++
- NEWS | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ ChangeLog | 6 +++++
+ NEWS | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
RELEASING | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 149 insertions(+), 2 deletions(-)
src/cairo-pattern.c | 716 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo_pattern.c | 716 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1432 insertions(+), 0 deletions(-)
+ 2 files changed, 1432 insertions(+)
commit e309090d2a18a896c67e731151b973b530f76980
Author: David Reveman <davidr@novell.com>
cairo.pc.in | 2 +-
configure.in | 7 +-
src/Makefile.am | 4 +-
- src/cairo-ft-font.c | 21 ++-
+ src/cairo-ft-font.c | 21 +-
src/cairo-gstate.c | 528 +++++++++++++++++++++++++--------------------
- src/cairo-image-surface.c | 23 ++-
+ src/cairo-image-surface.c | 23 +-
src/cairo-ps-surface.c | 10 +-
- src/cairo-surface.c | 108 +++++++++
+ src/cairo-surface.c | 108 ++++++++++
src/cairo-traps.c | 37 ++++
src/cairo-xcb-surface.c | 11 +-
src/cairo-xlib-surface.c | 15 +-
- src/cairo.c | 33 +++-
+ src/cairo.c | 33 ++-
src/cairo.h | 75 ++++++-
- src/cairo_ft_font.c | 21 ++-
+ src/cairo_ft_font.c | 21 +-
src/cairo_gstate.c | 528 +++++++++++++++++++++++++--------------------
- src/cairo_image_surface.c | 23 ++-
+ src/cairo_image_surface.c | 23 +-
src/cairo_png_surface.c | 10 +-
src/cairo_ps_surface.c | 10 +-
- src/cairo_surface.c | 108 +++++++++
+ src/cairo_surface.c | 108 ++++++++++
src/cairo_traps.c | 37 ++++
src/cairo_xcb_surface.c | 11 +-
src/cairo_xlib_surface.c | 15 +-
cairo usage is crashing Xnest
BUGS | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 1d51df571348d8ebd8f978cfc5cff06e7b35b248
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
ChangeLog | 6 ++++++
configure.in | 3 +++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 94551db67c610582be115bdc18ad4169c9f7db92
Author: Graydon Hoare <graydon@redhat.com>
ChangeLog | 25 +++++++++
src/cairo-gstate.c | 133 ++++++++++++++++++++++++++++++++++++++++++---
- src/cairo-image-surface.c | 12 ++++-
- src/cairo-ps-surface.c | 12 ++++-
+ src/cairo-image-surface.c | 12 +++-
+ src/cairo-ps-surface.c | 12 +++-
src/cairo-surface.c | 5 ++
src/cairo-xlib-surface.c | 50 ++++++++++++++++-
src/cairo.c | 9 +++
src/cairo_gstate.c | 133 ++++++++++++++++++++++++++++++++++++++++++---
- src/cairo_image_surface.c | 12 ++++-
- src/cairo_ps_surface.c | 12 ++++-
+ src/cairo_image_surface.c | 12 +++-
+ src/cairo_ps_surface.c | 12 +++-
src/cairo_surface.c | 5 ++
src/cairo_xlib_surface.c | 50 ++++++++++++++++-
src/cairoint.h | 11 ++++
ChangeLog | 10 ++++
src/cairo-surface.c | 1 +
- src/cairo-xcb-surface.c | 123 ++++++++++++++++++++++++----------------------
+ src/cairo-xcb-surface.c | 123 ++++++++++++++++++++++++-----------------------
src/cairo.h | 4 +-
src/cairo_surface.c | 1 +
- src/cairo_xcb_surface.c | 123 ++++++++++++++++++++++++----------------------
+ src/cairo_xcb_surface.c | 123 ++++++++++++++++++++++++-----------------------
6 files changed, 142 insertions(+), 120 deletions(-)
commit e7f3335baf9cb7955e27115a2975db1eed71434a
added missing links for rectangle and curve_to function
doc/reference/doc.xml | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit f1b56497b10efe7cf70f6a9768dbeeff12efa031
Author: Thomas Hunger <info@teh-web.de>
added functions to describe the new backends, added text_extents function
doc/reference/doc.xml | 12 +++++
- doc/reference/xml/cairo_set_target_drawable.xml | 45 +++++++++++++++++
+ doc/reference/xml/cairo_set_target_drawable.xml | 45 ++++++++++++++++++
doc/reference/xml/cairo_set_target_png.xml | 51 ++++++++++++++++++++
doc/reference/xml/cairo_set_target_ps.xml | 52 ++++++++++++++++++++
doc/reference/xml/cairo_set_target_surface.xml | 2 +-
doc/reference/xml/cairo_set_target_xcb.xml | 58 +++++++++++++++++++++++
doc/reference/xml/cairo_text_extents.xml | 47 ++++++++++++++++++
- doc/reference/xml/cairo_text_extents_t.xml | 29 +++++++++++
- 8 files changed, 295 insertions(+), 1 deletions(-)
+ doc/reference/xml/cairo_text_extents_t.xml | 29 ++++++++++++
+ 8 files changed, 295 insertions(+), 1 deletion(-)
commit 02329029583bbc481b76ff3ce149c2bbec1bc096
Author: Carl Worth <cworth@cworth.org>
Fix typo
ChangeLog | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 529b16f119fb2c203a10c1d46c3810fd177da2fc
Author: Carl Worth <cworth@cworth.org>
forgot the SUBST for PNG_REQUIRES
configure.in | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 995097752e18dffbbbdf4c80d29efb02e1bfdecf
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
PNG backend
ChangeLog | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit 3b85dd1f9da71f886e48cb4cbe5a4edd0c9e6024
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
src/cairo-features.h.in | 2 +
src/cairo.h | 25 ++++
src/cairo_png_surface.c | 314 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 341 insertions(+), 0 deletions(-)
+ 3 files changed, 341 insertions(+)
commit 0a07e28683ef94f393fbc20aedf6d21bd58c9aa9
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
PNG backend support, removed references to X_LIBS and X_CFLAGS.
src/Makefile.am | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit cf069c127a5721f15876485c717a45f5e1d9f4e1
Author: Carl Worth <cworth@cworth.org>
pixman/AUTHORS | 2 +-
pixman/ChangeLog | 1 +
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit 0e02e71cf54331aa54eee2d39433be117bae1b7d
Author: Carl Worth <cworth@cworth.org>
applied patch from Ravindra fixing missing lines in doc.xml
doc/reference/doc.xml | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 554726563f67d3a8428b03e2af41f4a88baffc5e
Author: Thomas Hunger <info@teh-web.de>
configure.in | 2 +-
src/cairo-gstate.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo.c | 37 +++++++++++++
- src/cairo.h | 25 ++++++++-
+ src/cairo.h | 25 +++++++--
src/cairo_gstate.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 8 +++
7 files changed, 392 insertions(+), 4 deletions(-)
ChangeLog | 6 ++++++
TODO | 12 +++++++++++-
- 2 files changed, 17 insertions(+), 1 deletions(-)
+ 2 files changed, 17 insertions(+), 1 deletion(-)
commit b55f1076793229d182463100ed9de2a68dd3c77b
Author: Carl Worth <cworth@cworth.org>
src/cairo-ft-font.c | 56 ++++++++++++++++--------
src/cairo-gstate.c | 88 +++++++++++++++++++++++++++++--------
src/cairo-path-bounds.c | 23 +++-------
- src/cairo-path-fill.c | 58 ++++++++----------------
+ src/cairo-path-fill.c | 58 +++++++++----------------
src/cairo-path-stroke.c | 107 ++++++++++++++++++++-------------------------
src/cairo-path.c | 111 +++++++++++++++++++++--------------------------
src/cairo-traps.c | 2 +-
src/cairo_gstate.c | 88 +++++++++++++++++++++++++++++--------
src/cairo_path.c | 111 +++++++++++++++++++++--------------------------
src/cairo_path_bounds.c | 23 +++-------
- src/cairo_path_fill.c | 58 ++++++++----------------
+ src/cairo_path_fill.c | 58 +++++++++----------------
src/cairo_path_stroke.c | 107 ++++++++++++++++++++-------------------------
src/cairo_traps.c | 2 +-
src/cairoint.h | 63 ++++++++++++++++-----------
ChangeLog | 5 +++++
src/cairo-xlib-surface.c | 6 ++++++
src/cairo_xlib_surface.c | 6 ++++++
- 3 files changed, 17 insertions(+), 0 deletions(-)
+ 3 files changed, 17 insertions(+)
commit 6d465f4e439f2b01214618040af7a5cf7e230c2a
Author: Thomas Hunger <info@teh-web.de>
added and updated documentation concerning text handling
- doc/reference/doc.xml | 4 +
- doc/reference/xml/cairo_arc.xml | 40 ++++++++++++
- doc/reference/xml/cairo_arc_negative.xml | 40 ++++++++++++
- doc/reference/xml/cairo_current_font.xml | 37 +++++++++++
- doc/reference/xml/cairo_current_font_extents.xml | 40 ++++++++++++
+ doc/reference/doc.xml | 4 ++
+ doc/reference/xml/cairo_arc.xml | 40 +++++++++++++
+ doc/reference/xml/cairo_arc_negative.xml | 40 +++++++++++++
+ doc/reference/xml/cairo_current_font.xml | 37 ++++++++++++
+ doc/reference/xml/cairo_current_font_extents.xml | 40 +++++++++++++
doc/reference/xml/cairo_curve_to.xml | 70 ++++++++++++++++++++++
- doc/reference/xml/cairo_operator_t.xml | 54 ++++------------
+ doc/reference/xml/cairo_operator_t.xml | 54 +++++------------
doc/reference/xml/cairo_rectangle.xml | 47 +++++++++++++++
doc/reference/xml/cairo_rel_curve_to.xml | 70 ++++++++++++++++++++++
doc/reference/xml/cairo_select_font.xml | 18 +++++-
- doc/reference/xml/cairo_set_font.xml | 40 ++++++++++++
+ doc/reference/xml/cairo_set_font.xml | 40 +++++++++++++
doc/reference/xml/cairo_show_glyphs.xml | 46 ++++++++++++++
doc/reference/xml/cairo_show_text.xml | 4 +-
doc/reference/xml/cairo_transform_font.xml | 41 +++++++++++++
Add '-no-undefined' to end of libpixman_la_LDFLAGS tp enable building shared libary under cygwin.
Remove all 'extern ' and ' __external_linkage' (macro for __declspec(dllexport) and __declspec(dllimport)) from function declarations. These are no longer needed for cygwin.
- pixman/ChangeLog | 10 ++++
+ pixman/ChangeLog | 10 +++++
pixman/src/Makefile.am | 2 +-
pixman/src/pixman.h | 107 +++++++++++++++++++++---------------------------
3 files changed, 58 insertions(+), 61 deletions(-)
Fix typo
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit aa7c663ea844b8caf230b428ee593e785172d66d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 2 ++
NEWS | 19 +++++++++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
+ 2 files changed, 21 insertions(+)
commit fb93261e3739fd15f8001c8d3631c4baabf3482c
Author: Carl Worth <cworth@cworth.org>
configure.in | 2 +-
src/cairo-ft-font.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++-----
src/cairo-gstate.c | 10 ++++-
- src/cairo.c | 3 -
+ src/cairo.c | 3 --
src/cairo.h | 8 +---
src/cairo_ft_font.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++-----
src/cairo_gstate.c | 10 ++++-
Add current_point state. (_cairo_path_current_point): New function. (_cairo_path_rel_move_to): (_cairo_path_rel_line_to): (_cairo_path_rel_curve_to): New functions.
Eliminate current_point state. (_cairo_gstate_show_text): (_cairo_gstate_text_path): Use new _cairo_path_current_point.
- ChangeLog | 31 ++++++++++++
+ ChangeLog | 31 +++++++++++++
src/cairo-gstate.c | 130 ++++++++--------------------------------------------
src/cairo-path.c | 110 ++++++++++++++++++++++++++++++++++++++++++--
src/cairo_gstate.c | 130 ++++++++--------------------------------------------
Change instances of Cairo to cairo where necessary. Add note about broken dashing on splines.
- ChangeLog | 5 ++++
- TODO | 64 +++++++++++++++++++++++++++++++-----------------------------
+ ChangeLog | 5 +++++
+ TODO | 64 +++++++++++++++++++++++++++++++------------------------------
2 files changed, 38 insertions(+), 31 deletions(-)
commit dea75c833335f05230bb0c3d252553ce369909eb
ChangeLog | 19 ++++++++++
src/cairo-ft-font.c | 98 +++++++++++++++++++++++++++++++++++++++++----------
- src/cairo-gstate.c | 45 +++++++++++++----------
- src/cairo.c | 2 -
- src/cairo.h | 5 +--
+ src/cairo-gstate.c | 45 ++++++++++++-----------
+ src/cairo.c | 2 --
+ src/cairo.h | 5 ++-
src/cairo_ft_font.c | 98 +++++++++++++++++++++++++++++++++++++++++----------
- src/cairo_gstate.c | 45 +++++++++++++----------
+ src/cairo_gstate.c | 45 ++++++++++++-----------
src/cairoint.h | 3 ++
8 files changed, 232 insertions(+), 83 deletions(-)
ChangeLog | 6 ++++++
src/Makefile.am | 8 ++++++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
commit b694e4d1ffa480c0ec151a3030eb2dfca63b5b93
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
pixman/ChangeLog | 1 +
pixman/src/Makefile.am | 2 --
- 2 files changed, 1 insertions(+), 2 deletions(-)
+ 2 files changed, 1 insertion(+), 2 deletions(-)
commit d9febe2fb4e14efefb4463a74bb9e6758c8cccfc
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
src/Makefile.am: Remove LIBPIXMAN_CFLAGS/LIBS cruft.
pixman/ChangeLog | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 09abb6df40522318f106a0d612fa2b7c98ddca8c
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Remove LIBPIXMAN_CFLAGS/LIBS cruft.
pixman/src/Makefile.am | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 2309a8b98ace453aabcc955df369ca19bc3f4f54
Author: Carl Worth <cworth@cworth.org>
src/cairo-ft-font.c | 3 +++
src/cairo_font.c | 6 ++++++
src/cairo_ft_font.c | 3 +++
- 5 files changed, 24 insertions(+), 0 deletions(-)
+ 5 files changed, 24 insertions(+)
commit e232072c12d5bd4bc1d093658428007e47114a2e
Author: Carl Worth <cworth@cworth.org>
Updated .cvsignore
pixman/.cvsignore | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 0278468fc1f68bc40348a3a387baa72dca357256
Author: Carl Worth <cworth@cworth.org>
Follow convention of other files for multi-inclusion guard (_IC_INT_H_)
Remove cruft.
- pixman/ChangeLog | 15 ++++++++++++
- pixman/configure.in | 8 ------
- pixman/src/icint.h | 8 +++---
- pixman/src/pixman.h | 13 +++++++---
+ pixman/ChangeLog | 15 +++++++++++++
+ pixman/configure.in | 8 -------
+ pixman/src/icint.h | 8 +++----
+ pixman/src/pixman.h | 13 +++++++----
pixman/src/pixregion.c | 2 +-
pixman/src/slim_export.h | 54 ----------------------------------------------
pixman/src/slim_import.h | 53 ---------------------------------------------
Shift everything over from libic/libpixregion/slim to libpixman. Many thanks to Dave Beckett <dave.beckett@bristol.ac.uk> for all of the heavy lifting with this renaming effort.
ChangeLog | 24 +++++++
- src/cairo-image-surface.c | 160 ++++++++++++++++++++++----------------------
- src/cairo_image_surface.c | 160 ++++++++++++++++++++++----------------------
+ src/cairo-image-surface.c | 160 ++++++++++++++++++++++-----------------------
+ src/cairo_image_surface.c | 160 ++++++++++++++++++++++-----------------------
src/cairoint.h | 2 +-
4 files changed, 185 insertions(+), 161 deletions(-)
cairo.pc.in | 2 +-
configure.in | 2 +-
src/Makefile.am | 2 +-
- src/cairo-image-surface.c | 120 ++++++++++++++++++++++----------------------
+ src/cairo-image-surface.c | 120 ++++++++++++++++++++++-----------------------
src/cairo-ps-surface.c | 2 +-
src/cairo.h | 15 +++---
- src/cairo_image_surface.c | 120 ++++++++++++++++++++++----------------------
+ src/cairo_image_surface.c | 120 ++++++++++++++++++++++-----------------------
src/cairo_ps_surface.c | 2 +-
- src/cairoint.h | 30 ++++++++++-
+ src/cairoint.h | 30 +++++++++++-
10 files changed, 177 insertions(+), 134 deletions(-)
commit 18ae004832b6bf3d12a8ee4e9199bc847a46031f
ChangeLog | 5 +++++
cairo.pc.in | 2 +-
configure.in | 2 ++
- 3 files changed, 8 insertions(+), 1 deletions(-)
+ 3 files changed, 8 insertions(+), 1 deletion(-)
commit b95d2066a56f656df0a1be5fe32115a186d4e46a
Author: Carl Worth <cworth@cworth.org>
Correct some more renames where the order of the renaming caused later renames to fail due to earlier prefixes failing.
pixman/ChangeLog | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit b24029f4d05b2ba6951f0442dc68033f9727bda4
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
fixes for wrong order of renames
pixman/update.pl | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit af1ab1a9f25bf7465ae5d4addcfa99a82bddd5e0
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Add rename fixes
pixman/update.pl | 37 +++++++++++++++++++++++++++++++++++++
- 1 files changed, 37 insertions(+), 0 deletions(-)
+ 1 file changed, 37 insertions(+)
commit 22b133453dbf54ada09399535b632b2e66f97e73
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Correct over-eager renames of the form pixman_thing_tName into pixman_thing_name. It was inevitable really this would happen!
pixman/ChangeLog | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 4ecffdf8b9d7cf0a9bbd46d140d8b552957ee485
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
pixman/src/iccolor.c | 4 +-
pixman/src/iccompose.c | 4 +-
pixman/src/icformat.c | 24 +++++-----
- pixman/src/icimage.c | 48 +++++++++---------
+ pixman/src/icimage.c | 48 +++++++++----------
pixman/src/icimage.h | 4 +-
- pixman/src/icint.h | 16 +++---
+ pixman/src/icint.h | 16 +++----
pixman/src/icpixels.c | 8 ++--
pixman/src/icrect.c | 10 ++--
pixman/src/ictransform.c | 2 +-
- pixman/src/ictrap.c | 32 ++++++------
+ pixman/src/ictrap.c | 32 ++++++-------
pixman/src/ictri.c | 42 ++++++++--------
- pixman/src/pixman.h | 34 +++++++-------
- pixman/src/pixregion.c | 116 ++++++++++++++++++++++----------------------
+ pixman/src/pixman.h | 34 ++++++-------
+ pixman/src/pixregion.c | 116 ++++++++++++++++++++++-----------------------
pixman/src/pixregionint.h | 4 +-
14 files changed, 174 insertions(+), 174 deletions(-)
pixman/ChangeLog | 2 +
pixman/update.pl | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 113 insertions(+), 0 deletions(-)
+ 2 files changed, 113 insertions(+)
commit c2d04cfb0b83ddc90f8fce58c53228abf4ca6d9f
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Rename exported Ic* and PixRegion* functions, types, enums to be prefixed pixman (or PIXMAN for enum values)
pixman/ChangeLog | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 94988dbe09e93e0de0ee1706b8f2e1caf79b5238
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Rename exported Ic* and PixRegion* functions, types, enums to be prefixed pixman (or PIXMAN for enum values)
- pixman/src/ic.c | 190 ++++++------
- pixman/src/icblt.c | 74 +++---
- pixman/src/icbltone.c | 42 ++--
+ pixman/src/ic.c | 190 +++++------
+ pixman/src/icblt.c | 74 ++---
+ pixman/src/icbltone.c | 42 +--
pixman/src/iccolor.c | 14 +-
- pixman/src/iccompose.c | 714 +++++++++++++++++++++---------------------
- pixman/src/icformat.c | 40 ++--
- pixman/src/icimage.c | 156 +++++-----
- pixman/src/icimage.h | 110 ++++----
- pixman/src/icint.h | 290 +++++++++---------
+ pixman/src/iccompose.c | 714 ++++++++++++++++++++---------------------
+ pixman/src/icformat.c | 40 +--
+ pixman/src/icimage.c | 156 ++++-----
+ pixman/src/icimage.h | 110 +++----
+ pixman/src/icint.h | 290 ++++++++---------
pixman/src/icpixels.c | 20 +-
pixman/src/icrect.c | 64 ++--
pixman/src/icrop.h | 22 +-
pixman/src/icstipple.c | 6 +-
pixman/src/ictransform.c | 6 +-
- pixman/src/ictrap.c | 82 +++---
- pixman/src/ictri.c | 110 ++++----
+ pixman/src/ictrap.c | 82 ++---
+ pixman/src/ictri.c | 110 +++----
pixman/src/icutil.c | 28 +-
- pixman/src/pixman.h | 332 ++++++++++----------
- pixman/src/pixregion.c | 770 ++++++++++++++++++++++----------------------
+ pixman/src/pixman.h | 332 +++++++++----------
+ pixman/src/pixregion.c | 770 ++++++++++++++++++++++-----------------------
pixman/src/pixregionint.h | 26 +-
20 files changed, 1548 insertions(+), 1548 deletions(-)
libpixman is the pixel manipulation library
pixman/ChangeLog | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2841a7184299882c45f8364fb6c0798ffdb00471
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Constructed a merged ChangeLog below via emacs VC mode (which rocks!)
pixman/ChangeLog | 351 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 351 insertions(+), 0 deletions(-)
+ 1 file changed, 351 insertions(+)
commit 7ba9ad29733e25399bf6f70232ce97f065d43d91
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Removed ic.h, merged into pixman.h
pixman/src/ic.h | 304 -------------------------------------------------------
- 1 files changed, 0 insertions(+), 304 deletions(-)
+ 1 file changed, 304 deletions(-)
commit 08e0943c9f175df5647258937977fc584cb15a94
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Merged pixregion.h (former name and CVS history of this file) and ic.h (now CVS deleted here).
pixman/src/pixman.h | 309 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 304 insertions(+), 5 deletions(-)
+ 1 file changed, 304 insertions(+), 5 deletions(-)
commit 9b086c333057d824aabcc7af1a66fa707152835c
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
Updated for libpixregion,libic to libpixman source merges. Added -I$(srcdir) so we get internal headers from here even when srcdir != builddir.
pixman/src/Makefile.am | 36 ++++++++++++++++++++++++++++--------
- 1 files changed, 28 insertions(+), 8 deletions(-)
+ 1 file changed, 28 insertions(+), 8 deletions(-)
commit d5bcf9e4f03017c474eae8c96a673f7348c8959c
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
pixman/AUTHORS | 6 ++++++
pixman/COPYING | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
pixman/README | 32 ++++++++++++++++++++++++++++++++
- 3 files changed, 88 insertions(+), 0 deletions(-)
+ 3 files changed, 88 insertions(+)
commit f59f92836c610dd27c24d75fcc17bfdb4921f336
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 76e2cd9a743538222fe77f11e95e174fadd1b308
Author: Carl Worth <cworth@cworth.org>
Move xlib-specific calls in from old cairo-xlib.h, now guarded in #ifdef CAIRO_HAS_XLIB_BACKEND.
Make compilation of cairo_xlib_surface.c conditional. (INCLUDES, libcairo_la_LIBADD): Add the new variables from splitting up the PKG_CHECK_MODULES calls.
- ChangeLog | 28 ++++++++++++++++++++
- configure.in | 19 ++++++++++++-
+ ChangeLog | 28 +++++++++++++++++++++
+ configure.in | 19 ++++++++++++--
src/.cvsignore | 1 +
- src/Makefile.am | 14 +++++++---
+ src/Makefile.am | 14 ++++++++---
src/cairo-config.h.in | 33 ++++++++++++++++++++++++
src/cairo-xlib.h | 67 -------------------------------------------------
- src/cairo.h | 28 ++++++++++++++++++++
- src/cairoint.h | 5 ---
+ src/cairo.h | 28 +++++++++++++++++++++
+ src/cairoint.h | 5 ----
8 files changed, 117 insertions(+), 78 deletions(-)
commit 9cf63b0390b71693a0eb3ba2e6065f7d3f6e240c
ChangeLog | 5 +++++
cairo.pc.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit ae96c8ab929513710cb11d71697759c4c3484aff
Author: Keith Packard <keithp@keithp.com>
ChangeLog | 5 +++++
TODO | 3 +++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 3369c676f0c8a6ce1e7531250a29726b650ecfcf
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo.h | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 75ced44ae08358f1e8f64ecd1e93b69996e4b595
Author: Carl Worth <cworth@cworth.org>
Use freetype-config to get the freetype2 compiling and linking flags rather than use pkg-config which requires a quite new freetype2 to get freetype2.pc
configure.in | 42 +++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 41 insertions(+), 1 deletions(-)
+ 1 file changed, 41 insertions(+), 1 deletion(-)
commit f0d9ab5b2963bf2a35f09944de0d7084c4cfaa71
Author: Carl Worth <cworth@cworth.org>
Move declaration to beginning of function to avoid requiring a C99-compatible compiler.
ChangeLog | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit f86a979b49d3a737afea4697eeb9bce965587e3f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 25 +++++++++++++++++++++++
configure.in | 2 +-
- src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo-path.c | 20 +++++++++---------
- src/cairo-traps.c | 44 +++++++++++++++++++++++++++++++++++++++-
- src/cairo.c | 32 +++++++++++++++++++++++++++++
- src/cairo.h | 7 ++++++
- src/cairo_gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo_path.c | 20 +++++++++---------
- src/cairo_traps.c | 44 +++++++++++++++++++++++++++++++++++++++-
- src/cairoint.h | 15 +++++++++++++
+ src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo-path.c | 20 +++++++++----------
+ src/cairo-traps.c | 44 ++++++++++++++++++++++++++++++++++++++++-
+ src/cairo.c | 32 ++++++++++++++++++++++++++++++
+ src/cairo.h | 7 +++++++
+ src/cairo_gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo_path.c | 20 +++++++++----------
+ src/cairo_traps.c | 44 ++++++++++++++++++++++++++++++++++++++++-
+ src/cairoint.h | 15 ++++++++++++++
11 files changed, 294 insertions(+), 27 deletions(-)
commit a3ad0527950b7e161382d25a4891f403fcd87477
Move declaration to beginning of function to avoid requiring a C99-compatible compiler.
src/cairo.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 7262e1554f83d011c77603298615a25102adf414
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
src/cairo-gstate.c | 7 +++++++
src/cairo_gstate.c | 7 +++++++
- 3 files changed, 18 insertions(+), 0 deletions(-)
+ 3 files changed, 18 insertions(+)
commit 05b399242937a79b8f2242220ff8ba27041cec23
Author: Carl Worth <cworth@cworth.org>
Add support for cairo_copy_page. Fixes so PS output can be more than one page. Bump version to 0.1.11 for new cairo_copy_page.
- ChangeLog | 23 ++++++++++
+ ChangeLog | 23 +++++++++++
configure.in | 2 +-
src/cairo-gstate.c | 9 ++++
- src/cairo-image-surface.c | 7 +++
- src/cairo-ps-surface.c | 101 +++++++++++++++++++++++++++++---------------
+ src/cairo-image-surface.c | 7 ++++
+ src/cairo-ps-surface.c | 101 +++++++++++++++++++++++++++++----------------
src/cairo-surface.c | 15 +++++++
- src/cairo-xlib-surface.c | 7 +++
+ src/cairo-xlib-surface.c | 7 ++++
src/cairo.c | 9 ++++
- src/cairo.h | 3 +
+ src/cairo.h | 3 ++
src/cairo_gstate.c | 9 ++++
- src/cairo_image_surface.c | 7 +++
- src/cairo_ps_surface.c | 101 +++++++++++++++++++++++++++++---------------
+ src/cairo_image_surface.c | 7 ++++
+ src/cairo_ps_surface.c | 101 +++++++++++++++++++++++++++++----------------
src/cairo_surface.c | 15 +++++++
- src/cairo_xlib_surface.c | 7 +++
+ src/cairo_xlib_surface.c | 7 ++++
src/cairoint.h | 13 +++++-
15 files changed, 255 insertions(+), 73 deletions(-)
pixman/ChangeLog.libic | 6 ++++++
pixman/src/ic.h | 3 +++
pixman/src/icimage.c | 6 ++++++
- 3 files changed, 15 insertions(+), 0 deletions(-)
+ 3 files changed, 15 insertions(+)
commit 51da155707f207691cdcc39ac46bd93bdc3a61c9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 29 ++++
configure.in | 2 +-
src/Makefile.am | 1 +
- src/cairo-gstate.c | 9 +
+ src/cairo-gstate.c | 9 ++
src/cairo-image-surface.c | 18 ++-
src/cairo-ps-surface.c | 377 +++++++++++++++++++++++++++++++++++++++++++++
src/cairo-surface.c | 15 ++
src/cairo-xlib-surface.c | 7 +-
- src/cairo.c | 9 +
+ src/cairo.c | 9 ++
src/cairo.h | 49 +++++-
- src/cairo_gstate.c | 9 +
+ src/cairo_gstate.c | 9 ++
src/cairo_image_surface.c | 18 ++-
src/cairo_ps_surface.c | 377 +++++++++++++++++++++++++++++++++++++++++++++
src/cairo_surface.c | 15 ++
src/cairo_xlib_surface.c | 7 +-
- src/cairoint.h | 16 ++-
+ src/cairoint.h | 16 +-
16 files changed, 942 insertions(+), 16 deletions(-)
commit 9736375a7a106b9fd6745dcea26572a63f1334f5
ChangeLog | 6 ++++++
src/cairo-gstate.c | 6 ++++++
src/cairo_gstate.c | 6 ++++++
- 3 files changed, 18 insertions(+), 0 deletions(-)
+ 3 files changed, 18 insertions(+)
commit 32df4d217d968123de3c03760b951b9cc891e850
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 66 +++++++
configure.in | 2 +-
- src/Makefile.am | 43 +++---
- src/cairo-ft-font.c | 97 ++++++-----
- src/cairo-gstate.c | 118 +++++++++----
+ src/Makefile.am | 43 ++---
+ src/cairo-ft-font.c | 97 +++++-----
+ src/cairo-gstate.c | 118 ++++++++-----
src/cairo-image-surface.c | 429 +++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-surface.c | 348 ++++++++++++-------------------------
- src/cairo-xlib-surface.c | 386 ++++++++++++++++++++++++-----------------
+ src/cairo-surface.c | 348 ++++++++++++------------------------
+ src/cairo-xlib-surface.c | 386 +++++++++++++++++++++++-----------------
src/cairo-xlib.h | 2 +
src/cairo.c | 6 +-
- src/cairo.h | 92 +++++------
- src/cairo_ft_font.c | 97 ++++++-----
- src/cairo_gstate.c | 118 +++++++++----
+ src/cairo.h | 92 +++++-----
+ src/cairo_ft_font.c | 97 +++++-----
+ src/cairo_gstate.c | 118 ++++++++-----
src/cairo_image_surface.c | 429 +++++++++++++++++++++++++++++++++++++++++++++
- src/cairo_surface.c | 348 ++++++++++++-------------------------
- src/cairo_xlib_surface.c | 386 ++++++++++++++++++++++++-----------------
+ src/cairo_surface.c | 348 ++++++++++++------------------------
+ src/cairo_xlib_surface.c | 386 +++++++++++++++++++++++-----------------
src/cairoint.h | 109 ++++++++----
17 files changed, 1999 insertions(+), 1077 deletions(-)
Update copyright information in COPYING
COPYING | 37 +++++++++++++++++++------------------
- 1 files changed, 19 insertions(+), 18 deletions(-)
+ 1 file changed, 19 insertions(+), 18 deletions(-)
commit 5a9cf4f1a1c096d729cf50b8c0422325d44a5018
Author: Carl Worth <cworth@cworth.org>
A set of changes to eliminate the static FT_Library field, (which could introduce nasty problems with respect to threading). With the new code, each font created with the toy API will own its own FT_Library. Meanwhile, cairo_ft_font_create now accepts an FT_Library parameter.
Bumped version number to 0.1.9
- ChangeLog | 24 +++++++++++++++++++
+ ChangeLog | 24 ++++++++++++++++++++
configure.in | 2 +-
- src/cairo-ft-font.c | 62 ++++++++++++++++++++++++++++----------------------
+ src/cairo-ft-font.c | 62 +++++++++++++++++++++++++++++----------------------
src/cairo.h | 2 +-
- src/cairo_ft_font.c | 62 ++++++++++++++++++++++++++++----------------------
+ src/cairo_ft_font.c | 62 +++++++++++++++++++++++++++++----------------------
5 files changed, 96 insertions(+), 56 deletions(-)
commit fb46d7390e0776e888d75533304fb5ce26dca04f
A few cleanups to eliminate a memory leak.
ChangeLog | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit 249ff3fb3813f69603a75c7aaa39bb8db5510c49
Author: Carl Worth <cworth@cworth.org>
Drop AC_CONFIG_AUX_DIR(config) as it was confusing "make distcheck"
pixman/ChangeLog.libic | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 22c167e00fd7ad6ff3383d4235fec7894b84f4a2
Author: Carl Worth <cworth@cworth.org>
Bumped version to 0.1.2 to indicate new IcOperator type.
pixman/ChangeLog.libic | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit ece5507937f0a8e9cda7829f5e614597e4668a8a
Author: Carl Worth <cworth@cworth.org>
pixman/src/ic.c | 51 ++++++++++++++-------------
pixman/src/ic.h | 33 ++++++++++++++----
pixman/src/icblt.c | 34 +++++++++---------
- pixman/src/icbltone.c | 32 ++++++++--------
+ pixman/src/icbltone.c | 32 ++++++++---------
pixman/src/iccolor.c | 10 +++---
pixman/src/iccompose.c | 34 +++++++++---------
pixman/src/icimage.c | 86 +++++++++++++++++++++++-----------------------
pixman/src/icimage.h | 41 ++++++++++------------
- pixman/src/icint.h | 43 ++++++++++++++++------
- pixman/src/icrect.c | 16 ++++----
+ pixman/src/icint.h | 43 ++++++++++++++++-------
+ pixman/src/icrect.c | 16 ++++-----
pixman/src/ictransform.c | 10 +++---
pixman/src/ictrap.c | 26 +++++++-------
pixman/src/ictri.c | 6 ++--
Drop cairo_surface_create_similar_solid
ChangeLog | 15 ++++++++++++
- src/cairo-gstate.c | 64 +++++++++++++++++++++++++++-----------------------
+ src/cairo-gstate.c | 64 ++++++++++++++++++++++++++++-----------------------
src/cairo-surface.c | 34 +++++++++++----------------
src/cairo.h | 14 -----------
- src/cairo_gstate.c | 64 +++++++++++++++++++++++++++-----------------------
+ src/cairo_gstate.c | 64 ++++++++++++++++++++++++++++-----------------------
src/cairo_surface.c | 34 +++++++++++----------------
- src/cairoint.h | 8 +++++-
+ src/cairoint.h | 8 ++++++-
7 files changed, 120 insertions(+), 113 deletions(-)
commit 01378dab3e85cc9bfdd34f59bea246062d363cc4
Cleanup of surface->backend interface. Better type-safety and more consistent return-value handling.
ChangeLog | 26 +++++++++
- src/cairo-surface.c | 28 ++++++++--
- src/cairo-xlib-surface.c | 133 +++++++++++++++++++++++++--------------------
- src/cairo_surface.c | 28 ++++++++--
- src/cairo_xlib_surface.c | 133 +++++++++++++++++++++++++--------------------
- src/cairoint.h | 83 ++++++++++++++++++----------
+ src/cairo-surface.c | 28 +++++++---
+ src/cairo-xlib-surface.c | 133 ++++++++++++++++++++++++++--------------------
+ src/cairo_surface.c | 28 +++++++---
+ src/cairo_xlib_surface.c | 133 ++++++++++++++++++++++++++--------------------
+ src/cairoint.h | 83 ++++++++++++++++++-----------
6 files changed, 271 insertions(+), 160 deletions(-)
commit 75282a5e21e2f83cf7ed50b9aa3a4c52bb3815f9
Create a font by default. Remove bogus NULL_POINTER status errors leaking to the outside.
- ChangeLog | 21 +++++++++++++++
- src/cairo-font.c | 70 +++++++++++++--------------------------------------
- src/cairo-gstate.c | 15 +++-------
- src/cairo_font.c | 70 +++++++++++++--------------------------------------
- src/cairo_gstate.c | 15 +++-------
- src/cairoint.h | 10 ++++---
+ ChangeLog | 21 ++++++++++++++++
+ src/cairo-font.c | 70 ++++++++++++++--------------------------------------
+ src/cairo-gstate.c | 15 ++++-------
+ src/cairo_font.c | 70 ++++++++++++++--------------------------------------
+ src/cairo_gstate.c | 15 ++++-------
+ src/cairoint.h | 10 +++++---
6 files changed, 73 insertions(+), 128 deletions(-)
commit c5aace21fbf67d27b433472e6070fee98761463c
src/cairo-ft-font.c | 574 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo_ft_font.c | 574 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1148 insertions(+), 0 deletions(-)
+ 2 files changed, 1148 insertions(+)
commit c11a49a69e7d717c6c080198f568774047a21120
Author: Graydon Hoare <graydon@redhat.com>
ChangeLog | 11 ++
src/Makefile.am | 1 +
- src/cairo-font.c | 236 ++++++++++++++++++++----------
- src/cairo-gstate.c | 375 ++++++++++++++++++++++++++++++++++++---------
- src/cairo-xlib-surface.c | 215 ++-------------------------
+ src/cairo-font.c | 236 +++++++++++++++++++----------
+ src/cairo-gstate.c | 375 ++++++++++++++++++++++++++++++++++++----------
+ src/cairo-xlib-surface.c | 215 ++------------------------
src/cairo.c | 98 ++++++++++--
src/cairo.h | 135 +++++++++++++++--
- src/cairo_font.c | 236 ++++++++++++++++++++----------
- src/cairo_gstate.c | 375 ++++++++++++++++++++++++++++++++++++---------
- src/cairo_xlib_surface.c | 215 ++-------------------------
- src/cairoint.h | 222 ++++++++++++++++++++-------
+ src/cairo_font.c | 236 +++++++++++++++++++----------
+ src/cairo_gstate.c | 375 ++++++++++++++++++++++++++++++++++++----------
+ src/cairo_xlib_surface.c | 215 ++------------------------
+ src/cairoint.h | 222 +++++++++++++++++++--------
11 files changed, 1322 insertions(+), 797 deletions(-)
commit 223da5ea188ba7755aa6257452316b2330e981ae
doc/reference/xml/cairo_set_fill_rule.xml | 2 +-
doc/reference/xml/cairo_set_line_cap.xml | 10 ++--
doc/reference/xml/cairo_set_line_width.xml | 6 +-
- doc/reference/xml/cairo_set_operator.xml | 9 ++--
- doc/reference/xml/cairo_set_pattern.xml | 8 ++--
+ doc/reference/xml/cairo_set_operator.xml | 9 +--
+ doc/reference/xml/cairo_set_pattern.xml | 8 +--
doc/reference/xml/cairo_set_rgb_color.xml | 11 ++--
- doc/reference/xml/cairo_set_tolerance.xml | 8 ++--
+ doc/reference/xml/cairo_set_tolerance.xml | 8 +--
doc/reference/xml/cairo_surface_t.xml | 17 ++++++
doc/reference/xml/cairo_t.xml | 23 ++++++++
18 files changed, 306 insertions(+), 32 deletions(-)
doc/reference/ChangeLog | 8 ++
doc/reference/README | 6 ++
doc/reference/crossreference.rb | 30 +++++++
- doc/reference/doc.xml | 23 +++--
+ doc/reference/doc.xml | 23 +++---
doc/reference/xml/cairo_clip.xml | 63 ++++++++-------
doc/reference/xml/cairo_close_path.xml | 63 ++++++++-------
- doc/reference/xml/cairo_copy.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_copy.xml | 70 ++++++++--------
doc/reference/xml/cairo_create.xml | 62 ++++++++-------
doc/reference/xml/cairo_current_alpha.xml | 63 ++++++++-------
doc/reference/xml/cairo_current_fill_rule.xml | 63 ++++++++-------
doc/reference/xml/cairo_current_line_cap.xml | 63 ++++++++-------
doc/reference/xml/cairo_current_line_join.xml | 63 ++++++++-------
doc/reference/xml/cairo_current_line_width.xml | 63 ++++++++-------
- doc/reference/xml/cairo_current_matrix.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_current_matrix.xml | 70 ++++++++--------
doc/reference/xml/cairo_current_miter_limit.xml | 63 ++++++++-------
doc/reference/xml/cairo_current_operator.xml | 63 ++++++++-------
- doc/reference/xml/cairo_current_point.xml | 77 +++++++++++--------
+ doc/reference/xml/cairo_current_point.xml | 77 ++++++++++--------
doc/reference/xml/cairo_current_rgb_color.xml | 84 ++++++++++++--------
doc/reference/xml/cairo_current_target_surface.xml | 62 ++++++++-------
doc/reference/xml/cairo_current_tolerance.xml | 63 ++++++++-------
doc/reference/xml/cairo_fill.xml | 63 ++++++++-------
doc/reference/xml/cairo_hit.xml | 62 ++++++++-------
doc/reference/xml/cairo_identity_matrix.xml | 63 ++++++++-------
- .../xml/cairo_inverse_transform_distance.xml | 77 +++++++++++--------
- .../xml/cairo_inverse_transform_point.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_line_to.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_matrix_copy.xml | 70 +++++++++-------
+ .../xml/cairo_inverse_transform_distance.xml | 77 ++++++++++--------
+ .../xml/cairo_inverse_transform_point.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_line_to.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_matrix_copy.xml | 70 ++++++++--------
doc/reference/xml/cairo_matrix_create.xml | 62 ++++++++-------
doc/reference/xml/cairo_matrix_destroy.xml | 63 ++++++++-------
doc/reference/xml/cairo_matrix_invert.xml | 63 ++++++++-------
- doc/reference/xml/cairo_matrix_multiply.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_matrix_rotate.xml | 70 +++++++++-------
- doc/reference/xml/cairo_matrix_scale.xml | 77 +++++++++++--------
+ doc/reference/xml/cairo_matrix_multiply.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_matrix_rotate.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_matrix_scale.xml | 77 ++++++++++--------
doc/reference/xml/cairo_matrix_set_identity.xml | 63 ++++++++-------
- .../xml/cairo_matrix_transform_distance.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_matrix_transform_point.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_matrix_translate.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_move_to.xml | 77 +++++++++++--------
+ .../xml/cairo_matrix_transform_distance.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_matrix_transform_point.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_matrix_translate.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_move_to.xml | 77 ++++++++++--------
doc/reference/xml/cairo_new_path.xml | 63 ++++++++-------
doc/reference/xml/cairo_pop_group.xml | 63 ++++++++-------
doc/reference/xml/cairo_push_group.xml | 63 ++++++++-------
doc/reference/xml/cairo_reference.xml | 63 ++++++++-------
- doc/reference/xml/cairo_rel_line_to.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_rel_move_to.xml | 77 +++++++++++--------
+ doc/reference/xml/cairo_rel_line_to.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_rel_move_to.xml | 77 ++++++++++--------
doc/reference/xml/cairo_restore.xml | 63 ++++++++-------
- doc/reference/xml/cairo_rotate.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_rotate.xml | 70 ++++++++--------
doc/reference/xml/cairo_save.xml | 63 ++++++++-------
- doc/reference/xml/cairo_scale.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_scale_font.xml | 70 +++++++++-------
- doc/reference/xml/cairo_select_font.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_alpha.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_scale.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_scale_font.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_select_font.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_alpha.xml | 70 ++++++++--------
doc/reference/xml/cairo_set_dash.xml | 84 ++++++++++++--------
- doc/reference/xml/cairo_set_fill_rule.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_line_cap.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_line_join.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_line_width.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_miter_limit.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_operator.xml | 70 +++++++++-------
- doc/reference/xml/cairo_set_pattern.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_set_fill_rule.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_line_cap.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_line_join.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_line_width.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_miter_limit.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_operator.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_set_pattern.xml | 70 ++++++++--------
doc/reference/xml/cairo_set_rgb_color.xml | 84 ++++++++++++--------
- doc/reference/xml/cairo_set_target_surface.xml | 69 +++++++++-------
- doc/reference/xml/cairo_set_tolerance.xml | 70 +++++++++-------
- doc/reference/xml/cairo_show_text.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_set_target_surface.xml | 69 ++++++++--------
+ doc/reference/xml/cairo_set_tolerance.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_show_text.xml | 70 ++++++++--------
doc/reference/xml/cairo_status.xml | 63 ++++++++-------
doc/reference/xml/cairo_status_string.xml | 63 ++++++++-------
doc/reference/xml/cairo_stroke.xml | 63 ++++++++-------
doc/reference/xml/cairo_stroke_path.xml | 63 ++++++++-------
doc/reference/xml/cairo_surface_clip_restore.xml | 63 ++++++++-------
doc/reference/xml/cairo_surface_destroy.xml | 63 ++++++++-------
- doc/reference/xml/cairo_surface_get_matrix.xml | 70 +++++++++-------
+ doc/reference/xml/cairo_surface_get_matrix.xml | 70 ++++++++--------
doc/reference/xml/cairo_surface_reference.xml | 63 ++++++++-------
- doc/reference/xml/cairo_surface_set_filter.xml | 70 +++++++++-------
- doc/reference/xml/cairo_surface_set_matrix.xml | 70 +++++++++-------
- doc/reference/xml/cairo_surface_set_repeat.xml | 70 +++++++++-------
- doc/reference/xml/cairo_transform_distance.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_transform_point.xml | 77 +++++++++++--------
- doc/reference/xml/cairo_translate.xml | 77 +++++++++++--------
+ doc/reference/xml/cairo_surface_set_filter.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_surface_set_matrix.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_surface_set_repeat.xml | 70 ++++++++--------
+ doc/reference/xml/cairo_transform_distance.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_transform_point.xml | 77 ++++++++++--------
+ doc/reference/xml/cairo_translate.xml | 77 ++++++++++--------
79 files changed, 2907 insertions(+), 2321 deletions(-)
commit 227bf48eff8e25dba592fbe2fcb48bfdf5d93dc3
Added bug about self-intersecting paths. (Really, I'm just testing the cairo-commit mailing list)
BUGS | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8ca1f1a8258daaf2380b794735a424e872600c31
Author: Thomas Hunger <info@teh-web.de>
doc/reference/xml/cairo_transform_point.xml | 34 ++++
doc/reference/xml/cairo_translate.xml | 34 ++++
doc/reference/xml/skeleton.xml | 30 ++++
- 82 files changed, 2763 insertions(+), 0 deletions(-)
+ 82 files changed, 2763 insertions(+)
commit 5f48214ad24ace45276f15111fa5b15c2956f38f
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 1 +
src/cairo-hull.c | 190 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-path-stroke.c | 4 +-
- src/cairo-pen.c | 115 ++++++++---------------------
- src/cairo-slope.c | 40 ++++++++++-
+ src/cairo-pen.c | 115 ++++++++--------------------
+ src/cairo-slope.c | 40 +++++++++-
src/cairo_hull.c | 190 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo_path_stroke.c | 4 +-
- src/cairo_pen.c | 115 ++++++++---------------------
- src/cairo_slope.c | 40 ++++++++++-
+ src/cairo_pen.c | 115 ++++++++--------------------
+ src/cairo_slope.c | 40 +++++++++-
src/cairoint.h | 6 +-
11 files changed, 534 insertions(+), 179 deletions(-)
Remove abbreviation of "point" as "pt". Fix cairo_destrot, cairo_set_target_surface, and cairo_set_target_image to act appropriately in the face of non-zero status.
ChangeLog | 12 +++++++
- src/cairo-gstate.c | 70 ++++++++++++++++++++--------------------
+ src/cairo-gstate.c | 70 ++++++++++++++++++++---------------------
src/cairo-path-bounds.c | 38 +++++++++++-----------
- src/cairo-path-fill.c | 4 +-
+ src/cairo-path-fill.c | 4 +--
src/cairo-path-stroke.c | 54 ++++++++++++++++----------------
src/cairo-path.c | 78 +++++++++++++++++++++++-----------------------
- src/cairo-pen.c | 50 +++++++++++++++---------------
- src/cairo-polygon.c | 36 ++++++++++----------
+ src/cairo-pen.c | 50 ++++++++++++++---------------
+ src/cairo-polygon.c | 36 ++++++++++-----------
src/cairo-spline.c | 44 +++++++++++++-------------
src/cairo-xlib-surface.c | 2 +-
- src/cairo.c | 14 ++++----
- src/cairo_gstate.c | 70 ++++++++++++++++++++--------------------
+ src/cairo.c | 14 ++++-----
+ src/cairo_gstate.c | 70 ++++++++++++++++++++---------------------
src/cairo_path.c | 78 +++++++++++++++++++++++-----------------------
src/cairo_path_bounds.c | 38 +++++++++++-----------
- src/cairo_path_fill.c | 4 +-
+ src/cairo_path_fill.c | 4 +--
src/cairo_path_stroke.c | 54 ++++++++++++++++----------------
- src/cairo_pen.c | 50 +++++++++++++++---------------
- src/cairo_polygon.c | 36 ++++++++++----------
+ src/cairo_pen.c | 50 ++++++++++++++---------------
+ src/cairo_polygon.c | 36 ++++++++++-----------
src/cairo_spline.c | 44 +++++++++++++-------------
src/cairo_xlib_surface.c | 2 +-
- src/cairoint.h | 39 ++++++++++++----------
+ src/cairoint.h | 39 ++++++++++++-----------
21 files changed, 416 insertions(+), 401 deletions(-)
commit b466e068b99c71acd26ca10b8e70ad34c7e34881
ChangeLog | 7 +
TODO | 3 -
src/Makefile.am | 3 +-
- src/cairo-font.c | 121 +++------
- src/cairo-gstate.c | 67 +----
- src/cairo-surface.c | 489 ++++++--------------------------
+ src/cairo-font.c | 121 +++-----
+ src/cairo-gstate.c | 67 ++---
+ src/cairo-surface.c | 489 ++++++-------------------------
src/cairo-xlib-surface.c | 719 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-xlib.h | 56 ++++
src/cairo.c | 24 --
src/cairo.h | 17 --
- src/cairo_font.c | 121 +++------
- src/cairo_gstate.c | 67 +----
- src/cairo_surface.c | 489 ++++++--------------------------
+ src/cairo_font.c | 121 +++-----
+ src/cairo_gstate.c | 67 ++---
+ src/cairo_surface.c | 489 ++++++-------------------------
src/cairo_xlib_surface.c | 719 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 130 ++++++---
15 files changed, 1881 insertions(+), 1151 deletions(-)
ChangeLog | 2 ++
src/cairo.c | 4 +++-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit b1ade55559b9deb350dc3fb28ee10cbde11c3476
Author: Carl Worth <cworth@cworth.org>
Added cairo_arc and cairo_arc_negative.
- ChangeLog | 21 ++++-
- TODO | 52 +++++++++--
+ ChangeLog | 21 +++-
+ TODO | 52 ++++++++--
configure.in | 2 +-
src/cairo-font.c | 11 ++-
src/cairo-gstate.c | 268 +++++++++++++++++++++++++++++++++++++++++++++++++++-
Require __GNUC__ >= 3 before defining slim_hidden_def macro
pixman/ChangeLog.slim | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit ba03c60ce95130e211ab9fd71c8a769f28a9fc74
Author: Carl Worth <cworth@cworth.org>
Require __GNUC__ >= 3 before defining slim_hidden_def macro
pixman/src/slim_internal.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e3d81a872cbc6a2113f9e54dffa0f6f27bba52d7
Author: Carl Worth <cworth@cworth.org>
Updated description of PostScript comparison
TODO | 16 +++++++++++++++-
- 1 files changed, 15 insertions(+), 1 deletions(-)
+ 1 file changed, 15 insertions(+), 1 deletion(-)
commit 3f9a062bc62e5d66b9e984bbdce5d3b642faecdd
Author: Carl Worth <cworth@cworth.org>
Added "A comparison with PostScript" to TODO
TODO | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 121 insertions(+), 0 deletions(-)
+ 1 file changed, 121 insertions(+)
commit d3db983ab2c66e9a53ecbd53f04f56d0723cd3ee
Author: Carl Worth <cworth@cworth.org>
Bump version number to 0.2.0
pixman/ChangeLog.slim | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 5d1bf0b96b7ef6eed5fb0b9089d9950d28c1c75a
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 1 +
src/cairo-fixed.c | 46 ++++++++++
src/cairo-font.c | 1 +
- src/cairo-gstate.c | 78 +++++++++++------
+ src/cairo-gstate.c | 78 ++++++++++------
src/cairo-path-bounds.c | 8 +-
- src/cairo-path-stroke.c | 32 ++++----
+ src/cairo-path-stroke.c | 32 +++----
src/cairo-pen.c | 4 +-
- src/cairo-spline.c | 12 ++--
+ src/cairo-spline.c | 12 +--
src/cairo-surface.c | 225 ++++++++++++++++++++++++++---------------------
- src/cairo-traps.c | 14 ++--
+ src/cairo-traps.c | 14 +--
src/cairo.h | 7 --
src/cairo_fixed.c | 46 ++++++++++
src/cairo_font.c | 1 +
- src/cairo_gstate.c | 78 +++++++++++------
+ src/cairo_gstate.c | 78 ++++++++++------
src/cairo_path_bounds.c | 8 +-
- src/cairo_path_stroke.c | 32 ++++----
+ src/cairo_path_stroke.c | 32 +++----
src/cairo_pen.c | 4 +-
- src/cairo_spline.c | 12 ++--
+ src/cairo_spline.c | 12 +--
src/cairo_surface.c | 225 ++++++++++++++++++++++++++---------------------
- src/cairo_traps.c | 14 ++--
- src/cairoint.h | 33 +++++--
+ src/cairo_traps.c | 14 +--
+ src/cairoint.h | 33 ++++---
23 files changed, 573 insertions(+), 344 deletions(-)
commit 4551d78c8f5579a563a446ee745a04472d372823
pixman/ChangeLog.libic | 22 +++++
pixman/src/ic.c | 36 ++++----
- pixman/src/ic.h | 33 ++++---
+ pixman/src/ic.h | 33 +++----
pixman/src/icblt.c | 1 -
pixman/src/icbltone.c | 1 -
pixman/src/iccolor.c | 36 +++-----
- pixman/src/iccompose.c | 222 +--------------------------------------------
+ pixman/src/iccompose.c | 222 ++--------------------------------------------
pixman/src/icformat.c | 117 ++++++++++++++++--------
pixman/src/icimage.c | 6 +-
pixman/src/icimage.h | 11 +--
pixman/src/icrop.h | 1 -
pixman/src/icstipple.c | 1 -
pixman/src/ictransform.c | 2 -
- pixman/src/ictrap.c | 20 ++--
+ pixman/src/ictrap.c | 20 ++---
pixman/src/ictri.c | 16 ++--
pixman/src/icutil.c | 1 -
19 files changed, 208 insertions(+), 374 deletions(-)
Portability fix for OpenBSD (from Michael Schubert)
pixman/ChangeLog.libic | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 67275336bf0a89357fc4fda38dc5fb80a8cb90e8
Author: Carl Worth <cworth@cworth.org>
Added cairo_copy. Bumbed version to 0.1.2.
- ChangeLog | 20 ++++++++++++++++++
+ ChangeLog | 20 +++++++++++++++++++
configure.in | 2 +-
- src/cairo-gstate.c | 3 ++
- src/cairo.c | 55 ++++++++++++++++++++++++---------------------------
- src/cairo.h | 3 ++
- src/cairo_gstate.c | 3 ++
+ src/cairo-gstate.c | 3 +++
+ src/cairo.c | 55 +++++++++++++++++++++++++---------------------------
+ src/cairo.h | 3 +++
+ src/cairo_gstate.c | 3 +++
6 files changed, 56 insertions(+), 30 deletions(-)
commit 196388abe67283364e774a75167a2e83e3884036
ChangeLog | 5 +++++
src/cairo-gstate.c | 19 +++++++++++++++++++
src/cairo_gstate.c | 19 +++++++++++++++++++
- 3 files changed, 43 insertions(+), 0 deletions(-)
+ 3 files changed, 43 insertions(+)
commit acb8ef11ceba696312b9e52dd45318833dffb80f
Author: Carl Worth <cworth@cworth.org>
Changed DEPRECATE method to preseve binary compatibility, but break source-level compatibility.
src/cairoint.h | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
+ 1 file changed, 9 insertions(+), 9 deletions(-)
commit c25eea6f10473fd1e2d61faf60289f58475b85fd
Author: Carl Worth <cworth@cworth.org>
BUGS | 2 -
ChangeLog | 23 +++++++++
src/cairo-gstate.c | 136 +++++++++++++++++++++++++++++++---------------------
- src/cairo.c | 8 ++-
+ src/cairo.c | 8 ++--
src/cairo.h | 3 +-
src/cairo_gstate.c | 136 +++++++++++++++++++++++++++++++---------------------
- src/cairoint.h | 7 ++-
+ src/cairoint.h | 7 +--
7 files changed, 198 insertions(+), 117 deletions(-)
commit 6f731e27580870a5954ca21331b15746e371c8d3
add cairo_fixed_to_double and cairo_double_to_fixed Carl says he's got similar code, so he'll have to fix things if I get this committed quickly enough.
ChangeLog | 10 +++++
- src/cairo-path-stroke.c | 100 ++++++++++++++++++++++++++++++++++------------
- src/cairo_path_stroke.c | 100 ++++++++++++++++++++++++++++++++++------------
- src/cairoint.h | 3 +
+ src/cairo-path-stroke.c | 100 +++++++++++++++++++++++++++++++++++------------
+ src/cairo_path_stroke.c | 100 +++++++++++++++++++++++++++++++++++------------
+ src/cairoint.h | 3 ++
4 files changed, 161 insertions(+), 52 deletions(-)
commit 66c091e70661f8a87658fd20707b899f9b85970c
Added cairo-api-update script.
ChangeLog | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b9c3be767896c817786e115a0a4856a419d6ce55
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 18 +++++++++++++
configure.in | 2 +-
src/cairo-gstate.c | 30 +++++++++++-----------
- src/cairo.c | 67 +++++++++++++++++++++++++++++-------------------
- src/cairo.h | 57 ++++++++++++++++++++++++++++++-----------
+ src/cairo.c | 67 +++++++++++++++++++++++++++++--------------------
+ src/cairo.h | 57 +++++++++++++++++++++++++++++------------
src/cairo_gstate.c | 30 +++++++++++-----------
- src/cairoint.h | 46 +++++++++++++++++++++++++---------
+ src/cairoint.h | 46 ++++++++++++++++++++++++---------
util/cairo-api-update | 40 +++++++++++++++++++++++++++++
8 files changed, 204 insertions(+), 86 deletions(-)
Portability fix for OpenBSD (from Michael Schubert)
pixman/src/ic.h | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 44b3c4ca7875c20429d983c47437e16a01c45d3a
Author: Carl Worth <cworth@cworth.org>
Added missing underscores to several internal functions.
ChangeLog | 12 +++++
- src/cairo-font.c | 6 +-
+ src/cairo-font.c | 6 +--
src/cairo-gstate.c | 28 ++++++------
- src/cairo-matrix.c | 6 +-
- src/cairo-path-fill.c | 6 +-
+ src/cairo-matrix.c | 6 +--
+ src/cairo-path-fill.c | 6 +--
src/cairo-path-stroke.c | 20 ++++----
src/cairo-pen.c | 2 +-
- src/cairo-traps.c | 116 +++++++++++++++++++++++-----------------------
- src/cairo.h | 32 +++++++-------
- src/cairo_font.c | 6 +-
+ src/cairo-traps.c | 116 +++++++++++++++++++++++------------------------
+ src/cairo.h | 32 ++++++-------
+ src/cairo_font.c | 6 +--
src/cairo_gstate.c | 28 ++++++------
- src/cairo_matrix.c | 6 +-
- src/cairo_path_fill.c | 6 +-
+ src/cairo_matrix.c | 6 +--
+ src/cairo_path_fill.c | 6 +--
src/cairo_path_stroke.c | 20 ++++----
src/cairo_pen.c | 2 +-
- src/cairo_traps.c | 116 +++++++++++++++++++++++-----------------------
+ src/cairo_traps.c | 116 +++++++++++++++++++++++------------------------
src/cairoint.h | 53 ++++++++++------------
17 files changed, 236 insertions(+), 229 deletions(-)
Add --enable-maintainer-mode to autogen.sh
pixman/autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 48db57aea654fbd57afb627aa9ff2004358ee0c8
Author: Carl Worth <cworth@cworth.org>
Added better warning if pkg-config is not installed. Add --enable-maintainer-mode to autogen.sh
autogen.sh | 25 +++++++++++++++++++++----
- 1 files changed, 21 insertions(+), 4 deletions(-)
+ 1 file changed, 21 insertions(+), 4 deletions(-)
commit e7eecebc271bfde162bad48b6f2c6063a9b6982e
Author: Carl Worth <cworth@cworth.org>
Fixed to give a better warning if pkg-config is not installed
pixman/autogen.sh | 17 ++++++++++++++++-
- 1 files changed, 16 insertions(+), 1 deletions(-)
+ 1 file changed, 16 insertions(+), 1 deletion(-)
commit 9a68366825015b66afd8496fb4eb42ce08e9849b
Author: Carl Worth <cworth@cworth.org>
Removed version requirements from dependencies on slim, libic, and Xft.
configure.in | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit 83d5f0352ca54adb5fa5caa12dbba6c7f5e7755d
Author: Richard Henderson <rth@twiddle.net>
src/cairo-matrix.c | 8 ++
src/cairo-surface.c | 7 ++
src/cairo-traps.c | 8 +-
- src/cairo.c | 6 +
- src/cairo.h | 188 ++++++++++++++++++----------------
+ src/cairo.c | 6 ++
+ src/cairo.h | 188 +++++++++++++++++-----------------
src/cairo_matrix.c | 8 ++
src/cairo_surface.c | 7 ++
src/cairo_traps.c | 8 +-
Likewise.
Make static.
- pixman/ChangeLog.libic | 23 ++++++++++++++++
- pixman/src/ic.c | 3 +-
- pixman/src/ic.h | 66 +++++++++++++++++++++++++++--------------------
+ pixman/ChangeLog.libic | 23 +++++++++++++++++
+ pixman/src/ic.c | 3 +--
+ pixman/src/ic.h | 66 ++++++++++++++++++++++++++++--------------------
pixman/src/iccolor.c | 1 +
pixman/src/iccompose.c | 1 -
pixman/src/icformat.c | 1 +
- pixman/src/icimage.c | 3 ++
+ pixman/src/icimage.c | 3 +++
pixman/src/icimage.h | 29 ++++++++++-----------
pixman/src/icint.h | 50 ++++++++++++++++++++++--------------
pixman/src/icrect.c | 1 +
- pixman/src/icrop.h | 7 +++--
+ pixman/src/icrop.h | 7 ++---
pixman/src/ictri.c | 8 +-----
12 files changed, 118 insertions(+), 75 deletions(-)
pixman/ChangeLog.libic | 15 +
pixman/src/ic.c | 32 +-
- pixman/src/icbltone.c | 42 ++-
+ pixman/src/icbltone.c | 42 +--
pixman/src/iccompose.c | 294 +++++++++---------
pixman/src/icimage.h | 801 ------------------------------------------------
pixman/src/icrop.h | 8 +-
- pixman/src/icutil.c | 47 ++--
+ pixman/src/icutil.c | 47 +--
7 files changed, 231 insertions(+), 1008 deletions(-)
commit a1e7245d74187e21f36211762f09b1ba1b59f566
New file.
pixman/ChangeLog.slim | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit b9be119a3f3258df58067d24f5133b3e19dde91a
Author: Richard Henderson <rth@twiddle.net>
pixman/ChangeLog.libpixregion | 11 +++++++
pixman/configure.in | 3 ++
pixman/libpixman.pc.in | 1 +
- pixman/src/pixman.h | 63 ++++++++++++++++++++++++----------------
- pixman/src/pixregion.c | 8 +++++
- pixman/src/pixregionint.h | 8 ++--
+ pixman/src/pixman.h | 63 +++++++++++++++++++++++++----------------
+ pixman/src/pixregion.c | 8 ++++++
+ pixman/src/pixregionint.h | 8 +++---
6 files changed, 65 insertions(+), 29 deletions(-)
commit 9fecd258a68a915cdac26c2fce14b8706d308df0
pixman/ChangeLog.slim | 11 +++++
pixman/src/slim_export.h | 54 ++++++++++++++++++++++++
- pixman/src/slim_import.h | 53 +++++++++++++++++++++++
+ pixman/src/slim_import.h | 53 ++++++++++++++++++++++++
pixman/src/slim_internal.h | 99 ++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 217 insertions(+), 0 deletions(-)
+ 4 files changed, 217 insertions(+)
commit e97cfd5eae9874cd665646403a6f8e5fbdf5621e
Author: Carl Worth <cworth@cworth.org>
cairo.pc.in | 2 +-
configure.in | 4 +-
src/Makefile.am | 8 +-
- src/cairo-color.c | 38 +++--
+ src/cairo-color.c | 38 ++--
src/cairo-font.c | 2 +-
src/cairo-gstate.c | 178 ++++++++++---------
- src/cairo-path-bounds.c | 22 ++-
+ src/cairo-path-bounds.c | 22 +--
src/cairo-path-fill.c | 12 +-
src/cairo-path-stroke.c | 68 ++++----
src/cairo-path.c | 34 ++--
src/cairo-pen.c | 134 +++++++--------
src/cairo-polygon.c | 9 +-
- src/cairo-slope.c | 58 ++++++
+ src/cairo-slope.c | 58 +++++++
src/cairo-spline.c | 40 +++--
src/cairo-surface.c | 439 ++++++++++++++++++++++++++++++++++++++++-------
- src/cairo-traps.c | 122 ++++++++------
+ src/cairo-traps.c | 122 +++++++------
src/cairo.c | 160 +++++++++--------
src/cairo.h | 116 ++++++++-----
- src/cairo_color.c | 38 +++--
+ src/cairo_color.c | 38 ++--
src/cairo_font.c | 2 +-
src/cairo_gstate.c | 178 ++++++++++---------
src/cairo_misc.c | 36 ----
src/cairo_path.c | 34 ++--
- src/cairo_path_bounds.c | 22 ++-
+ src/cairo_path_bounds.c | 22 +--
src/cairo_path_fill.c | 12 +-
src/cairo_path_stroke.c | 68 ++++----
src/cairo_pen.c | 134 +++++++--------
src/cairo_polygon.c | 9 +-
- src/cairo_slope.c | 58 ++++++
+ src/cairo_slope.c | 58 +++++++
src/cairo_spline.c | 40 +++--
src/cairo_surface.c | 439 ++++++++++++++++++++++++++++++++++++++++-------
- src/cairo_traps.c | 122 ++++++++------
+ src/cairo_traps.c | 122 +++++++------
src/cairoint.h | 245 ++++++++++++++++++--------
34 files changed, 1958 insertions(+), 996 deletions(-)
Initial commit of slim shell
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit f605294dd31feb88261d4629ddd9cb7e8793c60f
Author: Carl Worth <cworth@cworth.org>
pixman/src/ic.c | 456 +++++++++++++-------------
pixman/src/ic.h | 28 +-
pixman/src/iccompose.c | 828 ++++++++++++++++++++++++------------------------
- pixman/src/icimage.h | 534 ++++++++++++++++----------------
- pixman/src/icint.h | 152 +++++-----
+ pixman/src/icimage.h | 534 +++++++++++++++----------------
+ pixman/src/icint.h | 152 ++++-----
5 files changed, 999 insertions(+), 999 deletions(-)
commit 47844ba222600301bf46c521fc84d27e93586bc7
Fixed to not munge some internal cairot names, (such as cairo_traps_*)
util/xr2cairo | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 953b708e2c483f41bb45a3694833dd8b62b4f415
Author: Carl Worth <cworth@cworth.org>
src/cairo-gstate.c | 3 +++
src/cairo_gstate.c | 3 +++
src/cairoint.h | 1 -
- 3 files changed, 6 insertions(+), 1 deletions(-)
+ 3 files changed, 6 insertions(+), 1 deletion(-)
commit 91739aa148b078fe9e2f1da4a16a076bc7af68e5
Author: Carl Worth <cworth@cworth.org>
Introduced cairo_fixed_*_t types. Converted several functions from floating to fixed point.
ChangeLog | 18 +++++++++++++++
- src/cairo-pen.c | 8 +-----
- src/cairo-traps.c | 64 ++++++++++++++++++++++++++++++----------------------
- src/cairo.c | 8 +++---
- src/cairo_pen.c | 8 +-----
- src/cairo_traps.c | 64 ++++++++++++++++++++++++++++++----------------------
- src/cairoint.h | 24 +++++++++++++++++++
+ src/cairo-pen.c | 8 ++-----
+ src/cairo-traps.c | 64 +++++++++++++++++++++++++++++++----------------------
+ src/cairo.c | 8 +++----
+ src/cairo_pen.c | 8 ++-----
+ src/cairo_traps.c | 64 +++++++++++++++++++++++++++++++----------------------
+ src/cairoint.h | 24 ++++++++++++++++++++
7 files changed, 124 insertions(+), 70 deletions(-)
commit 6ef8b5cdf46e376f917797c0cd97758e31cec8b7
src/Makefile.am | 47 +-
src/Xr.h | 476 --------------------
src/cairo-color.c | 80 ++++
- src/cairo-font.c | 171 +++++++
+ src/cairo-font.c | 171 ++++++++
src/cairo-gstate.c | 1123 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-matrix.c | 380 ++++++++++++++++
src/cairo-path-bounds.c | 168 +++++++
src/cairo-pen.c | 398 +++++++++++++++++
src/cairo-polygon.c | 175 ++++++++
src/cairo-spline.c | 271 ++++++++++++
- src/cairo-surface.c | 391 ++++++++++++++++
+ src/cairo-surface.c | 391 +++++++++++++++++
src/cairo-traps.c | 593 +++++++++++++++++++++++++
src/cairo.c | 715 ++++++++++++++++++++++++++++++
src/cairo.h | 494 +++++++++++++++++++++
src/cairo_color.c | 80 ++++
- src/cairo_font.c | 171 +++++++
+ src/cairo_font.c | 171 ++++++++
src/cairo_gstate.c | 1123 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo_matrix.c | 380 ++++++++++++++++
src/cairo_misc.c | 36 ++
src/cairo_pen.c | 398 +++++++++++++++++
src/cairo_polygon.c | 175 ++++++++
src/cairo_spline.c | 271 ++++++++++++
- src/cairo_surface.c | 391 ++++++++++++++++
+ src/cairo_surface.c | 391 +++++++++++++++++
src/cairo_traps.c | 593 +++++++++++++++++++++++++
src/cairoint.h | 710 ++++++++++++++++++++++++++++++
src/xr.c | 654 ---------------------------
src/xrfiller.c | 103 -----
src/xrfont.c | 169 -------
src/xrgstate.c | 1120 ----------------------------------------------
- src/xrint.h | 708 -----------------------------
+ src/xrint.h | 708 ------------------------------
src/xrmatrix.c | 378 ----------------
src/xrmisc.c | 34 --
src/xrpath.c | 434 ------------------
src/xrpathstroke.c | 713 ------------------------------
src/xrpen.c | 389 ----------------
src/xrpolygon.c | 173 --------
- src/xrspline.c | 269 -----------
+ src/xrspline.c | 269 ------------
src/xrstate.c | 108 -----
src/xrstroker.c | 643 ---------------------------
src/xrsurface.c | 386 ----------------
src/xrtraps.c | 589 -------------------------
- util/xr2cairo | 49 ++
+ util/xr2cairo | 49 +++
xr.pc.in | 13 -
60 files changed, 12194 insertions(+), 7812 deletions(-)
Add compiler warning flags to CFLAGS.
pixman/ChangeLog.libic | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit eefc5d5ec762881e8b59ebca4d8dbcc6d3c5e1ff
Author: Anders Carlsson <andersca@codefactory.se>
pixman/ChangeLog.libic | 6 ++++++
pixman/src/ic.h | 3 +++
pixman/src/icimage.c | 6 ++++++
- 3 files changed, 15 insertions(+), 0 deletions(-)
+ 3 files changed, 15 insertions(+)
commit 42529a2c7295a55005d172d2d5ed16531d0989f4
Author: Anders Carlsson <andersca@codefactory.se>
pixman/ChangeLog.libic | 7 +++++++
pixman/src/ic.h | 12 ++++++++++++
pixman/src/icimage.c | 18 ++++++++++++++++++
- 3 files changed, 37 insertions(+), 0 deletions(-)
+ 3 files changed, 37 insertions(+)
commit a18f4ea75b43b4be130caf02e2a03e8d6570ce2f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 3 +++
src/Xr.h | 6 ++++++
src/xrmatrix.c | 13 +++++++++++++
- 3 files changed, 22 insertions(+), 0 deletions(-)
+ 3 files changed, 22 insertions(+)
commit 1fc2dabbd0ee2f21ee46160cc113de4a89c94742
Author: Carl Worth <cworth@cworth.org>
src/xrcolor.c | 8 ++++++++
src/xrgstate.c | 14 ++++++++++++++
src/xrint.h | 9 +++++++++
- 6 files changed, 59 insertions(+), 1 deletions(-)
+ 6 files changed, 59 insertions(+), 1 deletion(-)
commit 991d4447542440ac1dde67db3b8e824bda6319a9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/xrgstate.c | 3 +++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit bfdd0ab71b64e371ed48f667af95131d697ff9d8
Author: Carl Worth <cworth@cworth.org>
pixman/src/ic.c | 17 -----------------
pixman/src/iccompose.c | 1 -
- 2 files changed, 0 insertions(+), 18 deletions(-)
+ 2 files changed, 18 deletions(-)
commit 528c1aceb1e17b52017182b154399b14ed6219a1
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 31 +++++
README | 56 +++++---
src/Makefile.am | 4 +-
- src/Xr.h | 125 ++++++++++++------
+ src/Xr.h | 125 +++++++++++------
src/xr.c | 107 ++++++++-------
- src/xrfont.c | 51 ++++----
+ src/xrfont.c | 51 ++++---
src/xrgstate.c | 272 ++++++++++++++++++-------------------
src/xrint.h | 122 ++++++-----------
src/xrmatrix.c | 377 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/xr.c | 9 +++++++++
src/xrgstate.c | 13 ++++++++++++-
src/xrint.h | 3 +++
- 5 files changed, 33 insertions(+), 1 deletions(-)
+ 5 files changed, 33 insertions(+), 1 deletion(-)
commit 078e552da81600f58d53e7ac5f8ba971e0ea767a
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 16 ++
src/Makefile.am | 5 +-
src/xrgstate.c | 140 +++++------
- src/xrint.h | 83 +------
- src/xrpath.c | 132 +----------
- src/xrpathbounds.c | 168 ++++++++++++
+ src/xrint.h | 83 +-----
+ src/xrpath.c | 132 +---------
+ src/xrpathbounds.c | 168 +++++++++++++
src/xrpathfill.c | 156 ++++++++++++
src/xrpathstroke.c | 713 ++++++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 1135 insertions(+), 278 deletions(-)
pixman/ChangeLog.libic | 5 +++++
pixman/src/ictrap.c | 3 +++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 292d7bd9baf996d45275e848f258a4dbdd36cd73
Author: Carl Worth <cworth@cworth.org>
Added several query functions. Experimental clip support (still incomplete)
- ChangeLog | 36 ++++++++++++
- src/Xr.h | 47 +++++++++++++++-
- src/xr.c | 67 +++++++++++++++++++++--
+ ChangeLog | 36 +++++++++++++
+ src/Xr.h | 47 ++++++++++++++--
+ src/xr.c | 67 ++++++++++++++++++++---
src/xrgstate.c | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
src/xrint.h | 50 ++++++++++++++++-
src/xrpath.c | 132 +++++++++++++++++++++++++++++++++++++++++++++
pixman/src/icimage.h | 2 +-
pixman/src/icint.h | 3 ---
- 2 files changed, 1 insertions(+), 4 deletions(-)
+ 2 files changed, 1 insertion(+), 4 deletions(-)
commit 7b5270441b19a68323137034db621e0a194300aa
Author: Carl Worth <cworth@cworth.org>
pixman/src/icimage.c | 8 +++++++-
pixman/src/icimage.h | 1 +
src/xrsurface.c | 4 ++++
- 4 files changed, 17 insertions(+), 1 deletions(-)
+ 4 files changed, 17 insertions(+), 1 deletion(-)
commit b2e30d233eafd0d3bb26d2db45ef1d3505327e81
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog.libic | 7 +++++++
pixman/src/ic.h | 9 ++++++++-
- 2 files changed, 15 insertions(+), 1 deletions(-)
+ 2 files changed, 15 insertions(+), 1 deletion(-)
commit cdb85050b706b2845ef8a618c033b69d5b15c6b7
Author: Carl Worth <cworth@cworth.org>
Cleanup whitespace in configure output
configure.in | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 5a4f65a774d833d1ef8b2a59270b0076e0760e54
Author: Carl Worth <cworth@cworth.org>
Require proper Xft version
configure.in | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8bb54c2b2d4b6df4ec23a442159065277d303f30
Author: Carl Worth <cworth@cworth.org>
pixman/ChangeLog.libpixregion | 4 ++++
pixman/configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit e712a21abe4027abdb41180512d9c8bd5420206e
Author: Carl Worth <cworth@cworth.org>
src/.cvsignore | 1 -
src/Makefile.am | 27 +++++++++++++++++++++++++++
- 2 files changed, 27 insertions(+), 1 deletions(-)
+ 2 files changed, 27 insertions(+), 1 deletion(-)
commit 8d930fee2c5c5434084fabb7852d7921223fc5d3
Author: Carl Worth <cworth@cworth.org>
.cvsignore | 1 -
Makefile.am | 8 ++++++++
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit ee738deaf6ff2cf7391d813876241b389a0dedaf
Author: Carl Worth <cworth@cworth.org>
local.def | 53 ----
src/.cvsignore | 7 +
src/Xr.h | 91 +++++-
- src/xr.c | 50 +++-
+ src/xr.c | 50 ++-
src/xrfont.c | 4 +-
src/xrgstate.c | 240 +++++++++------
src/xrint.h | 123 +++-----
Removed reliance on server headers. Reowrked IcFormat
pixman/ChangeLog.libic | 50 +++++++++
- pixman/src/ic.c | 40 +++----
- pixman/src/ic.h | 161 +++++++++++++++++-----------
- pixman/src/iccolor.c | 85 ++++++++++++++
+ pixman/src/ic.c | 40 ++++---
+ pixman/src/ic.h | 161 ++++++++++++++++-----------
+ pixman/src/iccolor.c | 85 +++++++++++++++
pixman/src/iccompose.c | 26 ++++-
- pixman/src/icformat.c | 67 +++++------
- pixman/src/icimage.c | 115 +++++++------------
+ pixman/src/icformat.c | 67 ++++++------
+ pixman/src/icimage.c | 115 ++++++++-----------
pixman/src/icimage.h | 86 ++++++---------
pixman/src/icint.h | 285 +++++++++++++++++++++++++++++++++++++++++++-----
pixman/src/icpixels.c | 22 ++--
- pixman/src/icrect.c | 107 +++++++++++--------
- pixman/src/ictrap.c | 48 +++++----
- pixman/src/ictri.c | 102 ++++++++++--------
+ pixman/src/icrect.c | 107 ++++++++++--------
+ pixman/src/ictrap.c | 48 ++++----
+ pixman/src/ictri.c | 102 +++++++++--------
13 files changed, 798 insertions(+), 396 deletions(-)
commit 2d8dfcec1bb166f8335300bd3850847a5bb1396e
updated to use libpixregion instead of Xlib region code
- pixman/src/ic.c | 19 ++++-------
- pixman/src/ic.h | 2 +
- pixman/src/iccompose.c | 8 ++--
- pixman/src/icimage.c | 81 ++++++++++++++++++++++++-----------------------
- pixman/src/icimage.h | 12 +++---
- pixman/src/icint.h | 4 --
- pixman/src/ictrap.c | 20 ++---------
+ pixman/src/ic.c | 19 +++++-------
+ pixman/src/ic.h | 2 ++
+ pixman/src/iccompose.c | 8 ++---
+ pixman/src/icimage.c | 81 ++++++++++++++++++++++++------------------------
+ pixman/src/icimage.h | 12 +++----
+ pixman/src/icint.h | 4 ---
+ pixman/src/ictrap.c | 20 +++---------
pixman/src/ictri.c | 20 +++++++-----
8 files changed, 76 insertions(+), 90 deletions(-)
API cleanup
- pixman/ChangeLog.libpixregion | 9 ++++++++
- pixman/src/pixman.h | 27 +++++++++----------------
+ pixman/ChangeLog.libpixregion | 9 +++++++++
+ pixman/src/pixman.h | 27 ++++++++++----------------
pixman/src/pixregion.c | 43 +++++++++++++++++++++--------------------
3 files changed, 41 insertions(+), 38 deletions(-)
Initial import of libpixregion
- pixman/.cvsignore | 13 +
- pixman/AUTHORS | 2 +
- pixman/COPYING | 42 +
- pixman/INSTALL | 9 +
- pixman/Makefile.am | 8 +
- pixman/NEWS | 1 +
- pixman/README | 15 +
- pixman/autogen.sh | 30 +
- pixman/configure.in | 46 +
- pixman/libpixman.pc.in | 10 +
- pixman/src/.cvsignore | 6 +
- pixman/src/Makefile.am | 12 +
- pixman/src/pixman.h | 157 +++
- pixman/src/pixregion.c | 2538 +++++++++++++++++++++++++++++++++++++++++
- pixman/src/pixregionint.h | 83 ++
- 15 files changed, 2972 insertions(+), 0 deletions(-)
+ pixman/.cvsignore | 13 +
+ pixman/AUTHORS | 2 +
+ pixman/COPYING | 42 +
+ pixman/INSTALL | 9 +
+ pixman/Makefile.am | 8 +
+ pixman/NEWS | 1 +
+ pixman/README | 15 +
+ pixman/autogen.sh | 30 +
+ pixman/configure.in | 46 +
+ pixman/libpixman.pc.in | 10 +
+ pixman/src/.cvsignore | 6 +
+ pixman/src/Makefile.am | 12 +
+ pixman/src/pixman.h | 157 +++
+ pixman/src/pixregion.c | 2538 +++++++++++++++++++++++++++++++++++++++++++++
+ pixman/src/pixregionint.h | 83 ++
+ 15 files changed, 2972 insertions(+)
commit 56e193eaf2c24aa3799b8440708a9448de3a94e9
Author: Carl Worth <cworth@cworth.org>
Added triangle support
- pixman/src/ic.h | 32 +++++++++++
+ pixman/src/ic.h | 32 ++++++++++++
pixman/src/icimage.h | 51 ------------------
pixman/src/icint.h | 10 ++++
- pixman/src/ictrap.c | 6 --
+ pixman/src/ictrap.c | 6 ---
pixman/src/ictri.c | 140 +++++++++++++++++++++++++++-----------------------
5 files changed, 118 insertions(+), 121 deletions(-)
pixman/ChangeLog.libic | 4 +
pixman/src/ic.c | 1183 ++++++++++++++++++++
pixman/src/ic.h | 1024 +++++++++++++++++
- pixman/src/icblt.c | 926 +++++++++++++++
+ pixman/src/icblt.c | 926 ++++++++++++++++
pixman/src/icbltone.c | 867 +++++++++++++++
pixman/src/iccompose.c | 2900 ++++++++++++++++++++++++++++++++++++++++++++++++
pixman/src/icformat.c | 139 +++
pixman/src/ictrap.c | 1517 +++++++++++++++++++++++++
pixman/src/ictri.c | 342 ++++++
pixman/src/icutil.c | 363 ++++++
- 17 files changed, 12706 insertions(+), 0 deletions(-)
+ 17 files changed, 12706 insertions(+)
commit d084434770b77d0751978bf6774eca00a6e7d646
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 22 ++++++
src/xrgstate.c | 46 +++++++------
- src/xrint.h | 33 +++++-----
- src/xrpen.c | 96 +++++++++++++++++++++------
+ src/xrint.h | 33 ++++-----
+ src/xrpen.c | 96 ++++++++++++++++++++------
src/xrstroker.c | 201 +++++++++++++++++++++++++++++++++++++------------------
src/xrtraps.c | 62 +++++++++++++----
xrgstate.c | 46 +++++++------
- xrint.h | 33 +++++-----
- xrpen.c | 96 +++++++++++++++++++++------
+ xrint.h | 33 ++++-----
+ xrpen.c | 96 ++++++++++++++++++++------
xrstroker.c | 201 +++++++++++++++++++++++++++++++++++++------------------
xrtraps.c | 62 +++++++++++++----
11 files changed, 624 insertions(+), 274 deletions(-)
src/xrpolygon.c | 2 ++
xrpolygon.c | 2 ++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit 214662761e7ea372073f4a1a496c3859f893d6ac
Author: Carl Worth <cworth@cworth.org>
Make Xr use XFTINCLUDES as it now uses Xft
Imakefile | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6c8533a2ad96080889be9b2255c3236200dcb858
Author: Carl Worth <cworth@cworth.org>
Fixes for transformed images
- ChangeLog | 20 ++++++++++++++++
- Xr.h | 19 ++++++++++++++-
- src/Xr.h | 19 ++++++++++++++-
+ ChangeLog | 20 +++++++++++++++++
+ Xr.h | 19 +++++++++++++++-
+ src/Xr.h | 19 +++++++++++++++-
src/xr.c | 32 ++++++++++++++++++++++++++
- src/xrfiller.c | 4 ++-
- src/xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++----------
+ src/xrfiller.c | 4 +++-
+ src/xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++-----------
src/xrint.h | 16 ++++++++++++-
- src/xrpen.c | 5 +++-
- src/xrsurface.c | 10 ++++----
- src/xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++---
+ src/xrpen.c | 5 ++++-
+ src/xrsurface.c | 10 ++++-----
+ src/xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++----
xr.c | 32 ++++++++++++++++++++++++++
- xrfiller.c | 4 ++-
- xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++----------
+ xrfiller.c | 4 +++-
+ xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++-----------
xrint.h | 16 ++++++++++++-
- xrpen.c | 5 +++-
- xrsurface.c | 10 ++++----
- xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++---
+ xrpen.c | 5 ++++-
+ xrsurface.c | 10 ++++-----
+ xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++----
17 files changed, 398 insertions(+), 52 deletions(-)
commit 405598e4e0699bf5d4e2e0e7366a780219430cc8
ChangeLog | 31 ++++++++++++
Xr.h | 7 +++
src/Xr.h | 7 +++
- src/xr.c | 30 +++++++++++-
+ src/xr.c | 30 ++++++++++-
src/xrfont.c | 4 +-
src/xrgstate.c | 148 +++++++++++++++++++++++++++++++++++++++++++++----------
- src/xrint.h | 48 ++++++++++++++++--
+ src/xrint.h | 48 +++++++++++++++---
src/xrstate.c | 1 +
src/xrsurface.c | 113 +++++++++++++++++++++++++++++++++++++-----
- xr.c | 30 +++++++++++-
+ xr.c | 30 ++++++++++-
xrfont.c | 4 +-
xrgstate.c | 148 +++++++++++++++++++++++++++++++++++++++++++++----------
- xrint.h | 48 ++++++++++++++++--
+ xrint.h | 48 +++++++++++++++---
xrstate.c | 1 +
xrsurface.c | 113 +++++++++++++++++++++++++++++++++++++-----
15 files changed, 639 insertions(+), 94 deletions(-)
ChangeLog | 5 +++++
src/xrsurface.c | 6 ++++++
xrsurface.c | 6 ++++++
- 3 files changed, 17 insertions(+), 0 deletions(-)
+ 3 files changed, 17 insertions(+)
commit e39a088a29cd7676ad6f33ac0f0f2c4d5035580b
Author: Carl Worth <cworth@cworth.org>
Partial image support.
ChangeLog | 24 ++++++++
- Xr.h | 27 +++++++++-
- src/Xr.h | 27 +++++++++-
+ Xr.h | 27 ++++++++-
+ src/Xr.h | 27 ++++++++-
src/xr.c | 56 +++++++++++++++++++
src/xrfont.c | 2 +-
- src/xrgstate.c | 141 +++++++++++++++++++++++++++++++++++++----------
+ src/xrgstate.c | 141 ++++++++++++++++++++++++++++++++++++----------
src/xrint.h | 56 ++++++++++++++++---
src/xrsurface.c | 166 ++++++++++++++++++++++++++++++++++++++++---------------
xr.c | 56 +++++++++++++++++++
xrfont.c | 2 +-
- xrgstate.c | 141 +++++++++++++++++++++++++++++++++++++----------
+ xrgstate.c | 141 ++++++++++++++++++++++++++++++++++++----------
xrint.h | 56 ++++++++++++++++---
xrsurface.c | 166 ++++++++++++++++++++++++++++++++++++++++---------------
13 files changed, 752 insertions(+), 168 deletions(-)
Moved Xft/fontconfig code up from Xc to Xr. Added XrTextExtents
- ChangeLog | 12 ++++++++
+ ChangeLog | 12 +++++++++
Xr.h | 7 +++++
src/Xr.h | 7 +++++
src/xr.c | 14 ++++++++++
src/xrcolor.c | 8 +++---
src/xrfont.c | 44 +++++++++++++++++++-------------
- src/xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++---------
- src/xrint.h | 30 +++++++++++++++------
- src/xrsurface.c | 41 ++++++++++++++++++-----------
+ src/xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++----------
+ src/xrint.h | 30 +++++++++++++++-------
+ src/xrsurface.c | 41 ++++++++++++++++++------------
xr.c | 14 ++++++++++
xrcolor.c | 8 +++---
xrfont.c | 44 +++++++++++++++++++-------------
- xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++---------
- xrint.h | 30 +++++++++++++++------
- xrsurface.c | 41 ++++++++++++++++++-----------
+ xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++----------
+ xrint.h | 30 +++++++++++++++-------
+ xrsurface.c | 41 ++++++++++++++++++------------
15 files changed, 332 insertions(+), 120 deletions(-)
commit f207f1db6489742c1061349f547ba34523969482
Added basic font support
- ChangeLog | 9 +++
+ ChangeLog | 9 ++++
Imakefile | 2 +
Xr.h | 15 +++++-
src/Xr.h | 15 +++++-
- src/xr.c | 32 +++++++++++-
+ src/xr.c | 32 ++++++++++-
src/xrfont.c | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/xrgstate.c | 64 +++++++++++++++++-----
src/xrint.h | 54 ++++++++++++++++++-
- src/xrsurface.c | 3 +
- xr.c | 32 +++++++++++-
+ src/xrsurface.c | 3 ++
+ xr.c | 32 ++++++++++-
xrfont.c | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
xrgstate.c | 64 +++++++++++++++++-----
xrint.h | 54 ++++++++++++++++++-
- xrsurface.c | 3 +
+ xrsurface.c | 3 ++
14 files changed, 631 insertions(+), 36 deletions(-)
commit f64ebf489ba101ff99fb7910924f04291d272057
.cvsignore | 2 ++
README | 42 ++++++++++++++++++++++++++++++++++++++++++
TODO | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 92 insertions(+), 0 deletions(-)
+ 3 files changed, 92 insertions(+)
commit 06ddeffeb7f41ba535453bcbcff0c452420dfd51
Author: Carl Worth <cworth@cworth.org>
Moved current point state to XrGState and dropped relative operators from XrPath. This is all in preparation for XrShowText, (which needs access to the current point)
ChangeLog | 57 +++++++++++++-
- Xr.h | 8 ++-
- src/Xr.h | 8 ++-
- src/xr.c | 190 ++++++++++++++++++++++++++++------------------
+ Xr.h | 8 +-
+ src/Xr.h | 8 +-
+ src/xr.c | 190 +++++++++++++++++++++++++++------------------
src/xrgstate.c | 221 ++++++++++++++++++++++++++++++++++++++++-------------
src/xrint.h | 87 ++++++++++++++-------
- src/xrpath.c | 121 ++++++++++++++++++------------
- src/xrpen.c | 12 ++--
+ src/xrpath.c | 121 +++++++++++++++++------------
+ src/xrpen.c | 12 +--
src/xrstate.c | 4 +-
- src/xrstroker.c | 79 ++++++++++---------
+ src/xrstroker.c | 79 +++++++++----------
src/xrtransform.c | 22 +++---
- xr.c | 190 ++++++++++++++++++++++++++++------------------
+ xr.c | 190 +++++++++++++++++++++++++++------------------
xrgstate.c | 221 ++++++++++++++++++++++++++++++++++++++++-------------
xrint.h | 87 ++++++++++++++-------
- xrpath.c | 121 ++++++++++++++++++------------
- xrpen.c | 12 ++--
+ xrpath.c | 121 +++++++++++++++++------------
+ xrpen.c | 12 +--
xrstate.c | 4 +-
- xrstroker.c | 79 ++++++++++---------
+ xrstroker.c | 79 +++++++++----------
xrtransform.c | 22 +++---
19 files changed, 1016 insertions(+), 529 deletions(-)
Added XrConcatMatrix, XrGetStatus. Properly clip color, alpha, and tolerance values from the user. Renamed _XrTransformPointWithoutTranslate to _XrTransformDistance. Added new XrIntStatus type for error codes that are not exported.
- Xr.h | 16 +++++++++++++
- src/Xr.h | 16 +++++++++++++
- src/xr.c | 37 +++++++++++++++++++++++++++++++
+ Xr.h | 16 ++++++++++++++
+ src/Xr.h | 16 ++++++++++++++
+ src/xr.c | 37 ++++++++++++++++++++++++++++++++
src/xrfiller.c | 2 +-
- src/xrgstate.c | 22 +++++++++++++++---
- src/xrint.h | 26 +++++++++++++--------
+ src/xrgstate.c | 22 +++++++++++++++----
+ src/xrint.h | 26 +++++++++++++---------
src/xrpen.c | 2 +-
- src/xrspline.c | 4 +-
- src/xrstroker.c | 16 ++++++------
- src/xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++----
- xr.c | 37 +++++++++++++++++++++++++++++++
+ src/xrspline.c | 4 ++--
+ src/xrstroker.c | 16 +++++++-------
+ src/xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++-----
+ xr.c | 37 ++++++++++++++++++++++++++++++++
xrfiller.c | 2 +-
- xrgstate.c | 22 +++++++++++++++---
- xrint.h | 26 +++++++++++++--------
+ xrgstate.c | 22 +++++++++++++++----
+ xrint.h | 26 +++++++++++++---------
xrpen.c | 2 +-
- xrspline.c | 4 +-
- xrstroker.c | 16 ++++++------
- xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++----
+ xrspline.c | 4 ++--
+ xrstroker.c | 16 +++++++-------
+ xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++-----
18 files changed, 312 insertions(+), 62 deletions(-)
commit 88237e451e9719a211c3f2292f7679d4ac25654a
src/xrint.h | 290 ++++++++++++++++++++++++++---------------------------
src/xrmisc.c | 2 +-
src/xrpath.c | 76 +++++++-------
- src/xrpen.c | 114 +++++++++++-----------
+ src/xrpen.c | 114 ++++++++++-----------
src/xrpolygon.c | 52 +++++-----
src/xrspline.c | 88 ++++++++--------
src/xrstate.c | 40 ++++----
- src/xrstroker.c | 224 ++++++++++++++++++++--------------------
- src/xrsurface.c | 12 +-
+ src/xrstroker.c | 224 ++++++++++++++++++++---------------------
+ src/xrsurface.c | 12 +--
src/xrtransform.c | 66 ++++++------
src/xrtraps.c | 98 +++++++++---------
xr.c | 146 ++++++++++++++-------------
xrint.h | 290 ++++++++++++++++++++++++++---------------------------
xrmisc.c | 2 +-
xrpath.c | 76 +++++++-------
- xrpen.c | 114 +++++++++++-----------
+ xrpen.c | 114 ++++++++++-----------
xrpolygon.c | 52 +++++-----
xrspline.c | 88 ++++++++--------
xrstate.c | 40 ++++----
- xrstroker.c | 224 ++++++++++++++++++++--------------------
- xrsurface.c | 12 +-
+ xrstroker.c | 224 ++++++++++++++++++++---------------------
+ xrsurface.c | 12 +--
xrtransform.c | 66 ++++++------
xrtraps.c | 98 +++++++++---------
32 files changed, 1544 insertions(+), 1544 deletions(-)
xrgstate.c | 2 ++
xrint.h | 1 +
xrpen.c | 2 ++
- 6 files changed, 10 insertions(+), 0 deletions(-)
+ 6 files changed, 10 insertions(+)
commit c5e37af245f02d7c2a40dd2cf457cfac25f253b5
Author: Carl Worth <cworth@cworth.org>
Fixed rounding bug in _ComputeX. Use if statement instead of while loop to increment intersection Y value
- src/xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++----------
- xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++----------
+ src/xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++-----------
+ xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++-----------
2 files changed, 112 insertions(+), 26 deletions(-)
commit e9255b4688fe516ade5a83a41c87036e686e3d1c
src/xrtraps.c | 25 +++++++++++++++++++++++++
xrtraps.c | 25 +++++++++++++++++++++++++
- 2 files changed, 50 insertions(+), 0 deletions(-)
+ 2 files changed, 50 insertions(+)
commit d334c8bf8f6814976ba12a31643917d0ede86088
Author: Carl Worth <cworth@cworth.org>
Cleaned up polygon tessellation code. Fixes all known problems.
- src/xrint.h | 3 -
- src/xrtraps.c | 119 ++++++++++++++++++++++++++++++++------------------------
- xrint.h | 3 -
- xrtraps.c | 119 ++++++++++++++++++++++++++++++++------------------------
+ src/xrint.h | 3 --
+ src/xrtraps.c | 119 ++++++++++++++++++++++++++++++++-------------------------
+ xrint.h | 3 --
+ xrtraps.c | 119 ++++++++++++++++++++++++++++++++-------------------------
4 files changed, 136 insertions(+), 108 deletions(-)
commit 546b33d3627639b5ef38615ab2797f36e5d18939
Removed state from XrFiller that was redundant with state in XrPolygon. Fixed state update in XrStroker so that paths with multiple subpaths work. Simplified error-prone sorting in XrPenAddPoints. Renamed XrPenVertexTag to XrPenVertexFlag, (to allow for a single vertex that is the starting point for both the forward and reverse half-path).
- Xr.h | 2 -
- src/Xr.h | 2 -
+ Xr.h | 2 --
+ src/Xr.h | 2 --
src/xrfiller.c | 17 +--------
src/xrint.h | 26 ++++++--------
- src/xrpen.c | 104 +++++++++++++++++++++++++-----------------------------
- src/xrstroker.c | 26 ++++++-------
+ src/xrpen.c | 104 +++++++++++++++++++++++++------------------------------
+ src/xrstroker.c | 26 +++++++-------
src/xrtraps.c | 12 ++++---
xrfiller.c | 17 +--------
xrint.h | 26 ++++++--------
- xrpen.c | 104 +++++++++++++++++++++++++-----------------------------
- xrstroker.c | 26 ++++++-------
+ xrpen.c | 104 +++++++++++++++++++++++++------------------------------
+ xrstroker.c | 26 +++++++-------
xrtraps.c | 12 ++++---
12 files changed, 158 insertions(+), 216 deletions(-)
Fixed rendering of degenerate splines. Changed XrStrokeFace to define everything in terms of the direction of the path
- src/xrfiller.c | 5 +++-
- src/xrint.h | 5 ++-
- src/xrspline.c | 16 +++++---------
+ src/xrfiller.c | 5 ++++-
+ src/xrint.h | 5 +++--
+ src/xrspline.c | 16 ++++++---------
src/xrstroker.c | 58 +++++++++++++++++++------------------------------------
- xrfiller.c | 5 +++-
- xrint.h | 5 ++-
- xrspline.c | 16 +++++---------
+ xrfiller.c | 5 ++++-
+ xrint.h | 5 +++--
+ xrspline.c | 16 ++++++---------
xrstroker.c | 58 +++++++++++++++++++------------------------------------
8 files changed, 66 insertions(+), 102 deletions(-)
Fixed spline error calculation. New effort to compute spline initial/final slopes even for degenerate splines, (degenerate splines are still broken somewhere though).
Imakefile | 2 +
- src/xrgstate.c | 25 ++++++++---
+ src/xrgstate.c | 25 ++++++++----
src/xrint.h | 20 +++++++---
src/xrmisc.c | 34 ++++++++++++++++
src/xrpath.c | 2 -
- src/xrpen.c | 22 +++-------
+ src/xrpen.c | 22 ++++-------
src/xrpolygon.c | 1 +
- src/xrspline.c | 118 +++++++++++++++++++++++++++++++++++++++++++-----------
+ src/xrspline.c | 118 ++++++++++++++++++++++++++++++++++++++++++++-----------
src/xrtraps.c | 1 +
- xrgstate.c | 25 ++++++++---
+ xrgstate.c | 25 ++++++++----
xrint.h | 20 +++++++---
xrmisc.c | 34 ++++++++++++++++
xrpath.c | 2 -
- xrpen.c | 22 +++-------
+ xrpen.c | 22 ++++-------
xrpolygon.c | 1 +
- xrspline.c | 118 +++++++++++++++++++++++++++++++++++++++++++-----------
+ xrspline.c | 118 ++++++++++++++++++++++++++++++++++++++++++++-----------
xrtraps.c | 1 +
17 files changed, 340 insertions(+), 108 deletions(-)
Xr.h | 5 +-
src/Xr.h | 5 +-
src/xr.c | 11 ++-
- src/xrfiller.c | 29 +++++-
- src/xrgstate.c | 10 ++
- src/xrint.h | 66 ++++++++++++---
- src/xrpen.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/xrfiller.c | 29 ++++--
+ src/xrgstate.c | 10 +++
+ src/xrint.h | 66 +++++++++++---
+ src/xrpen.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
src/xrpolygon.c | 58 ++++++++++++
src/xrspline.c | 164 +++++++++++++++++++++++++++++++++-
- src/xrstroker.c | 136 +++++++++++++++++++++--------
+ src/xrstroker.c | 136 ++++++++++++++++++++--------
src/xrtraps.c | 6 +-
xr.c | 11 ++-
- xrfiller.c | 29 +++++-
- xrgstate.c | 10 ++
- xrint.h | 66 ++++++++++++---
- xrpen.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ xrfiller.c | 29 ++++--
+ xrgstate.c | 10 +++
+ xrint.h | 66 +++++++++++---
+ xrpen.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
xrpolygon.c | 58 ++++++++++++
xrspline.c | 164 +++++++++++++++++++++++++++++++++-
- xrstroker.c | 136 +++++++++++++++++++++--------
+ xrstroker.c | 136 ++++++++++++++++++++--------
xrtraps.c | 6 +-
20 files changed, 1354 insertions(+), 144 deletions(-)
src/xrspline.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++
xrpen.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
xrspline.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 208 insertions(+), 0 deletions(-)
+ 4 files changed, 208 insertions(+)
commit c1c7ee62bcf7e412fb74552ce171fbe44f5b4e7b
Author: Carl Worth <cworth@cworth.org>
Imakefile | 4 ++
src/xrfiller.c | 94 +++++++++++++++++++++++++++++++++++++++
src/xrgstate.c | 51 +++++++++++++---------
- src/xrint.h | 113 ++++++++++++++++++++++++++++++++++++++++++-----
+ src/xrint.h | 113 +++++++++++++++++++++++++++++++++++++++++------
src/xrpath.c | 126 +++++++++++++++++++++++++----------------------------
src/xrpolygon.c | 54 ++++++++++-------------
- src/xrstroker.c | 46 +++++++++++++++++++-
- src/xrtransform.c | 8 ---
+ src/xrstroker.c | 46 ++++++++++++++++++-
+ src/xrtransform.c | 8 ----
xrfiller.c | 94 +++++++++++++++++++++++++++++++++++++++
xrgstate.c | 51 +++++++++++++---------
- xrint.h | 113 ++++++++++++++++++++++++++++++++++++++++++-----
+ xrint.h | 113 +++++++++++++++++++++++++++++++++++++++++------
xrpath.c | 126 +++++++++++++++++++++++++----------------------------
xrpolygon.c | 54 ++++++++++-------------
- xrstroker.c | 46 +++++++++++++++++++-
- xrtransform.c | 8 ---
+ xrstroker.c | 46 ++++++++++++++++++-
+ xrtransform.c | 8 ----
15 files changed, 706 insertions(+), 282 deletions(-)
commit 20f631ce22d1189410d21db077e3b38a70e06bf7
Add dashes, collapse stroke_style/fill_style into gstate
- Xr.h | 3 ++
- src/Xr.h | 3 ++
+ Xr.h | 3 +++
+ src/Xr.h | 3 +++
src/xr.c | 9 ++++++++
- src/xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++---------
- src/xrint.h | 23 ++++++++++---------
- src/xrstroker.c | 19 ++++++++--------
+ src/xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++----------
+ src/xrint.h | 23 +++++++++++----------
+ src/xrstroker.c | 19 ++++++++---------
xr.c | 9 ++++++++
- xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++---------
- xrint.h | 23 ++++++++++---------
- xrstroker.c | 19 ++++++++--------
+ xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++----------
+ xrint.h | 23 +++++++++++----------
+ xrstroker.c | 19 ++++++++---------
10 files changed, 168 insertions(+), 64 deletions(-)
commit ba6c4971300181f64084437ba190e90c6c21cc5e
Fix combined transforms, fix caps/joins under transform
src/xrgstate.c | 2 +-
- src/xrpath.c | 2 +
+ src/xrpath.c | 2 ++
src/xrstroker.c | 75 +++++++++++++++++++++++++++++++++++++++++++----------
- src/xrtransform.c | 12 +++++---
+ src/xrtransform.c | 12 ++++++---
xrgstate.c | 2 +-
- xrpath.c | 2 +
+ xrpath.c | 2 ++
xrstroker.c | 75 +++++++++++++++++++++++++++++++++++++++++++----------
- xrtransform.c | 12 +++++---
+ xrtransform.c | 12 ++++++---
8 files changed, 144 insertions(+), 38 deletions(-)
commit 91f09687e5bebd8436e2e1c34ec153b976a3cc30
Added error handling (Xr shutdown) for out-of-memory handling. Started adding spline functions.
- Xr.h | 12 +++++
- src/Xr.h | 12 +++++
+ Xr.h | 12 ++++++
+ src/Xr.h | 12 ++++++
src/xr.c | 93 +++++++++++++++++++++++++++++++++++++----
- src/xrgstate.c | 116 +++++++++++++++++++++++++++++++++++----------------
+ src/xrgstate.c | 116 ++++++++++++++++++++++++++++++++++-----------------
src/xrint.h | 59 +++++++++++++-------------
src/xrpath.c | 124 +++++++++++++++++++++++++++++++++----------------------
src/xrpolygon.c | 31 +++++++++-----
src/xrstroker.c | 92 +++++++++++++++--------------------------
src/xrtraps.c | 94 ++++++++++++++++++++++-------------------
xr.c | 93 +++++++++++++++++++++++++++++++++++++----
- xrgstate.c | 116 +++++++++++++++++++++++++++++++++++----------------
+ xrgstate.c | 116 ++++++++++++++++++++++++++++++++++-----------------
xrint.h | 59 +++++++++++++-------------
xrpath.c | 124 +++++++++++++++++++++++++++++++++----------------------
xrpolygon.c | 31 +++++++++-----
Note that the only rectangles could be quickly converted to traps. Add miter joins
- src/xrint.h | 6 +---
- src/xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++------------
- src/xrtraps.c | 16 +----------
- xrint.h | 6 +---
- xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++------------
- xrtraps.c | 16 +----------
+ src/xrint.h | 6 ++---
+ src/xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++-------------
+ src/xrtraps.c | 16 +-----------
+ xrint.h | 6 ++---
+ xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++-------------
+ xrtraps.c | 16 +-----------
6 files changed, 126 insertions(+), 74 deletions(-)
commit e55de618e7386364032fc4985a67942cd7a825eb
Add bevel joins
- src/xrgstate.c | 4 +-
- src/xrint.h | 3 ++
- src/xrpath.c | 5 ----
- src/xrpolygon.c | 6 +++++
- src/xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++--------
- xrgstate.c | 4 +-
- xrint.h | 3 ++
- xrpath.c | 5 ----
- xrpolygon.c | 6 +++++
- xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++--------
+ src/xrgstate.c | 4 ++--
+ src/xrint.h | 3 +++
+ src/xrpath.c | 5 -----
+ src/xrpolygon.c | 6 ++++++
+ src/xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++---------
+ xrgstate.c | 4 ++--
+ xrint.h | 3 +++
+ xrpath.c | 5 -----
+ xrpolygon.c | 6 ++++++
+ xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++---------
10 files changed, 130 insertions(+), 34 deletions(-)
commit 6b1903c40e74d13a9387ff1afa5fa5d19c1b8a29
Prepare for joins and caps
- Imakefile | 4 +++
- src/xrint.h | 18 ++++++++++++++
- src/xrpath.c | 21 +++++++++++++++-
- src/xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++----------
- xrint.h | 18 ++++++++++++++
- xrpath.c | 21 +++++++++++++++-
- xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++----------
+ Imakefile | 4 ++++
+ src/xrint.h | 18 +++++++++++++++
+ src/xrpath.c | 21 +++++++++++++++--
+ src/xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++-----------
+ xrint.h | 18 +++++++++++++++
+ xrpath.c | 21 +++++++++++++++--
+ xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++-----------
7 files changed, 186 insertions(+), 30 deletions(-)
commit 71b804a30163404eb30df6d81a9ee3477e0d5bcb
src/xrstroker.c | 141 +++++++++++++++++++
src/xrsurface.c | 33 ++---
src/xrtransform.c | 33 ++---
- src/xrtraps.c | 210 +++++++++--------------------
+ src/xrtraps.c | 210 +++++++++-------------------
xr.c | 41 +++---
xrcolor.c | 33 ++---
xrgstate.c | 289 ++++++---------------------------------
xrsubpath.c | 150 --------------------
xrsurface.c | 33 ++---
xrtransform.c | 33 ++---
- xrtraps.c | 210 +++++++++--------------------
+ xrtraps.c | 210 +++++++++-------------------
26 files changed, 1718 insertions(+), 1536 deletions(-)
commit 9824dc894440bc2566206bb5f04d403d68bf24c0
src/xrtraps.c | 494 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
xrtraps.c | 494 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 988 insertions(+), 0 deletions(-)
+ 2 files changed, 988 insertions(+)
commit f7f194c47dbf20a9ba56bb928be78530c98bc16c
Author: Carl Worth <cworth@cworth.org>
Added ChangeLog
ChangeLog | 28 ++++++++++++++++++++++++++++
- 1 files changed, 28 insertions(+), 0 deletions(-)
+ 1 file changed, 28 insertions(+)
commit f8fef556d7b5eb391ce52d4307252e4a1a30b024
Author: Carl Worth <cworth@cworth.org>
src/xr.c | 26 +++++-
src/xrcolor.c | 16 ++--
src/xrgstate.c | 264 ++++++++++++++++++++++++++++++++++++-------------------
- src/xrint.h | 110 ++++++++++++++++++------
+ src/xrint.h | 110 +++++++++++++++++------
src/xrpath.c | 6 +-
src/xrsurface.c | 134 ++++++++++++++++++++++++++++
xr.c | 26 +++++-
xrcolor.c | 16 ++--
xrgstate.c | 264 ++++++++++++++++++++++++++++++++++++-------------------
- xrint.h | 110 ++++++++++++++++++------
+ xrint.h | 110 +++++++++++++++++------
xrpath.c | 6 +-
xrpicture.c | 134 ----------------------------
xrsubpath.c | 5 +-
Added XrSetVisual, XrSetFormat. Fixed XrSetAlpha. Fixed transformed line widths, (added inverse CTM).
- Xr.h | 16 ++++++++--
- src/Xr.h | 16 ++++++++--
- src/xr.c | 27 +++++++++++------
+ Xr.h | 16 +++++++++--
+ src/Xr.h | 16 +++++++++--
+ src/xr.c | 27 +++++++++++-------
src/xrcolor.c | 1 +
- src/xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++---------------
- src/xrint.h | 38 ++++++++++++++++++------
- src/xrtransform.c | 77 +++++++++++++++++++++++++++++++++++---------------
- xr.c | 27 +++++++++++------
+ src/xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++----------------
+ src/xrint.h | 38 +++++++++++++++++++------
+ src/xrtransform.c | 77 ++++++++++++++++++++++++++++++++++---------------
+ xr.c | 27 +++++++++++-------
xrcolor.c | 1 +
- xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++---------------
- xrint.h | 38 ++++++++++++++++++------
- xrpicture.c | 60 +++++++++++++++++++++++++++++---------
- xrsubpath.c | 6 ++-
- xrtransform.c | 77 +++++++++++++++++++++++++++++++++++---------------
+ xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++----------------
+ xrint.h | 38 +++++++++++++++++++------
+ xrpicture.c | 60 ++++++++++++++++++++++++++++++---------
+ xrsubpath.c | 6 ++--
+ xrtransform.c | 77 ++++++++++++++++++++++++++++++++++---------------
14 files changed, 394 insertions(+), 154 deletions(-)
/me faints with excitement.
cairo-version.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 87fad104645c481ab027afbc9fa45c54cacbc9a7
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS: Sum up 2 years of development for 1.10.0 in 60 lines
NEWS | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 61 insertions(+), 0 deletions(-)
+ 1 file changed, 61 insertions(+)
commit 04623ef9df7274d411a3b7f03129bf43e53e7086
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: Add subsurface-outside-target refs to REFERENCE_IMAGES
test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d5b2c2a12ebea33f4d108d4deec2e9111c8c7e12
Author: Chris Wilson <chris@chris-wilson.co.uk>
unconfigured sections, ignore it for now.
doc/public/check-doc-coverage.sh | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 8127f1f5d52bb716dbd70efe096894f2a542f4a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
check: Make the actual error stand out
doc/public/check-doc-coverage.sh | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 8258532794d0579f6c1b825b8cfb9c8f7ced4369
Author: Chris Wilson <chris@chris-wilson.co.uk>
devices.
src/cairo.h | 49 +++++-------------------------
- util/cairo-gobject/cairo-gobject-enums.c | 24 ++------------
+ util/cairo-gobject/cairo-gobject-enums.c | 24 +++------------
2 files changed, 12 insertions(+), 61 deletions(-)
commit e3afbc1875d618c6d7e893971372be8f9889fc8b
check: Fix for link-time-optimisation
src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a9e055ff481303428cd9684dca826bc3f5d868c5
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
This patch fixes the build when using the native Solaris make.
src/Makefile.sources | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3a8b8fcc2a8a48cef49211c45723862f9fa8db23
Author: Benjamin Otte <otte@redhat.com>
gobject: Fix header defines
util/cairo-gobject/cairo-gobject.h | 64 ++++++++++++++++++------------------
- 1 files changed, 32 insertions(+), 32 deletions(-)
+ 1 file changed, 32 insertions(+), 32 deletions(-)
commit 54a651564cdd2510d0a66f6720c4a45733ff3285
Author: Benjamin Otte <otte@redhat.com>
properly cached.
configure.ac | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 28ba78a9716f3c105cdfb5f7519f2435dd9cb271
Author: Benjamin Otte <otte@redhat.com>
I confused % and $. I blame it on spec files.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 61a1835e40d0b6d786951143779077d16ed2486e
Author: Benjamin Otte <otte@redhat.com>
See subsurface-outside-target test.
- src/cairo-surface-subsurface.c | 41 ++++++++++++++++++++++-----------------
- 1 files changed, 23 insertions(+), 18 deletions(-)
+ src/cairo-surface-subsurface.c | 41 ++++++++++++++++++++++------------------
+ 1 file changed, 23 insertions(+), 18 deletions(-)
commit f54c51e75c7abe872127d559e029bf4383439bca
Author: Benjamin Otte <otte@redhat.com>
test/subsurface-outside-target.argb32.ref.png | Bin 0 -> 2063 bytes
test/subsurface-outside-target.c | 178 +++++++++++++++++++++++++
test/subsurface-outside-target.rgb24.ref.png | Bin 0 -> 1648 bytes
- 4 files changed, 179 insertions(+), 0 deletions(-)
+ 4 files changed, 179 insertions(+)
commit 6eab5ee10c111cf87dcf62e3f639f44cfd1e5cf6
Author: Maarten Bosmans <mkbosmans@gmail.com>
version of the system is first checked.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9f98ec6eb915204d59820cf57d32f347f9933517
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
practice the user should refer to the backend docs.
src/cairo-device.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit b0f65054b810d432238ff4986bee3f63e1fc46df
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
while we work out the correct semantics for the edge cases.
src/cairo-surface-subsurface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 92fe2d370d120f4d9bc95e92209d1c1cec7e900b
Author: Benjamin Otte <otte@redhat.com>
if we actually need to translate things.
src/cairo-surface-offset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit df4b23ff74f3d22fb306f59cdba4dce6b0857cd2
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
source surface itself.
src/cairo-surface-subsurface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d146867dc4d4e17da2fd1e4776f62aaa999d90f
Author: Andrea Canciani <ranma42@gmail.com>
target extents.
src/cairo-surface-subsurface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 72644c6df2c2da1d77ca10a755dbb44bbd960c0d
Author: Andrea Canciani <ranma42@gmail.com>
operation. Fallback to cloning in that case.
src/cairo-surface-subsurface.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit df4465bdd11e25a1ed942bc0fc8e7dc5d43f951f
Author: Andrea Canciani <ranma42@gmail.com>
unused variable warnings.
src/cairo-surface-subsurface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit d1c35f5e65d53f6b8b9060455335424ca0f44bd0
Author: Benjamin Otte <otte@redhat.com>
creator has no easy way to figure this out.
src/cairo-surface-subsurface.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 174fb5f16f93887e2f319edd5b46efae3e7e93ad
Author: Benjamin Otte <otte@redhat.com>
subsurface: Don't apply device transform twice for source/mask
src/cairo-surface-offset.c | 12 ------------
- 1 files changed, 0 insertions(+), 12 deletions(-)
+ 1 file changed, 12 deletions(-)
commit e79acf47a57b60c83d1f9491aac354161986b29b
Author: Benjamin Otte <otte@redhat.com>
handle doubles easily.
src/cairo-surface-subsurface.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit e19b213e84ab8b8ead5e0c700e5b906590e22aa1
Author: Benjamin Otte <otte@redhat.com>
FIXME: We still need public API to access a subsurface's target though.
src/cairo-surface-subsurface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit e65bf64c4a6e2c7ff673449b8459b3150e438e21
Author: Benjamin Otte <otte@redhat.com>
subsurface: Properly account for device offsets in the target
src/cairo-surface-subsurface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 8e9c4ea5890a4df3f463e592dc3aa429bb423608
Author: Chris Wilson <chris@chris-wilson.co.uk>
context is reallocated).
src/cairo.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit cd52378ae60ab2075d7e9ec7335e990b2f46059e
Author: Andrea Canciani <ranma42@gmail.com>
gradients using floating point math).
test/linear-gradient-large.ref.png | Bin 3753 -> 4079 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit a7762e3d6570a6981d8fb74ecc6ae30391c39b89
Author: Krzysztof Kosiński <tweenk.pl@gmail.com>
https://bugs.freedesktop.org/show_bug.cgi?id=29470
- test/Makefile.am | 5 ++-
+ test/Makefile.am | 5 +--
test/Makefile.sources | 1 +
test/linear-gradient-large.c | 67 ++++++++++++++++++++++++++++++++++++
test/linear-gradient-large.ref.png | Bin 0 -> 3753 bytes
expected it shows no changes in the benchmark cairo traces.
src/cairo-tor-scan-converter.c | 138 ++++++++++++++++++++++++++++++----------
- 1 files changed, 103 insertions(+), 35 deletions(-)
+ 1 file changed, 103 insertions(+), 35 deletions(-)
commit a150371a5d10e03d6c0d781c6fac950a9ac6be18
Author: Nicolaus L Hepler <nlhepler@gmail.com>
should use an alpha equal to the mid channel (green).
src/cairo-ft-font.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit 73470862cbc5895147d5c58ca2647f539e8fe67c
Author: David Schleef <ds@schleef.org>
perf: Fix README to say cairo-perf-micro
perf/README | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit df8f96423429915ef1648310fce8b5aed0917c0a
Author: Benjamin Otte <otte@redhat.com>
gobject: Include the extra library in the pkgconfig file
configure.ac | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8fb91dc3f6b691f91c322cec4b1d0ee4dbebd69c
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
util/cairo-fdr/fdr.c | 1 +
util/cairo-sphinx/fdr.c | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 766832364904dbf5b8a67ebc1600d2ec45d2734f
Author: Andrea Canciani <ranma42@gmail.com>
1/2 of the wanted time, so it should give a very accurate loop count.
perf/cairo-perf-micro.c | 17 ++++++++---------
- 1 files changed, 8 insertions(+), 9 deletions(-)
+ 1 file changed, 8 insertions(+), 9 deletions(-)
commit 046b642db0782ab5e2a5c82988b21e05afe8e716
Author: Rich Walsh <DragText@E-vertise.Com>
os2: Restore surface type checking in the get_extents method.
src/cairo-os2-surface.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 78bdd87b7545f8e85632ac301a69da145727fcec
Author: Rich Walsh <DragText@E-vertise.Com>
Thread "OS/2 surface fixes" on cairo-l:
http://lists.cairographics.org/archives/cairo/2010-July/020343.html
- src/cairo-os2-surface.c | 62 ++++++++++++++++++++--------------------------
- 1 files changed, 27 insertions(+), 35 deletions(-)
+ src/cairo-os2-surface.c | 62 +++++++++++++++++++++--------------------------
+ 1 file changed, 27 insertions(+), 35 deletions(-)
commit d0284687b32161212d6bc52309e2d5bb516dc3e8
Author: Rich Walsh <DragText@E-vertise.Com>
http://lists.cairographics.org/archives/cairo/2010-July/020343.html
src/cairo-os2-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cb30340064a2ff24dc408e185c5a309a14f6c78c
Author: Rich Walsh <DragText@E-vertise.Com>
Thread "OS/2 surface fixes" on cairo-l:
http://lists.cairographics.org/archives/cairo/2010-July/020343.html
- src/cairo-os2-surface.c | 120 +++++++++++++++++++++++-----------------------
- 1 files changed, 60 insertions(+), 60 deletions(-)
+ src/cairo-os2-surface.c | 120 +++++++++++++++++++++++------------------------
+ 1 file changed, 60 insertions(+), 60 deletions(-)
commit 66e3d650fe90754c811195c75579ac7a3512b7be
Author: Rich Walsh <DragText@E-vertise.Com>
http://lists.cairographics.org/archives/cairo/2010-July/020343.html
src/cairo-os2-surface.c | 23 ++++++++++++-----------
- 1 files changed, 12 insertions(+), 11 deletions(-)
+ 1 file changed, 12 insertions(+), 11 deletions(-)
commit 01525271544d5b88f87027e470fa85038d59bf8d
Author: Rich Walsh <DragText@E-vertise.Com>
http://lists.cairographics.org/archives/cairo/2010-July/020343.html
src/cairo-os2-surface.c | 16 +++-------------
- 1 files changed, 3 insertions(+), 13 deletions(-)
+ 1 file changed, 3 insertions(+), 13 deletions(-)
commit 883d9725e0f844e7d5cc4c50c75a812b5435702b
Author: Rich Walsh <DragText@E-vertise.Com>
http://lists.cairographics.org/archives/cairo/2010-July/020343.html
src/cairo-os2-surface.c | 54 ++++++++++++++++++++---------------------------
- 1 files changed, 23 insertions(+), 31 deletions(-)
+ 1 file changed, 23 insertions(+), 31 deletions(-)
commit b54037828c5b338b2f1dcbe48201225b258c1e1e
Author: Rich Walsh <DragText@E-vertise.Com>
Thanks Andrea for finding this.
src/cairo-gl-gradient.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit e31b56e020df806aa6180cd2efa0a34e55e5adaf
Author: Benjamin Otte <otte@redhat.com>
2) Don't link gobject into libcairo proper (thanks Joonas for noticing).
configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ae2b7b13cd5fdeaee44496056bb99f497346e262
Author: Andrea Canciani <ranma42@gmail.com>
and radial gradients and use them instead of verbose (and error-prone) tests.
src/cairo-pattern.c | 21 +++++++++++++++++----
- 1 files changed, 17 insertions(+), 4 deletions(-)
+ 1 file changed, 17 insertions(+), 4 deletions(-)
commit 63434bc43819e2c7d4db568e82f5a9a7dfb0418d
Author: Andrea Canciani <ranma42@gmail.com>
gstate: Correct comment
src/cairo-gstate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 28cd511fb974f886ae65e588413afcfc220a1a7c
Author: Andrea Canciani <ranma42@gmail.com>
produce different results.
src/cairo-color.c | 25 ++++---------------------
- 1 files changed, 4 insertions(+), 21 deletions(-)
+ 1 file changed, 4 insertions(+), 21 deletions(-)
commit f71a618bd2604c8f0beaf4816a38a54f6f271bd9
Author: Andrea Canciani <ranma42@gmail.com>
util/cairo-gobject/cairo-gobject-enums.c | 519 ++++++++++++++++++++++++++++
util/cairo-gobject/cairo-gobject-structs.c | 87 +++++
util/cairo-gobject/cairo-gobject.h | 186 ++++++++++
- 10 files changed, 853 insertions(+), 0 deletions(-)
+ 10 files changed, 853 insertions(+)
commit fc4e8f036326da1839ec5320eba60823e7efc2db
Author: Søren Sandmann Pedersen <ssp@redhat.com>
Update documentation to reflect that rgb565 is no longer deprecated.
src/cairo.h | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit de606af5d673df193fc07fbd047ba2cec82d2f1c
Author: Andrea Canciani <ranma42@gmail.com>
returning meaningless data for subsurfaces.
src/cairo-quartz-surface.c | 24 +++++++++++++++---------
- 1 files changed, 15 insertions(+), 9 deletions(-)
+ 1 file changed, 15 insertions(+), 9 deletions(-)
commit 056ce165c4377e9cf93fd7a06b6b0d5d4d98cb8c
Author: Andrea Canciani <ranma42@gmail.com>
fallback path is now taken, as expected.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bdeade14ea86fb5f3ff17accd71711d2c40b1b33
Author: Andrea Canciani <ranma42@gmail.com>
Fixes clip-stroke-unbounded.
src/cairo-quartz-surface.c | 14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
+ 1 file changed, 8 insertions(+), 6 deletions(-)
commit 8f38d2aa29bc0d69690cbf542c4a2b497b7a0c0a
Author: Andrea Canciani <ranma42@gmail.com>
tee: Move definitions into separate header
- src/Makefile.sources | 6 +++-
- src/cairo-tee-surface.c | 2 +
+ src/Makefile.sources | 6 +++--
+ src/cairo-tee-surface.c | 2 ++
src/cairo-tee.h | 66 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairo.h | 17 ------------
- test/api-special-cases.c | 3 ++
+ test/api-special-cases.c | 3 +++
5 files changed, 75 insertions(+), 19 deletions(-)
commit 14639e6b8525ada2cb93abb1d70dde827b7bf9e0
This lets us avoid creating a throwaway pbuffer just to make the
context current.
- src/cairo-egl-context.c | 58 ++++++++++++++++++++++++++++++----------------
- 1 files changed, 38 insertions(+), 20 deletions(-)
+ src/cairo-egl-context.c | 58 +++++++++++++++++++++++++++++++----------------
+ 1 file changed, 38 insertions(+), 20 deletions(-)
commit b6fd673d37e1c8962d15c0e0e59322a2002fc399
Author: Chris Wilson <chris@chris-wilson.co.uk>
version: 1.9.15 post-snapshot bump
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ed8c6f42540f03a62fd64ad83b7c397528092232
Author: Chris Wilson <chris@chris-wilson.co.uk>
version: 1.9.14 snapshot
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 81094cf4622302ebaa9b3f328f5d2a56a1c07a64
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS: 1.9.14
NEWS | 27 +++++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
+ 1 file changed, 27 insertions(+)
commit c1fcbd0322f86327ddd89c2eef2facbc74045629
Author: Andrea Canciani <ranma42@gmail.com>
Fixes radial-gradient.
src/cairo-quartz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3898e46d1de19848efeddb442dcf7f7663530256
Author: Chris Wilson <chris@chris-wilson.co.uk>
Canciani since ef067933.
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 53fcfc781eeee949abc03cf90048a2228f7e0a63
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
substitution "--" -> "dnl".
build/configure.ac.pthread | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit fd1e731c9d0af307ebde4d888866c95bd6ebe66d
Author: Hib Eris <hib@hiberis.nl>
were actually found when requested.
build/configure.ac.pthread | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 108b1c7825116ed3f93aa57384bbd3290cdc9181
Author: Karl Tomlinson <karlt+@karlt.net>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
- src/cairo-clip.c | 72 ++++++++++++++++++---------------------------------
+ src/cairo-clip.c | 72 +++++++++++++++++++---------------------------------
src/cairo-gstate.c | 14 +++++++++-
- test/get-clip.c | 16 +++++++++++
+ test/get-clip.c | 16 ++++++++++++
3 files changed, 55 insertions(+), 47 deletions(-)
commit b79ea8a6cab8bd28aebecf6e1e8229d5ac017264
src/cairo-clip.c | 5 +++++
test/get-clip.c | 5 ++++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 6a5115901381fe9c81a8a311e267c2a00e2a1d04
Author: Karl Tomlinson <karlt+@karlt.net>
https://bugs.freedesktop.org/show_bug.cgi?id=29120
test/get-clip.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit f2fa15680ec3ac95cb68d4957557f06561a7dc55
Author: Karl Tomlinson <karlt+@karlt.net>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-clip.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 33ac2035876aeb9215ca0bdaaeea5265fcee61f8
Author: Karl Tomlinson <karlt+@karlt.net>
https://bugs.freedesktop.org/show_bug.cgi?id=29121
test/get-clip.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit bac5c28a18af5d43c96f0b64d1c7235da3f02779
Author: Chris Wilson <chris@chris-wilson.co.uk>
clips by X. It is easy for the driver to make a mistake and misrender...
boilerplate/cairo-boilerplate-xlib.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 51b0c21f02a8f0f5d7f44da05e49d7f8f3bf8bc7
Author: Benjamin Otte <otte@redhat.com>
boilerplate/Makefile.am | 3 +++
src/Makefile.am | 2 +-
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 6b92d5a0f9fce28f99b07177454da00f984fdb43
Author: Oleg Romashin <romaxa@gmail.com>
Breakage introduced in the commit earlier today.
src/cairo-clip.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ef0679333da881bd83b0bb4db546ea9c68f81f89
Author: Chris Wilson <chris@chris-wilson.co.uk>
which is captured in test/partial-clip-text.
src/cairo-image-surface.c | 23 +++++++++++++++++++----
- 1 files changed, 19 insertions(+), 4 deletions(-)
+ 1 file changed, 19 insertions(+), 4 deletions(-)
commit 679e5a600bd7dae6cbde83070fb1f7355f8025a7
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=29008
- test/Makefile.am | 3 ++
+ test/Makefile.am | 3 +++
test/Makefile.sources | 1 +
test/partial-clip-text.c | 50 ++++++++++++++++++++++++++++++++++++
test/partial-clip-text.ps.ref.png | Bin 0 -> 107 bytes
test/partial-clip-text.ref.png | Bin 0 -> 175 bytes
test/partial-clip-text.svg.ref.png | Bin 0 -> 173 bytes
- 6 files changed, 54 insertions(+), 0 deletions(-)
+ 6 files changed, 54 insertions(+)
commit 53ee897449dca497d6a3d6dc90b87fea8027cc44
Author: Chris Wilson <chris@chris-wilson.co.uk>
version: Post-snapshot bump to 1.9.13
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit aa4cd8287f47b4538e765e1b48dcbac19813a8a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
version: 1.9.12 snapshot
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 53b129dd8aecf4e2bd8b7d2cd27b91370c6705e9
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS for 1.9.12.
NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 56 insertions(+), 0 deletions(-)
+ 1 file changed, 56 insertions(+)
commit 01380f3a56b28a388d2876780f33516ecd16ee16
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: Missing REFERENCE_IMAGES
test/Makefile.am | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 459b8ae660eb49a87ffb9da31f305718a2b4f11f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Where two rasterization methods meet, havoc occurs.
test/bug-seams.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit 0152db263b9b12547fadb5d080913fcbb696d34e
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
build/Makefile.win32.features | 1 +
build/Makefile.win32.features-h | 3 +++
src/Makefile.win32.features | 9 +++++++++
- 4 files changed, 22 insertions(+), 0 deletions(-)
+ 4 files changed, 22 insertions(+)
commit 06ffb7df716652baba96960cd59e1a59f4bd1ac1
Author: Eric Anholt <eric@anholt.net>
No significant performance difference.
src/cairo-gl-shaders.c | 28 +++++++++++++---------------
- 1 files changed, 13 insertions(+), 15 deletions(-)
+ 1 file changed, 13 insertions(+), 15 deletions(-)
commit 1e7485f8e5b6fd9b26f06838d8e7a35e073c394b
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
There is no <stdbool.h> on old Solaris without invoking
c99 mode explicitly.
- util/cairo-trace/trace.c | 184 +++++++++++++++++++++++----------------------
- 1 files changed, 94 insertions(+), 90 deletions(-)
+ util/cairo-trace/trace.c | 184 +++++++++++++++++++++++-----------------------
+ 1 file changed, 94 insertions(+), 90 deletions(-)
commit 97529a3713d899468fb3ca7a1c3f75a09bd1b215
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
components.
autogen.sh | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit dd6026b613aa5414a128727995f2a4f79284072a
Author: Benjamin Otte <otte@redhat.com>
doc: Make the necessity of flush/mark_dirty more obvious
src/cairo-surface.c | 32 ++++++++++++++++++++++++++++++++
- 1 files changed, 32 insertions(+), 0 deletions(-)
+ 1 file changed, 32 insertions(+)
commit 8a1944f45b9c9056088246d4f2e72d60a59fd5c4
Author: Benjamin Otte <otte@redhat.com>
want to use that title as a link.
src/check-doc-syntax.sh | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit f0466ecf7db859a80b779b7fb4381e3c9409c39b
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
only openbsd 4.5 minded.
build/configure.ac.pthread | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f1d7de8e1620ad385930477b63454107dd8ffd3
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
build/configure.ac.noversion | 13 ++++++++++++-
build/configure.ac.pthread | 2 ++
- 2 files changed, 14 insertions(+), 1 deletions(-)
+ 2 files changed, 14 insertions(+), 1 deletion(-)
commit fca8977219b857e2e61dd86ac39ae9f40086f306
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
build/aclocal.cairo.m4 | 21 ---------------------
build/configure.ac.warnings | 2 +-
- 2 files changed, 1 insertions(+), 22 deletions(-)
+ 2 files changed, 1 insertion(+), 22 deletions(-)
commit d2f5592e0e0d316cfc40ec676ee6e7f4e2a699fb
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
of it.
build/aclocal.cairo.m4 | 31 +++++++++++++++++++++++++------
- 1 files changed, 25 insertions(+), 6 deletions(-)
+ 1 file changed, 25 insertions(+), 6 deletions(-)
commit 120b78ada7eed6424f07a688854657d0c3ad68f8
Author: Benjamin Otte <otte@redhat.com>
That way, the C linker doesn't mess up when linking libcairo.so.
src/cairo-qt.h | 12 ++++--------
- 1 files changed, 4 insertions(+), 8 deletions(-)
+ 1 file changed, 4 insertions(+), 8 deletions(-)
commit 5d4a4775c8b091b947b52cc8f7e1e48a5eaea007
Author: Benjamin Otte <otte@redhat.com>
build: Fix typo that makes C++ libs not build
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9b9952ab4f64a476bbadfd3e6cf1e66c1137ccd7
Author: Chris Wilson <chris@chris-wilson.co.uk>
They're useful for the final so, but not for an intermediate noinst lib.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit faceffd5beb4297299175945660522d8f1f5f2cb
Author: Benjamin Otte <otte@redhat.com>
build: copy/paste failure: Don't build libcxx.la
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit dbb386d3c0aa9e7534d333cf3dbcfc2aaeac05d3
Author: Benjamin Otte <otte@redhat.com>
build/configure.ac.features | 1 -
src/Makefile.am | 1 -
- 2 files changed, 0 insertions(+), 2 deletions(-)
+ 2 files changed, 2 deletions(-)
commit ce530b2802683fe6c5289367ef03018f4081a2da
Author: Benjamin Otte <otte@redhat.com>
src/cairo-device.c | 14 ++++++++++++++
src/cairo.h | 2 ++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit c1fed693020c96126cdc697ddd22567398369b04
Author: Benjamin Otte <otte@redhat.com>
And it wasn't.
src/cairo-gl-composite.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5c73b371ae31f230210987941eec2db49d2e02be
Author: Benjamin Otte <otte@redhat.com>
doc: Document remaining cairo-device functions
src/cairo-device.c | 32 ++++++++++++++++++++++++++++++++
- 1 files changed, 32 insertions(+), 0 deletions(-)
+ 1 file changed, 32 insertions(+)
commit 9877c1932a44f7e5300d6fcd99c19748aa5a4828
Author: Benjamin Otte <otte@redhat.com>
I guess I'll have to fix them later.
src/cairo-device.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 86 insertions(+), 0 deletions(-)
+ 1 file changed, 86 insertions(+)
commit 739d6e35fa5632b80b888d6475f2fdb6be6054a6
Author: Benjamin Otte <otte@redhat.com>
doc: Clarify that cairo_surface_get_device() can return NULL
src/cairo-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 65d0590b041835fb466f4a7073910ef1383d9e77
Author: Benjamin Otte <otte@redhat.com>
Copied from the surface equivalents
src/cairo-device.c | 42 ++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 42 insertions(+), 0 deletions(-)
+ 1 file changed, 42 insertions(+)
commit 8a08b6fa5288f376688730c66ae9219d01180f42
Author: Benjamin Otte <otte@redhat.com>
SECTION inline documentation already.
doc/public/cairo-sections.txt | 28 ----------------------------
- 1 files changed, 0 insertions(+), 28 deletions(-)
+ 1 file changed, 28 deletions(-)
commit 5e76bc6deb9fd4dc7a0f9181d3941ba55ce89c56
Author: Benjamin Otte <otte@redhat.com>
src/cairo-region.c | 25 +++++++++++++++++++++++++
src/cairo.h | 13 +++++++++++++
- 2 files changed, 38 insertions(+), 0 deletions(-)
+ 2 files changed, 38 insertions(+)
commit 57da730d286f643c8f68b445907f7cdd1f53e5de
Author: Benjamin Otte <otte@redhat.com>
@See_Also. Ooops.
src/cairo-quartz-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit fb03eba44f1ae7dd76dd3db82bfb55b06b0932ae
Author: Andrea Canciani <ranma42@gmail.com>
test: Add quartz functions to api-special-cases test
test/api-special-cases.c | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit 59aab0bdc24838252850034cee36ed756f3c3e2a
Author: Andrea Canciani <ranma42@gmail.com>
test: fix typo
test/api-special-cases.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b870cc030d8e0eb6309695e5a101c802f688cf40
Author: Benjamin Otte <otte@redhat.com>
src/cairo-font-options.c | 12 +
src/cairo-ft-font.c | 25 ++
src/cairo-image-surface.c | 21 +
- src/cairo-matrix.c | 23 +
+ src/cairo-matrix.c | 23 ++
src/cairo-misc.c | 20 +
src/cairo-path.c | 9 +
src/cairo-pattern.c | 17 +
It's part of the cairo_format_t documentation now.
doc/public/cairo-sections.txt | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit e7594aebce6007bfa2027ba2655875db6c036e73
Author: Benjamin Otte <otte@redhat.com>
doc: Add list of new symbol in Cairo 1.10
doc/public/cairo-docs.xml | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit a106aa86a3267b4886f7eabdc4b07bb394e11531
Author: Benjamin Otte <otte@redhat.com>
This sorts function names in new symbols lists way better.
doc/public/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 71d17e4b1f1cb83bc605d72d8419d4bfb824c828
Author: Benjamin Otte <otte@redhat.com>
cairo_drm_sources/headers.
src/Makefile.sources | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 4b3e488cebeeace02eae1164ed12caa93d7c5847
Author: Benjamin Otte <otte@redhat.com>
skia: Add cairo-skia.h as a public header
src/Makefile.sources | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2a546286da5fe7203846d99a4a3d732c73e62db5
Author: Benjamin Otte <otte@redhat.com>
doc/public/cairo-docs.xml | 1 +
doc/public/cairo-sections.txt | 30 ++++++++++++++++++++++++++++++
- 2 files changed, 31 insertions(+), 0 deletions(-)
+ 2 files changed, 31 insertions(+)
commit ab1f6d1af7c0e47077013edd58e93fa9fc6f2b5c
Author: Benjamin Otte <otte@redhat.com>
doc: Add missing surface APIs
doc/public/cairo-sections.txt | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 90bf273a38856d178e90721168b8b076f79fbf38
Author: Benjamin Otte <otte@redhat.com>
doc/public/cairo-docs.xml | 1 +
doc/public/cairo-sections.txt | 18 ++++++++++++++++++
- 2 files changed, 19 insertions(+), 0 deletions(-)
+ 2 files changed, 19 insertions(+)
commit 60e4f28d091df8ac6b898448eb52fae9ca920d5d
Author: Benjamin Otte <otte@redhat.com>
doc: Add cairo_in_clip() to cairo_t section
doc/public/cairo-sections.txt | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 6843186b729b20acddccd36184d2c5a7b5525d2e
Author: Benjamin Otte <otte@redhat.com>
doc: Add cairo_rectangle_int_t to the general types list
doc/public/cairo-sections.txt | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c54dff82d3055529b7663dcff7a970cae919a9e0
Author: Benjamin Otte <otte@redhat.com>
glew: The headers are private, not public
src/Makefile.sources | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4252e3b8f915fc23611f1a667bf7bc1bb6a21dfd
Author: Benjamin Otte <otte@redhat.com>
This reduces the number of unused symbols to a reasonable size. ;)
doc/public/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 729d00341c26d46d82359014df97472a469e49a4
Author: Benjamin Otte <otte@redhat.com>
gl: Fix compile error after rebase failure
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 292423c73376a7f9b84c9e3e578c242f486e921b
Author: Colin Walters <walters@verbum.org>
to separate the autogen from the configure stage.
autogen.sh | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 9e6c151af810886e94372ac8e4878915059c6c14
Author: Kristian Høgsberg <krh@bitplanet.net>
gl: Add new cairo-gl surface constructor to create surface for texture
src/cairo-gl-private.h | 2 +
- src/cairo-gl-surface.c | 111 ++++++++++++++++++++++++++++++++++++++++++-----
+ src/cairo-gl-surface.c | 111 ++++++++++++++++++++++++++++++++++++++++++------
src/cairo-gl.h | 4 ++
3 files changed, 105 insertions(+), 12 deletions(-)
src/cairo-region.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo.h | 6 ++++
- src/cairoint.h | 2 +
- 3 files changed, 88 insertions(+), 0 deletions(-)
+ src/cairoint.h | 2 ++
+ 3 files changed, 88 insertions(+)
commit 82de6336d88be43de759b94634e87b9e4a8391b1
Author: Benjamin Otte <otte@redhat.com>
test: Add note about how to fix failures to api-special-cases
test/api-special-cases.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 75f269b14e1e4cdadd8c08566a07b2460ae3364b
Author: Benjamin Otte <otte@redhat.com>
Hopefully people add other backend APIs to the testsuite.
test/api-special-cases.c | 27 +++++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
+ 1 file changed, 27 insertions(+)
commit 398870e64a18f32f1854cb19f64c34e2b1987140
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-xlib-surface.c | 18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
commit 6e562d1448eb70b7269f8f2f280719aa2aeb3ce7
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-xcb-surface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit fa070704966f10e7264778a3ffb401054a68e8f7
Author: Benjamin Otte <otte@redhat.com>
test: Add xcb and xlib functions to api-special-cases test
test/api-special-cases.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 91 insertions(+), 0 deletions(-)
+ 1 file changed, 91 insertions(+)
commit c4068fe9414bad663f77c030ac96fa4b4cba87ba
Author: Benjamin Otte <otte@redhat.com>
test: Add ps, pdf and svg to the api-special-cases test
test/api-special-cases.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 103 insertions(+), 0 deletions(-)
+ 1 file changed, 103 insertions(+)
commit 3e008e8ab0a1c5254bd1d8a58c9e9a89846fe7ac
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-svg-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 2e66cbaee2efc4a8eb2117f945d68e2816349cfe
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-ps-surface.c | 39 ++++++++++++++++++++++-----------------
- 1 files changed, 22 insertions(+), 17 deletions(-)
+ 1 file changed, 22 insertions(+), 17 deletions(-)
commit f5dfc3ce6eab3bf836f2d7f7cf72d2834c42d72f
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-ps-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 106357f6e28467f6db02e8d69c4aea459aca781c
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-pdf-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 702aa19fdae8bd511c4374f580dde6503afd3341
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-gl-surface.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit b87be76bdfcbd329c79a9f11b24d22010ad15dde
Author: Benjamin Otte <otte@redhat.com>
test: Add gl functions to the tests
test/api-special-cases.c | 39 ++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 38 insertions(+), 1 deletions(-)
+ 1 file changed, 38 insertions(+), 1 deletion(-)
commit 448653e7b9938100c3f2e30e026fbc4d9de7d0d5
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases
src/cairo-tee-surface.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit a9f30fc1f0c3e50715468b09707477973bf5268b
Author: Benjamin Otte <otte@redhat.com>
test: Add recording and tee surface functions to api-special-cases
test/api-special-cases.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 44 insertions(+), 0 deletions(-)
+ 1 file changed, 44 insertions(+)
commit 41abc0ca37855751ed06051a30c0d866977ed2bd
Author: Benjamin Otte <otte@redhat.com>
test: add PNG functions
test/api-special-cases.c | 36 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 36 insertions(+), 0 deletions(-)
+ 1 file changed, 36 insertions(+)
commit 897eaa3e97f865ad2c28442c26efaf4ba391cf03
Author: Benjamin Otte <otte@redhat.com>
set the correct error.
test/api-special-cases.c | 36 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 36 insertions(+), 0 deletions(-)
+ 1 file changed, 36 insertions(+)
commit 986ddf565215dc01065eade46921abe8a4b7912e
Author: Benjamin Otte <otte@redhat.com>
test: add image surface functions to api-special-cases test
- test/api-special-cases.c | 90 +++++++++++++++++++++++++++++++++------------
- 1 files changed, 66 insertions(+), 24 deletions(-)
+ test/api-special-cases.c | 90 +++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 66 insertions(+), 24 deletions(-)
commit 72878d70ea75be03f47fa9d53f8305e76162054e
Author: Benjamin Otte <otte@redhat.com>
This variant tests a (hopefully) inert error surface.
test/api-special-cases.c | 35 +++++++++++++++++++++++++++++++++++
- 1 files changed, 35 insertions(+), 0 deletions(-)
+ 1 file changed, 35 insertions(+)
commit 9de25a0297c141a0776835920168afaa3ca77a87
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-surface-subsurface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 8fd1ecea12f15c2bda710065909a14415ba92bd8
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit e388ff1ae732970d6166780817ec121cf58ccd0e
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit c1689ef6f27f99c36e1a5f4de658363ca0aad25a
Author: Benjamin Otte <otte@redhat.com>
Caught by api-special-cases test
src/cairo-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit cf0245c1201d4884ff19e881e9c118784fa14884
Author: Benjamin Otte <otte@redhat.com>
test/Makefile.sources | 1 +
test/api-special-cases.c | 360 ++++++++++++++++++++++++++++++++++++++++
test/api-special-cases.ref.png | Bin 0 -> 95 bytes
- 3 files changed, 361 insertions(+), 0 deletions(-)
+ 3 files changed, 361 insertions(+)
commit eb63284fc3ae9377003ca312be58ae8f5dbbfdbd
Author: Benjamin Otte <otte@redhat.com>
If silent rules are not available, don't use them.
configure.ac | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 68bbb6b4a0a3b9bc923ccf130b1ca4221a5e54bd
Author: Benjamin Otte <otte@redhat.com>
configure: remove shave
- build/.gitignore | 2 -
+ build/.gitignore | 2 --
build/aclocal.shave.m4 | 77 ---------------------------------------------
build/shave-libtool.in | 69 ----------------------------------------
build/shave.in | 82 ------------------------------------------------
- configure.ac | 4 --
- 5 files changed, 0 insertions(+), 234 deletions(-)
+ configure.ac | 4 ---
+ 5 files changed, 234 deletions(-)
commit 9ce87c67ff64083ec48edfefe83a1df3756c364c
Author: Benjamin Otte <otte@redhat.com>
testing.
perf/cairo-perf-trace.c | 31 ++++++++++++++++++++++++++++++-
- 1 files changed, 30 insertions(+), 1 deletions(-)
+ 1 file changed, 30 insertions(+), 1 deletion(-)
commit fcfe7c67248ea171dc40c0dbd861e489a2df5941
Author: Benjamin Otte <otte@redhat.com>
Print the pixman version we're using
boilerplate/cairo-boilerplate.c | 21 ++++++++++++++++++---
- 1 files changed, 18 insertions(+), 3 deletions(-)
+ 1 file changed, 18 insertions(+), 3 deletions(-)
commit 0a7135148a634ea6692a4edd83193870a5d526b3
Author: Benjamin Otte <otte@redhat.com>
gl: Add describe string
boilerplate/cairo-boilerplate-glx.c | 29 +++++++++++++++++++++++++----
- 1 files changed, 25 insertions(+), 4 deletions(-)
+ 1 file changed, 25 insertions(+), 4 deletions(-)
commit a1c4b001a548611b7d77e9280fdb5a82da275830
Author: Benjamin Otte <otte@redhat.com>
user-font: Check the status before destroying the context
src/cairo-user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 1f84f5682c6ff246b3d28c75c8731504f31c1ee1
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=28888
src/cairo-xlib-surface.c | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit d2d6c96c24501d888422ea42d3c90d3c8f3647a0
Author: Andrea Canciani <ranma42@gmail.com>
when ran using the user font backend).
src/cairo-matrix.c | 9 +++++++
- src/cairo-scaled-font.c | 5 +--
- src/cairo-user-font.c | 60 ++++++++++++++++++++++++++++------------------
- src/cairoint.h | 3 ++
+ src/cairo-scaled-font.c | 5 ++--
+ src/cairo-user-font.c | 60 ++++++++++++++++++++++++++++-------------------
+ src/cairoint.h | 3 +++
4 files changed, 50 insertions(+), 27 deletions(-)
commit 6db247e13c6fa61879029b335c6fa649d810c11b
Fixes font-matrix-translation (when using user-font as font backend).
src/cairo-user-font.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 549431e98ed0be17b80f24f0e0c167c7ad632f4f
Author: Andrea Canciani <ranma42@gmail.com>
ft-font: fix typo
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 97a88c5adb08a3181bad1f63a7bbdfe5784b4207
Author: Chris Wilson <chris@chris-wilson.co.uk>
quartz: remove unused declarations
src/cairo-quartz-surface.c | 17 -----------------
- 1 files changed, 0 insertions(+), 17 deletions(-)
+ 1 file changed, 17 deletions(-)
commit bd4c14b94eeb386b30439929e8e54a5d9b5d5fca
Author: Andrea Canciani <ranma42@gmail.com>
whenrunning on some os versions. Now the workaround is not needed anymore.
src/cairo-quartz-surface.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit aa7e9c43b6381930455a68258dcc3e14dce2b0e4
Author: Andrea Canciani <ranma42@gmail.com>
matrices was not explained.
src/cairo-quartz-font.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit b26f72fef99e9869a62cbb8e44a82837f87cf2c6
Author: Andrea Canciani <ranma42@gmail.com>
consider it unbound.
src/cairo-quartz-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 9c0d761bfcdd28d52c83d74f46dd3c709ae0fa69
Author: Andrea Canciani <ranma42@gmail.com>
composite it with the context ctm, so that no workaround for clipping
is needed anymore.
- src/cairo-quartz-surface.c | 46 +++++++++++--------------------------------
- 1 files changed, 12 insertions(+), 34 deletions(-)
+ src/cairo-quartz-surface.c | 46 ++++++++++++--------------------------------
+ 1 file changed, 12 insertions(+), 34 deletions(-)
commit 9068b5768b8560fbf095f1c0eecb5c805232f794
Author: Andrea Canciani <ranma42@gmail.com>
don't define unused variables.
src/cairo-quartz-font.c | 84 +++++++++++++++++------------------------------
- 1 files changed, 30 insertions(+), 54 deletions(-)
+ 1 file changed, 30 insertions(+), 54 deletions(-)
commit ca161a585a7ce09cfcd468ea7591c5959077a907
Author: Chris Wilson <chris@chris-wilson.co.uk>
Post-snapshot bump.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0f1ff0daab7259ec16076f788760da4f35cb0cdc
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: Missing ref image.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 45d1f461ce2d2e3af16a5a90ffd8980bffc5eaa8
Author: Chris Wilson <chris@chris-wilson.co.uk>
version: 1.9.10
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7a68a7bfd550b5e4b6635495e7de49fe306fbad4
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS for 1.9.10 snapshot
NEWS | 28 ++++++++++++++++++++++++++++
- 1 files changed, 28 insertions(+), 0 deletions(-)
+ 1 file changed, 28 insertions(+)
commit 8df41361196c7ba1b8d272507cc3d523cdcf5632
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/Makefile.win32.features | 8 --------
build/Makefile.win32.features-h | 1 -
src/Makefile.win32.features | 8 --------
- 3 files changed, 0 insertions(+), 17 deletions(-)
+ 3 files changed, 17 deletions(-)
commit 1373675ef7602363aeca0d9ec12be79719ea066d
Author: Benjamin Otte <otte@redhat.com>
ago.
src/cairo.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 59076776674e3ae47099f20e1d86064fbd856008
Author: Benjamin Otte <otte@redhat.com>
(Also, unbust the testcase.)
- test/push-group-path-offset.c | 45 ++++++++++++++--------------------------
- 1 files changed, 16 insertions(+), 29 deletions(-)
+ test/push-group-path-offset.c | 45 +++++++++++++++--------------------------
+ 1 file changed, 16 insertions(+), 29 deletions(-)
commit 2e8571d95ca36f8ad9e20796990cdc0b3f763082
Author: Benjamin Otte <otte@redhat.com>
Tested by push-group-path-offset test.
src/cairo.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit a9b8d1a94ea624ea8b12a125bdf70c6f248e7ca7
Author: Benjamin Otte <otte@redhat.com>
test/Makefile.sources | 1 +
test/push-group-path-offset.c | 90 +++++++++++++++++++++++++++++++++++
test/push-group-path-offset.ref.png | Bin 0 -> 186 bytes
- 3 files changed, 91 insertions(+), 0 deletions(-)
+ 3 files changed, 91 insertions(+)
commit 1099a3515b6a69e2ff360d8e6b1df71e3ea5c213
Author: Chris Wilson <chris@chris-wilson.co.uk>
build: Added cairo deflate stream as a requirement for the script surface.
src/Makefile.sources | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b036a09972a19e63a85a4661a457525e2abe4026
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
boilerplate/cairo-boilerplate-beos.cpp | 42 +++++-----
boilerplate/cairo-boilerplate-directfb.c | 86 ++++++++++----------
boilerplate/cairo-boilerplate-drm.c | 2 +-
- boilerplate/cairo-boilerplate-egl.c | 20 +++---
- boilerplate/cairo-boilerplate-getopt.c | 12 ++--
+ boilerplate/cairo-boilerplate-egl.c | 20 ++---
+ boilerplate/cairo-boilerplate-getopt.c | 12 +--
boilerplate/cairo-boilerplate-glx.c | 60 +++++++-------
boilerplate/cairo-boilerplate-pdf.c | 24 +++---
boilerplate/cairo-boilerplate-private.h | 2 +-
boilerplate/cairo-boilerplate-ps.c | 49 ++++++------
- boilerplate/cairo-boilerplate-qt.cpp | 18 ++--
- boilerplate/cairo-boilerplate-quartz.c | 18 ++--
+ boilerplate/cairo-boilerplate-qt.cpp | 18 ++---
+ boilerplate/cairo-boilerplate-quartz.c | 18 ++---
boilerplate/cairo-boilerplate-scaled-font.h | 2 +-
- boilerplate/cairo-boilerplate-script.c | 30 ++++----
- boilerplate/cairo-boilerplate-skia.c | 18 ++--
+ boilerplate/cairo-boilerplate-script.c | 30 +++----
+ boilerplate/cairo-boilerplate-skia.c | 18 ++---
boilerplate/cairo-boilerplate-svg.c | 59 +++++++-------
boilerplate/cairo-boilerplate-system.c | 10 ++-
boilerplate/cairo-boilerplate-system.h | 10 ++-
- boilerplate/cairo-boilerplate-test-surfaces.c | 100 ++++++++++++------------
- boilerplate/cairo-boilerplate-vg.c | 36 ++++----
+ boilerplate/cairo-boilerplate-test-surfaces.c | 100 +++++++++++------------
+ boilerplate/cairo-boilerplate-vg.c | 36 ++++-----
boilerplate/cairo-boilerplate-wgl.c | 58 +++++++-------
- boilerplate/cairo-boilerplate-win32-printing.c | 29 ++++---
- boilerplate/cairo-boilerplate-win32.c | 18 ++--
+ boilerplate/cairo-boilerplate-win32-printing.c | 29 +++----
+ boilerplate/cairo-boilerplate-win32.c | 18 ++---
boilerplate/cairo-boilerplate-xcb.c | 85 ++++++++++----------
- boilerplate/cairo-boilerplate-xlib.c | 90 +++++++++++-----------
- boilerplate/cairo-boilerplate.c | 102 ++++++++++++-----------
- boilerplate/cairo-boilerplate.h | 44 ++++++-----
+ boilerplate/cairo-boilerplate-xlib.c | 90 ++++++++++-----------
+ boilerplate/cairo-boilerplate.c | 102 ++++++++++++------------
+ boilerplate/cairo-boilerplate.h | 44 +++++-----
perf/cairo-perf-chart.c | 38 ++++++---
perf/cairo-perf-compare-backends.c | 30 ++++---
perf/cairo-perf-diff-files.c | 37 +++++----
perf/cairo-perf-graph-files.c | 73 ++++++++++-------
- perf/cairo-perf-graph-widget.c | 60 +++++++++------
+ perf/cairo-perf-graph-widget.c | 60 ++++++++------
perf/cairo-perf-graph.h | 8 +-
perf/cairo-perf-micro.c | 82 ++++++++++---------
- perf/cairo-perf-os2.c | 10 +-
+ perf/cairo-perf-os2.c | 10 +--
perf/cairo-perf-posix.c | 24 +++---
perf/cairo-perf-print.c | 5 +-
- perf/cairo-perf-report.c | 62 +++++++++------
- perf/cairo-perf-trace.c | 82 +++++++++++--------
+ perf/cairo-perf-report.c | 62 ++++++++------
+ perf/cairo-perf-trace.c | 82 ++++++++++---------
perf/cairo-perf-win32.c | 6 +-
- perf/cairo-perf.h | 38 +++++----
- perf/cairo-stats.c | 11 ++-
+ perf/cairo-perf.h | 38 ++++-----
+ perf/cairo-stats.c | 11 +--
perf/cairo-stats.h | 6 +-
42 files changed, 850 insertions(+), 746 deletions(-)
Render support built in.
boilerplate/cairo-boilerplate-xlib.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit aed744008dbaab49f28f9c54ad0850074ece5d66
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
test: Fix typo in copyright statement
test/bug-seams.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5c7e1dd690af21943435676bfac320cfe863cf55
Author: Soeren Sandmann <sandmann@daimi.au.dk>
accumulating into a temporary mask. Yet here is an example of where they
do!
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/Makefile.sources | 1 +
test/bug-seams.c | 98 ++++++++++++++++++++++++++++++++++
test/bug-seams.ref.png | Bin 0 -> 1604 bytes
test/bug-seams.xlib-fallback.ref.png | Bin 0 -> 2133 bytes
test/bug-seams.xlib.ref.png | Bin 0 -> 1606 bytes
- 6 files changed, 102 insertions(+), 0 deletions(-)
+ 6 files changed, 102 insertions(+)
commit 413ec4b708a511eb2f3866165a35d3a8d97bd326
Author: Benjamin Otte <otte@redhat.com>
to be done.
src/cairo-gl-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a4e292507cf7c2f960d040edd57b56a976c73da6
Author: Benjamin Otte <otte@redhat.com>
gl: Propagate surface creation error instead of crashing
src/cairo-gl-glyphs.c | 22 ++++++++++++++++------
- 1 files changed, 16 insertions(+), 6 deletions(-)
+ 1 file changed, 16 insertions(+), 6 deletions(-)
commit faa4e6761c8f74a1acaa7ccc5bc8bb23b2f5cdb1
Author: Benjamin Otte <otte@redhat.com>
egl: Copy glx code to detect the proper surface in acquire
src/cairo-egl-context.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 76a721f7e94fb040f106b200c09c1a7b9ae83d36
Author: Benjamin Otte <otte@redhat.com>
egl: Remove unused prev_foo usage
src/cairo-egl-context.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit b8051ee985ed46c69f5fba1216ead1ebacecfd44
Author: Chris Wilson <chris@chris-wilson.co.uk>
size of the buffer.
src/cairo-script-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8ac9a9df24eefc5f1125db87eb8eda2e94f54070
Author: Chris Wilson <chris@chris-wilson.co.uk>
The vfunc was updated to expect the status return, so supply it.
src/cairo-xcb-connection.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 9fffc0e120df8947c34d9e423c69ab66b763d875
Author: Chris Wilson <chris@chris-wilson.co.uk>
exact rendering mode only upon request.
src/cairo-xlib-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit b322b2e61984c2e9e00fb44343ebe5e423246445
Author: Chris Wilson <chris@chris-wilson.co.uk>
more so than our code.
src/cairo-xlib-surface.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 112 insertions(+), 0 deletions(-)
+ 1 file changed, 112 insertions(+)
commit c3eb95bf6670bbc06ef908481da95f3504c7dc4d
Author: Benjamin Otte <otte@redhat.com>
egl: Fail properly if no configs are available instead of crashing
boilerplate/cairo-boilerplate-egl.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 3908d80f57bc0abef47721a5b8b9afd5041118e3
Author: Benjamin Otte <otte@redhat.com>
always a good idea.
src/cairo-glx-context.c | 19 ++-----------------
- 1 files changed, 2 insertions(+), 17 deletions(-)
+ 1 file changed, 2 insertions(+), 17 deletions(-)
commit 64f90322f73c37ac5667292949bb45b0279239d9
Author: Benjamin Otte <otte@redhat.com>
value - which is now rather trivial as it just requires passing through
the status variable.
- src/cairo-gl-composite.c | 6 +---
+ src/cairo-gl-composite.c | 6 ++----
src/cairo-gl-device.c | 2 +-
- src/cairo-gl-glyphs.c | 14 ++++--------
- src/cairo-gl-gradient.c | 3 +-
- src/cairo-gl-private.h | 14 +++++++-----
- src/cairo-gl-surface.c | 47 ++++++++++++++++++++++++---------------------
+ src/cairo-gl-glyphs.c | 14 +++++---------
+ src/cairo-gl-gradient.c | 3 ++-
+ src/cairo-gl-private.h | 14 ++++++++------
+ src/cairo-gl-surface.c | 47 ++++++++++++++++++++++++----------------------
6 files changed, 43 insertions(+), 43 deletions(-)
commit fc3d521c121da237974e486f1b7735009764b441
gl: Inline the check_error() function
src/cairo-gl-private.h | 23 +++++++----------------
- 1 files changed, 7 insertions(+), 16 deletions(-)
+ 1 file changed, 7 insertions(+), 16 deletions(-)
commit 9d7fa289132650261e546b39af2371c262f46d3c
Author: Benjamin Otte <otte@redhat.com>
surfaces into error states to unrelated errors.
src/cairo-gl-private.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 0f9a8cd18f14b1f23aaefe14db3b5ad07c84cff7
Author: Benjamin Otte <otte@redhat.com>
This function clears all errors and returns the first one that happened.
src/cairo-gl-private.h | 19 ++++++++++++++++---
- 1 files changed, 16 insertions(+), 3 deletions(-)
+ 1 file changed, 16 insertions(+), 3 deletions(-)
commit 8048d3aa0a11ab1c054887682b8b2a899a87da0e
Author: Benjamin Otte <otte@redhat.com>
src/cairo-gl-private.h | 7 +------
src/cairo-gl-surface.c | 20 --------------------
- 2 files changed, 1 insertions(+), 26 deletions(-)
+ 2 files changed, 1 insertion(+), 26 deletions(-)
commit f4da5048bf87df0651ec83ca3f1ad6a5af7eb16d
Author: Benjamin Otte <otte@redhat.com>
gl: cairo_warn about return value from cairo_gl_context_release()
src/cairo-gl-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d9179f480a43c7171806e2c33804aaae70a2cfa6
Author: Benjamin Otte <otte@redhat.com>
It was accidentally disabled.
boilerplate/cairo-boilerplate-wgl.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 67e84d61230a2012c18d8bff60e8835aaa57be07
Author: Kristian Høgsberg <krh@bitplanet.net>
egl: Implement acquire and release for EGL backend
src/cairo-egl-context.c | 46 +++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 37 insertions(+), 9 deletions(-)
+ 1 file changed, 37 insertions(+), 9 deletions(-)
commit 7ab9ce1b9130dcd63b2b2b2516b77ef1ae531144
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/a1-bug.
src/cairo-image-surface.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit f2645fa361003636d1da6ca38c3b61fef1b1ce4d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Capture a bug report from "cairouser" where a1 rasterisation is now
broken.
- test/Makefile.am | 3 ++
+ test/Makefile.am | 3 +++
test/Makefile.sources | 1 +
test/a1-bug.c | 61 +++++++++++++++++++++++++++++++++++++++++++
test/a1-bug.image16.ref.png | Bin 0 -> 3329 bytes
test/a1-bug.ref.png | Bin 0 -> 3736 bytes
test/a1-bug.xlib.ref.png | Bin 0 -> 3362 bytes
- 6 files changed, 65 insertions(+), 0 deletions(-)
+ 6 files changed, 65 insertions(+)
commit 800e977c2ea1e097c4b7332b18a5fc03089603c1
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
that it's useful to be able to compare runs with just one trace.
perf/cairo-perf-diff-files.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 29b8cfd2b6cf590fcfe64e5ba5b4479c2748ac06
Author: Chris Wilson <chris@chris-wilson.co.uk>
Mysteries will never cease.
test/halo.c | 36 ------------------------------------
- 1 files changed, 0 insertions(+), 36 deletions(-)
+ 1 file changed, 36 deletions(-)
commit a9a22649e2ffa1cd3720c8555dc3c6aff2040e3d
Author: Zoxc <zoxc32@gmail.com>
invalid operation.
src/cairo-wgl-context.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit ca35e09ece5107c3ebc9f111d4a3d96d69aa3d03
Author: Zoxc <zoxc32@gmail.com>
wgl: Renamed hwnd field to wnd.
src/cairo-wgl-context.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 7a023a62f7517ad0d54f4d59c99909fadcc05e82
Author: Nicolaus L Helper <nlhepler@gmail.com>
poorly named, however this stands by itself as enabling system wide
properties.
- src/cairo-font-options.c | 51 ++++-
+ src/cairo-font-options.c | 51 +++-
src/cairo-ft-font.c | 675 ++++++++++++++++++++++++++++++++-------------
src/cairo-surface.c | 1 +
src/cairo-types-private.h | 25 ++
References:
http://lists.cairographics.org/archives/cairo/2010-June/020115.html
- src/cairo-image-surface.c | 58 +++++++++++++++++++++++++++-----------------
- 1 files changed, 35 insertions(+), 23 deletions(-)
+ src/cairo-image-surface.c | 58 +++++++++++++++++++++++++++------------------
+ 1 file changed, 35 insertions(+), 23 deletions(-)
commit 3306bcb1d91265d60c460aa64d3ee4a4acb430a1
Author: Chris Wilson <chris@chris-wilson.co.uk>
functions which hid Andrea's true fix for the unsigned FRAC_MASK.
src/cairo-fixed-private.h | 18 +++++++++++++++---
- 1 files changed, 15 insertions(+), 3 deletions(-)
+ 1 file changed, 15 insertions(+), 3 deletions(-)
commit c0dee7964c4394b7963041f246855fd3b01f4ebb
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/a1-rasterisation-rectangles.ref.png | Bin 0 -> 1729 bytes
test/a1-rasterisation-triangles.ref.png | Bin 0 -> 1729 bytes
test/a1-rasterisation.c | 101 ++++++++++++++++++++++++++++++
- 5 files changed, 104 insertions(+), 0 deletions(-)
+ 5 files changed, 104 insertions(+)
commit 16364768d79570e7201a87f0a985c65acaff5560
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/halo: Transformation seems key to the bug...
test/halo.c | 36 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 36 insertions(+), 0 deletions(-)
+ 1 file changed, 36 insertions(+)
commit cb28e0bfeb47a72f14ee42f161ebf6b5eb61e76b
Author: Andrea Canciani <ranma42@gmail.com>
reordered according to the "USAGE" ordering.
test/cairo-test-runner.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3cd07559328b60e3da85debb805cb4a3fc4abc22
Author: Andrea Canciani <ranma42@gmail.com>
http://lists.cairographics.org/archives/cairo/2010-June/020115.html
src/cairo-fixed-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8689d75caaa9c6ee42976873d21684fa9f48834f
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/halo-transform.ps.ref.png | Bin 0 -> 8691 bytes
test/halo-transform.ref.png | Bin 0 -> 15086 bytes
test/halo-transform.xlib.ref.png | Bin 0 -> 15346 bytes
- test/halo.c | 64 +++++++++++++++++++++++++++++++++-
+ test/halo.c | 64 +++++++++++++++++++++++++++++++++--
test/halo.image16.ref.png | Bin 5328 -> 6172 bytes
test/halo.ps.ref.png | Bin 0 -> 5220 bytes
test/halo.ref.png | Bin 7524 -> 8839 bytes
test/aliasing.image16.ref.png | Bin 20810 -> 97251 bytes
test/aliasing.ref.png | Bin 22980 -> 104672 bytes
test/aliasing.xlib.ref.png | Bin 24018 -> 104315 bytes
- 4 files changed, 5 insertions(+), 1 deletions(-)
+ 4 files changed, 5 insertions(+), 1 deletion(-)
commit e2220a1f3a7b483e615f5bb993a014d20b0f788a
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure: Try an alternate name for system glew.
configure.ac | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 25ec0c1e9b5af2ba68200b79b252de5c1b371d0a
Author: Chris Wilson <chris@chris-wilson.co.uk>
build: Enable system GLEW on non-UNIX platforms
configure.ac | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 52624446636bb5941ca2180afa2c0be275414cec
Author: Chris Wilson <chris@chris-wilson.co.uk>
glew: Define NULL
src/glew/glew.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 56d06b088b9c355ca76a38191717a8e03aa5f59a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Just a simple test in drawing neighbouring edges and looking for the
effects of aliasing.
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/Makefile.sources | 1 +
test/aliasing.c | 98 +++++++++++++++++++++++++++++++++++++++++
test/aliasing.image16.ref.png | Bin 0 -> 20810 bytes
test/aliasing.ref.png | Bin 0 -> 22980 bytes
test/aliasing.xlib.ref.png | Bin 0 -> 24018 bytes
- 6 files changed, 102 insertions(+), 0 deletions(-)
+ 6 files changed, 102 insertions(+)
commit 4b39f02bf7e8b4921518db4a2d8564514cb323a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Britten in the PDF backend where the rendering of the show_text looked
distorted compared to the stroke.
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/Makefile.sources | 1 +
test/halo.c | 98 +++++++++++++++++++++++++++++++++++++++++++++
test/halo.image16.ref.png | Bin 0 -> 5328 bytes
test/halo.ref.png | Bin 0 -> 7524 bytes
test/halo.xlib.ref.png | Bin 0 -> 7404 bytes
- 6 files changed, 102 insertions(+), 0 deletions(-)
+ 6 files changed, 102 insertions(+)
commit 072a200ec502bf5ac3e62702e6f14ed18171b1e0
Author: Chris Wilson <chris@chris-wilson.co.uk>
http://lists.cairographics.org/archives/cairo/2010-June/020064.html
- src/cairo-scaled-font.c | 61 ++++++++++++++++++++++++++++++++++------------
- 1 files changed, 45 insertions(+), 16 deletions(-)
+ src/cairo-scaled-font.c | 61 ++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 45 insertions(+), 16 deletions(-)
commit 505a0456d2498112155db7e7f275a14dc98f643e
Author: Zoxc <zoxc32@gmail.com>
configure.ac | 9 ++
src/cairo-gl.h | 16 +++
src/cairo-wgl-context.c | 253 +++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 279 insertions(+), 0 deletions(-)
+ 4 files changed, 279 insertions(+)
commit fd6c38b9e006feefa20ce4f54d3108dad51c828d
Author: Zoxc <zoxc32@gmail.com>
I only spotted these in the release announcement.
NEWS | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 4932aaa3173799c8f3ac30e4c9a594c20c83a121
Author: Chris Wilson <chris@chris-wilson.co.uk>
Post-snapshot bump.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3a20b10cd0d94406fbd5fe3bb3d4820a95364537
Author: Chris Wilson <chris@chris-wilson.co.uk>
Snapshot time!
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b612a230865a1a62f9cdcb051de9b57b509646b2
Author: Andrea Canciani <ranma42@gmail.com>
test: update quartz ref images in makefile
test/Makefile.am | 143 +++++++++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 109 insertions(+), 34 deletions(-)
+ 1 file changed, 109 insertions(+), 34 deletions(-)
commit 0693af2328606a4c7e4c888d2a1cd346e6bef405
Author: Chris Wilson <chris@chris-wilson.co.uk>
clean, notably the files used to check the capabilities of a similar
surface and the fallback-resolution output.
- test/cairo-test.c | 53 ++++++++++++++++++++++++-------------------
- test/fallback-resolution.c | 30 +++++++++++++++++++++---
+ test/cairo-test.c | 53 +++++++++++++++++++++++++-------------------
+ test/fallback-resolution.c | 30 +++++++++++++++++++++----
2 files changed, 56 insertions(+), 27 deletions(-)
commit ffc3a39c95e918fa2fcd14c1b1063b9a9acceebf
NEWS: Minor tweaks.
NEWS | 46 +++++++++++++++++++++++-----------------------
- 1 files changed, 23 insertions(+), 23 deletions(-)
+ 1 file changed, 23 insertions(+), 23 deletions(-)
commit b6e16b8d2950cdadf2e2b14b0e7502d4a9ebdc09
Author: Andrea Canciani <ranma42@gmail.com>
test: quartz ref image refresh
- test/a1-image-sample.quartz.xfail.png | Bin 0 -> 972 bytes
- test/a1-mask-sample.quartz.xfail.png | Bin 0 -> 972 bytes
- test/a1-traps-sample.quartz.xfail.png | Bin 0 -> 122 bytes
- test/big-line.quartz.ref.png | Bin 0 -> 993 bytes
- test/caps-joins-curve.quartz.ref.png | Bin 0 -> 5199 bytes
- test/clear.quartz.argb32.ref.png | Bin 0 -> 691 bytes
- test/clear.quartz.rgb24.ref.png | Bin 0 -> 606 bytes
- test/clip-disjoint.quartz.ref.png | Bin 0 -> 5476 bytes
- test/clip-fill-rule.quartz.rgb24.ref.png | Bin 0 -> 363 bytes
- test/clip-fill-unbounded.quartz.argb32.ref.png | Bin 0 -> 1436 bytes
- test/clip-fill-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1368 bytes
- test/clip-fill.quartz.ref.png | Bin 0 -> 875 bytes
- test/clip-group-shapes-circles.quartz.ref.png | Bin 0 -> 1518 bytes
- test/clip-nesting.quartz.argb32.ref.png | Bin 0 -> 1048 bytes
- test/clip-nesting.quartz.ref.png | Bin 1067 -> 0 bytes
- test/clip-nesting.quartz.rgb24.ref.png | Bin 956 -> 937 bytes
- test/clip-operator.quartz.argb32.ref.png | Bin 0 -> 9586 bytes
- test/clip-operator.quartz.ref.png | Bin 9539 -> 0 bytes
- test/clip-operator.quartz.rgb24.ref.png | Bin 4412 -> 4104 bytes
- test/clip-push-group.quartz.ref.png | Bin 203 -> 166 bytes
- test/clip-shape.quartz.ref.png | Bin 0 -> 3229 bytes
- test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 0 -> 1493 bytes
- test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1356 bytes
- test/clip-stroke.quartz.ref.png | Bin 0 -> 1305 bytes
- test/clip-text.quartz.ref.png | Bin 0 -> 854 bytes
- test/clip-twice.quartz.argb32.ref.png | Bin 0 -> 1171 bytes
- test/clip-twice.quartz.ref.png | Bin 1171 -> 0 bytes
- test/clip-twice.quartz.rgb24.ref.png | Bin 1111 -> 1095 bytes
- test/clipped-group.quartz.ref.png | Bin 0 -> 308 bytes
- test/culled-glyphs.quartz.ref.png | Bin 0 -> 493 bytes
- test/dash-caps-joins.quartz.ref.png | Bin 4727 -> 0 bytes
- test/dash-caps-joins.quartz.xfail.png | Bin 0 -> 4446 bytes
- test/dash-curve.quartz.ref.png | Bin 47965 -> 0 bytes
- test/dash-curve.quartz.xfail.png | Bin 0 -> 42238 bytes
- test/dash-scale.quartz.ref.png | Bin 8079 -> 7614 bytes
- test/dash-state.quartz.ref.png | Bin 8698 -> 0 bytes
- test/dash-state.quartz.xfail.png | Bin 0 -> 6957 bytes
- test/degenerate-arc.quartz.ref.png | Bin 0 -> 552 bytes
- test/degenerate-curve-to.quartz.ref.png | Bin 0 -> 247 bytes
- test/degenerate-dash.quartz.xfail.png | Bin 0 -> 1560 bytes
- test/degenerate-path.quartz.argb32.xfail.png | Bin 0 -> 200 bytes
- test/degenerate-path.quartz.ref.png | Bin 232 -> 0 bytes
- test/degenerate-path.quartz.rgb24.ref.png | Bin 198 -> 0 bytes
- test/degenerate-path.quartz.rgb24.xfail.png | Bin 0 -> 172 bytes
- test/degenerate-pen.quartz.ref.png | Bin 1144 -> 0 bytes
- test/degenerate-rel-curve-to.quartz.ref.png | Bin 0 -> 246 bytes
- test/extend-pad-border.quartz.ref.png | Bin 0 -> 432 bytes
- test/extend-pad-similar.quartz.xfail.png | Bin 0 -> 270 bytes
- test/extend-pad.quartz.xfail.png | Bin 0 -> 270 bytes
- test/fill-alpha-pattern.quartz.ref.png | Bin 0 -> 7943 bytes
- test/fill-alpha.quartz.ref.png | Bin 0 -> 2704 bytes
- test/fill-and-stroke-alpha-add.quartz.ref.png | Bin 603 -> 542 bytes
- test/fill-and-stroke-alpha.quartz.ref.png | Bin 550 -> 0 bytes
- test/fill-and-stroke.quartz.argb32.ref.png | Bin 0 -> 273 bytes
- test/fill-and-stroke.quartz.ref.png | Bin 286 -> 0 bytes
- test/fill-and-stroke.quartz.rgb24.ref.png | Bin 264 -> 249 bytes
- ...ill-degenerate-sort-order.quartz.argb32.ref.png | Bin 0 -> 2451 bytes
- test/fill-degenerate-sort-order.quartz.ref.png | Bin 2470 -> 0 bytes
- ...fill-degenerate-sort-order.quartz.rgb24.ref.png | Bin 2098 -> 2079 bytes
- test/fill-image.quartz.ref.png | Bin 0 -> 1297 bytes
- test/fill-rule.quartz.argb32.ref.png | Bin 0 -> 2060 bytes
- test/fill-rule.quartz.ref.png | Bin 2079 -> 0 bytes
- test/fill-rule.quartz.rgb24.ref.png | Bin 1790 -> 1771 bytes
- test/filter-bilinear-extents.quartz.xfail.png | Bin 0 -> 308 bytes
- test/filter-nearest-offset.quartz.xfail.png | Bin 0 -> 2130 bytes
- test/filter-nearest-transformed.quartz.xfail.png | Bin 0 -> 534 bytes
- test/finer-grained-fallbacks.quartz.argb32.ref.png | Bin 0 -> 988 bytes
- test/finer-grained-fallbacks.quartz.rgb24.ref.png | Bin 0 -> 763 bytes
- test/font-matrix-translation.quartz.ref.png | Bin 1090 -> 996 bytes
- test/ft-show-glyphs-table.quartz.xfail.png | Bin 0 -> 827 bytes
- .../ft-text-vertical-layout-type1.quartz.xfail.png | Bin 0 -> 3635 bytes
- test/ft-text-vertical-layout-type3.quartz.ref.png | Bin 0 -> 3573 bytes
- test/glyph-cache-pressure.quartz.ref.png | Bin 3654 -> 3284 bytes
- test/gradient-constant-alpha.quartz.argb32.ref.png | Bin 0 -> 214 bytes
- test/group-unaligned.quartz.ref.png | Bin 0 -> 363 bytes
- test/huge-radial.quartz.ref.png | Bin 0 -> 84690 bytes
- test/inverse-text.quartz.ref.png | Bin 0 -> 2565 bytes
- test/joins.quartz.ref.png | Bin 0 -> 5833 bytes
- test/leaky-dash.quartz.ref.png | Bin 241 -> 195 bytes
- test/leaky-dashed-rectangle.quartz.ref.png | Bin 0 -> 339 bytes
- test/leaky-dashed-stroke.quartz.ref.png | Bin 0 -> 9229 bytes
- test/line-width-scale.quartz.ref.png | Bin 6434 -> 5623 bytes
- test/linear-gradient-reflect.quartz.ref.png | Bin 878 -> 780 bytes
- test/linear-gradient-subset.quartz.ref.png | Bin 0 -> 887 bytes
- test/linear-gradient.quartz.ref.png | Bin 1164 -> 1060 bytes
- test/long-dashed-lines.quartz.ref.png | Bin 2313 -> 2068 bytes
- test/mask-alpha.quartz.argb32.ref.png | Bin 641 -> 622 bytes
- test/mask-transformed-image.quartz.ref.png | Bin 0 -> 3909 bytes
- test/mask-transformed-similar.quartz.ref.png | Bin 0 -> 3909 bytes
- test/mask.quartz.argb32.ref.png | Bin 0 -> 10575 bytes
- test/mask.quartz.ref.png | Bin 10682 -> 0 bytes
- test/mask.quartz.rgb24.ref.png | Bin 8418 -> 8354 bytes
- test/new-sub-path.quartz.ref.png | Bin 383 -> 370 bytes
- test/new-sub-path.quartz.rgb24.ref.png | Bin 357 -> 0 bytes
- test/operator-clear.quartz.argb32.ref.png | Bin 0 -> 1228 bytes
- test/operator-clear.quartz.ref.png | Bin 1459 -> 0 bytes
- test/operator-clear.quartz.rgb24.ref.png | Bin 1293 -> 1096 bytes
- test/operator-source.quartz.argb32.ref.png | Bin 0 -> 4754 bytes
- test/operator-source.quartz.ref.png | Bin 4637 -> 0 bytes
- test/operator-source.quartz.rgb24.ref.png | Bin 3533 -> 3535 bytes
- test/over-above-source.quartz.argb32.ref.png | Bin 0 -> 511 bytes
- test/over-above-source.quartz.ref.png | Bin 530 -> 0 bytes
- test/over-above-source.quartz.rgb24.ref.png | Bin 456 -> 437 bytes
- test/over-around-source.quartz.argb32.ref.png | Bin 0 -> 593 bytes
- test/over-around-source.quartz.ref.png | Bin 612 -> 0 bytes
- test/over-around-source.quartz.rgb24.ref.png | Bin 491 -> 0 bytes
- test/over-between-source.quartz.argb32.ref.png | Bin 0 -> 551 bytes
- test/over-between-source.quartz.ref.png | Bin 570 -> 0 bytes
- test/over-between-source.quartz.rgb24.ref.png | Bin 467 -> 0 bytes
- test/path-append.quartz.ref.png | Bin 0 -> 6395 bytes
- test/pthread-same-source.quartz.xfail.png | Bin 0 -> 957 bytes
- test/pthread-show-text.quartz.ref.png | Bin 0 -> 42996 bytes
- test/push-group-color.quartz.ref.png | Bin 0 -> 3127 bytes
- test/push-group.quartz.argb32.ref.png | Bin 0 -> 3932 bytes
- test/push-group.quartz.rgb24.ref.png | Bin 0 -> 3659 bytes
- test/radial-gradient.quartz.ref.png | Bin 92334 -> 0 bytes
- test/random-intersections-curves-eo.quartz.ref.png | Bin 0 -> 326366 bytes
- test/random-intersections-curves-nz.quartz.ref.png | Bin 0 -> 324940 bytes
- test/random-intersections-eo.quartz.ref.png | Bin 197778 -> 179179 bytes
- test/random-intersections-nonzero.quartz.ref.png | Bin 0 -> 180871 bytes
- ...recording-surface-pattern.quartz.argb32.ref.png | Bin 0 -> 4570 bytes
- test/recording-surface-pattern.quartz.ref.png | Bin 4572 -> 0 bytes
- .../recording-surface-pattern.quartz.rgb24.ref.png | Bin 4063 -> 4058 bytes
- test/rectilinear-dash.quartz.xfail.png | Bin 0 -> 494 bytes
- test/rectilinear-stroke.quartz.xfail.png | Bin 0 -> 209 bytes
- test/reflected-stroke.quartz.ref.png | Bin 5293 -> 0 bytes
- test/rel-path.quartz.ref.png | Bin 212 -> 0 bytes
- test/rel-path.quartz.rgb24.ref.png | Bin 228 -> 0 bytes
- test/rotate-image-surface-paint.quartz.ref.png | Bin 257 -> 356 bytes
- test/rotated-clip.quartz.ref.png | Bin 0 -> 3923 bytes
- test/rounded-rectangle-fill.quartz.ref.png | Bin 0 -> 684 bytes
- test/scale-offset-image.quartz.ref.png | Bin 0 -> 9054 bytes
- test/scale-offset-similar.quartz.ref.png | Bin 0 -> 9054 bytes
- test/select-font-face.quartz.ref.png | Bin 2970 -> 2645 bytes
- test/self-intersecting.quartz.xfail.png | Bin 0 -> 233 bytes
- test/show-text-current-point.quartz.ref.png | Bin 3093 -> 2773 bytes
- test/smask-fill.quartz.ref.png | Bin 0 -> 2076 bytes
- test/smask-mask.quartz.ref.png | Bin 0 -> 3357 bytes
- test/smask-paint.quartz.ref.png | Bin 0 -> 3499 bytes
- test/smask-stroke.quartz.ref.png | Bin 0 -> 1697 bytes
- test/smask-text.quartz.ref.png | Bin 0 -> 1904 bytes
- test/smask.quartz.ref.png | Bin 0 -> 4067 bytes
- test/source-clip-scale.quartz.ref.png | Bin 148 -> 126 bytes
- test/spline-decomposition.quartz.xfail.png | Bin 0 -> 19560 bytes
- test/stroke-ctm-caps.quartz.ref.png | Bin 1109 -> 899 bytes
- test/stroke-image.quartz.ref.png | Bin 1802 -> 1350 bytes
- test/subsurface-pad.quartz.xfail.png | Bin 0 -> 197 bytes
- test/surface-pattern-big-scale-down.quartz.ref.png | Bin 0 -> 258 bytes
- ...urface-pattern-operator.quartz.argb32.xfail.png | Bin 0 -> 5917 bytes
- ...surface-pattern-operator.quartz.rgb24.xfail.png | Bin 0 -> 2546 bytes
- ...e-pattern-scale-down-extend-none.quartz.ref.png | Bin 0 -> 391 bytes
- ...-pattern-scale-down-extend-pad.quartz.xfail.png | Bin 0 -> 397 bytes
- ...attern-scale-down-extend-reflect.quartz.ref.png | Bin 0 -> 475 bytes
- ...pattern-scale-down-extend-repeat.quartz.ref.png | Bin 0 -> 397 bytes
- test/surface-pattern-scale-down.quartz.ref.png | Bin 3188 -> 2276 bytes
- test/surface-pattern-scale-up.quartz.xfail.png | Bin 0 -> 3294 bytes
- test/surface-pattern.quartz.xfail.png | Bin 0 -> 9216 bytes
- test/text-antialias-gray.quartz.ref.png | Bin 1041 -> 956 bytes
- test/text-antialias-none.quartz.ref.png | Bin 300 -> 270 bytes
- test/text-antialias-subpixel.quartz.ref.png | Bin 1065 -> 949 bytes
- test/text-glyph-range.quartz.ref.png | Bin 0 -> 2191 bytes
- test/text-pattern.quartz.argb32.ref.png | Bin 0 -> 2148 bytes
- test/text-pattern.quartz.ref.png | Bin 2158 -> 0 bytes
- test/text-pattern.quartz.rgb24.ref.png | Bin 1874 -> 1867 bytes
- test/text-rotate.quartz.ref.png | Bin 17820 -> 16655 bytes
- test/trap-clip.quartz.argb32.ref.png | Bin 0 -> 6060 bytes
- test/trap-clip.quartz.ref.png | Bin 6041 -> 0 bytes
- test/trap-clip.quartz.rgb24.ref.png | Bin 5385 -> 5694 bytes
- test/unantialiased-shapes.quartz.ref.png | Bin 4394 -> 3868 bytes
- test/unbounded-operator.quartz.ref.png | Bin 4066 -> 0 bytes
- test/unbounded-operator.quartz.rgb24.ref.png | Bin 1918 -> 0 bytes
- test/user-font-proxy.quartz.ref.png | Bin 0 -> 19795 bytes
- test/user-font-rescale.quartz.ref.png | Bin 0 -> 15982 bytes
- test/user-font.quartz.ref.png | Bin 0 -> 5960 bytes
- test/xcomposite-projection.quartz.ref.png | Bin 0 -> 639 bytes
+ test/a1-image-sample.quartz.xfail.png | Bin 0 -> 972 bytes
+ test/a1-mask-sample.quartz.xfail.png | Bin 0 -> 972 bytes
+ test/a1-traps-sample.quartz.xfail.png | Bin 0 -> 122 bytes
+ test/big-line.quartz.ref.png | Bin 0 -> 993 bytes
+ test/caps-joins-curve.quartz.ref.png | Bin 0 -> 5199 bytes
+ test/clear.quartz.argb32.ref.png | Bin 0 -> 691 bytes
+ test/clear.quartz.rgb24.ref.png | Bin 0 -> 606 bytes
+ test/clip-disjoint.quartz.ref.png | Bin 0 -> 5476 bytes
+ test/clip-fill-rule.quartz.rgb24.ref.png | Bin 0 -> 363 bytes
+ test/clip-fill-unbounded.quartz.argb32.ref.png | Bin 0 -> 1436 bytes
+ test/clip-fill-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1368 bytes
+ test/clip-fill.quartz.ref.png | Bin 0 -> 875 bytes
+ test/clip-group-shapes-circles.quartz.ref.png | Bin 0 -> 1518 bytes
+ test/clip-nesting.quartz.argb32.ref.png | Bin 0 -> 1048 bytes
+ test/clip-nesting.quartz.ref.png | Bin 1067 -> 0 bytes
+ test/clip-nesting.quartz.rgb24.ref.png | Bin 956 -> 937 bytes
+ test/clip-operator.quartz.argb32.ref.png | Bin 0 -> 9586 bytes
+ test/clip-operator.quartz.ref.png | Bin 9539 -> 0 bytes
+ test/clip-operator.quartz.rgb24.ref.png | Bin 4412 -> 4104 bytes
+ test/clip-push-group.quartz.ref.png | Bin 203 -> 166 bytes
+ test/clip-shape.quartz.ref.png | Bin 0 -> 3229 bytes
+ test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 0 -> 1493 bytes
+ test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1356 bytes
+ test/clip-stroke.quartz.ref.png | Bin 0 -> 1305 bytes
+ test/clip-text.quartz.ref.png | Bin 0 -> 854 bytes
+ test/clip-twice.quartz.argb32.ref.png | Bin 0 -> 1171 bytes
+ test/clip-twice.quartz.ref.png | Bin 1171 -> 0 bytes
+ test/clip-twice.quartz.rgb24.ref.png | Bin 1111 -> 1095 bytes
+ test/clipped-group.quartz.ref.png | Bin 0 -> 308 bytes
+ test/culled-glyphs.quartz.ref.png | Bin 0 -> 493 bytes
+ test/dash-caps-joins.quartz.ref.png | Bin 4727 -> 0 bytes
+ test/dash-caps-joins.quartz.xfail.png | Bin 0 -> 4446 bytes
+ test/dash-curve.quartz.ref.png | Bin 47965 -> 0 bytes
+ test/dash-curve.quartz.xfail.png | Bin 0 -> 42238 bytes
+ test/dash-scale.quartz.ref.png | Bin 8079 -> 7614 bytes
+ test/dash-state.quartz.ref.png | Bin 8698 -> 0 bytes
+ test/dash-state.quartz.xfail.png | Bin 0 -> 6957 bytes
+ test/degenerate-arc.quartz.ref.png | Bin 0 -> 552 bytes
+ test/degenerate-curve-to.quartz.ref.png | Bin 0 -> 247 bytes
+ test/degenerate-dash.quartz.xfail.png | Bin 0 -> 1560 bytes
+ test/degenerate-path.quartz.argb32.xfail.png | Bin 0 -> 200 bytes
+ test/degenerate-path.quartz.ref.png | Bin 232 -> 0 bytes
+ test/degenerate-path.quartz.rgb24.ref.png | Bin 198 -> 0 bytes
+ test/degenerate-path.quartz.rgb24.xfail.png | Bin 0 -> 172 bytes
+ test/degenerate-pen.quartz.ref.png | Bin 1144 -> 0 bytes
+ test/degenerate-rel-curve-to.quartz.ref.png | Bin 0 -> 246 bytes
+ test/extend-pad-border.quartz.ref.png | Bin 0 -> 432 bytes
+ test/extend-pad-similar.quartz.xfail.png | Bin 0 -> 270 bytes
+ test/extend-pad.quartz.xfail.png | Bin 0 -> 270 bytes
+ test/fill-alpha-pattern.quartz.ref.png | Bin 0 -> 7943 bytes
+ test/fill-alpha.quartz.ref.png | Bin 0 -> 2704 bytes
+ test/fill-and-stroke-alpha-add.quartz.ref.png | Bin 603 -> 542 bytes
+ test/fill-and-stroke-alpha.quartz.ref.png | Bin 550 -> 0 bytes
+ test/fill-and-stroke.quartz.argb32.ref.png | Bin 0 -> 273 bytes
+ test/fill-and-stroke.quartz.ref.png | Bin 286 -> 0 bytes
+ test/fill-and-stroke.quartz.rgb24.ref.png | Bin 264 -> 249 bytes
+ test/fill-degenerate-sort-order.quartz.argb32.ref.png | Bin 0 -> 2451 bytes
+ test/fill-degenerate-sort-order.quartz.ref.png | Bin 2470 -> 0 bytes
+ test/fill-degenerate-sort-order.quartz.rgb24.ref.png | Bin 2098 -> 2079 bytes
+ test/fill-image.quartz.ref.png | Bin 0 -> 1297 bytes
+ test/fill-rule.quartz.argb32.ref.png | Bin 0 -> 2060 bytes
+ test/fill-rule.quartz.ref.png | Bin 2079 -> 0 bytes
+ test/fill-rule.quartz.rgb24.ref.png | Bin 1790 -> 1771 bytes
+ test/filter-bilinear-extents.quartz.xfail.png | Bin 0 -> 308 bytes
+ test/filter-nearest-offset.quartz.xfail.png | Bin 0 -> 2130 bytes
+ test/filter-nearest-transformed.quartz.xfail.png | Bin 0 -> 534 bytes
+ test/finer-grained-fallbacks.quartz.argb32.ref.png | Bin 0 -> 988 bytes
+ test/finer-grained-fallbacks.quartz.rgb24.ref.png | Bin 0 -> 763 bytes
+ test/font-matrix-translation.quartz.ref.png | Bin 1090 -> 996 bytes
+ test/ft-show-glyphs-table.quartz.xfail.png | Bin 0 -> 827 bytes
+ test/ft-text-vertical-layout-type1.quartz.xfail.png | Bin 0 -> 3635 bytes
+ test/ft-text-vertical-layout-type3.quartz.ref.png | Bin 0 -> 3573 bytes
+ test/glyph-cache-pressure.quartz.ref.png | Bin 3654 -> 3284 bytes
+ test/gradient-constant-alpha.quartz.argb32.ref.png | Bin 0 -> 214 bytes
+ test/group-unaligned.quartz.ref.png | Bin 0 -> 363 bytes
+ test/huge-radial.quartz.ref.png | Bin 0 -> 84690 bytes
+ test/inverse-text.quartz.ref.png | Bin 0 -> 2565 bytes
+ test/joins.quartz.ref.png | Bin 0 -> 5833 bytes
+ test/leaky-dash.quartz.ref.png | Bin 241 -> 195 bytes
+ test/leaky-dashed-rectangle.quartz.ref.png | Bin 0 -> 339 bytes
+ test/leaky-dashed-stroke.quartz.ref.png | Bin 0 -> 9229 bytes
+ test/line-width-scale.quartz.ref.png | Bin 6434 -> 5623 bytes
+ test/linear-gradient-reflect.quartz.ref.png | Bin 878 -> 780 bytes
+ test/linear-gradient-subset.quartz.ref.png | Bin 0 -> 887 bytes
+ test/linear-gradient.quartz.ref.png | Bin 1164 -> 1060 bytes
+ test/long-dashed-lines.quartz.ref.png | Bin 2313 -> 2068 bytes
+ test/mask-alpha.quartz.argb32.ref.png | Bin 641 -> 622 bytes
+ test/mask-transformed-image.quartz.ref.png | Bin 0 -> 3909 bytes
+ test/mask-transformed-similar.quartz.ref.png | Bin 0 -> 3909 bytes
+ test/mask.quartz.argb32.ref.png | Bin 0 -> 10575 bytes
+ test/mask.quartz.ref.png | Bin 10682 -> 0 bytes
+ test/mask.quartz.rgb24.ref.png | Bin 8418 -> 8354 bytes
+ test/new-sub-path.quartz.ref.png | Bin 383 -> 370 bytes
+ test/new-sub-path.quartz.rgb24.ref.png | Bin 357 -> 0 bytes
+ test/operator-clear.quartz.argb32.ref.png | Bin 0 -> 1228 bytes
+ test/operator-clear.quartz.ref.png | Bin 1459 -> 0 bytes
+ test/operator-clear.quartz.rgb24.ref.png | Bin 1293 -> 1096 bytes
+ test/operator-source.quartz.argb32.ref.png | Bin 0 -> 4754 bytes
+ test/operator-source.quartz.ref.png | Bin 4637 -> 0 bytes
+ test/operator-source.quartz.rgb24.ref.png | Bin 3533 -> 3535 bytes
+ test/over-above-source.quartz.argb32.ref.png | Bin 0 -> 511 bytes
+ test/over-above-source.quartz.ref.png | Bin 530 -> 0 bytes
+ test/over-above-source.quartz.rgb24.ref.png | Bin 456 -> 437 bytes
+ test/over-around-source.quartz.argb32.ref.png | Bin 0 -> 593 bytes
+ test/over-around-source.quartz.ref.png | Bin 612 -> 0 bytes
+ test/over-around-source.quartz.rgb24.ref.png | Bin 491 -> 0 bytes
+ test/over-between-source.quartz.argb32.ref.png | Bin 0 -> 551 bytes
+ test/over-between-source.quartz.ref.png | Bin 570 -> 0 bytes
+ test/over-between-source.quartz.rgb24.ref.png | Bin 467 -> 0 bytes
+ test/path-append.quartz.ref.png | Bin 0 -> 6395 bytes
+ test/pthread-same-source.quartz.xfail.png | Bin 0 -> 957 bytes
+ test/pthread-show-text.quartz.ref.png | Bin 0 -> 42996 bytes
+ test/push-group-color.quartz.ref.png | Bin 0 -> 3127 bytes
+ test/push-group.quartz.argb32.ref.png | Bin 0 -> 3932 bytes
+ test/push-group.quartz.rgb24.ref.png | Bin 0 -> 3659 bytes
+ test/radial-gradient.quartz.ref.png | Bin 92334 -> 0 bytes
+ test/random-intersections-curves-eo.quartz.ref.png | Bin 0 -> 326366 bytes
+ test/random-intersections-curves-nz.quartz.ref.png | Bin 0 -> 324940 bytes
+ test/random-intersections-eo.quartz.ref.png | Bin 197778 -> 179179 bytes
+ test/random-intersections-nonzero.quartz.ref.png | Bin 0 -> 180871 bytes
+ test/recording-surface-pattern.quartz.argb32.ref.png | Bin 0 -> 4570 bytes
+ test/recording-surface-pattern.quartz.ref.png | Bin 4572 -> 0 bytes
+ test/recording-surface-pattern.quartz.rgb24.ref.png | Bin 4063 -> 4058 bytes
+ test/rectilinear-dash.quartz.xfail.png | Bin 0 -> 494 bytes
+ test/rectilinear-stroke.quartz.xfail.png | Bin 0 -> 209 bytes
+ test/reflected-stroke.quartz.ref.png | Bin 5293 -> 0 bytes
+ test/rel-path.quartz.ref.png | Bin 212 -> 0 bytes
+ test/rel-path.quartz.rgb24.ref.png | Bin 228 -> 0 bytes
+ test/rotate-image-surface-paint.quartz.ref.png | Bin 257 -> 356 bytes
+ test/rotated-clip.quartz.ref.png | Bin 0 -> 3923 bytes
+ test/rounded-rectangle-fill.quartz.ref.png | Bin 0 -> 684 bytes
+ test/scale-offset-image.quartz.ref.png | Bin 0 -> 9054 bytes
+ test/scale-offset-similar.quartz.ref.png | Bin 0 -> 9054 bytes
+ test/select-font-face.quartz.ref.png | Bin 2970 -> 2645 bytes
+ test/self-intersecting.quartz.xfail.png | Bin 0 -> 233 bytes
+ test/show-text-current-point.quartz.ref.png | Bin 3093 -> 2773 bytes
+ test/smask-fill.quartz.ref.png | Bin 0 -> 2076 bytes
+ test/smask-mask.quartz.ref.png | Bin 0 -> 3357 bytes
+ test/smask-paint.quartz.ref.png | Bin 0 -> 3499 bytes
+ test/smask-stroke.quartz.ref.png | Bin 0 -> 1697 bytes
+ test/smask-text.quartz.ref.png | Bin 0 -> 1904 bytes
+ test/smask.quartz.ref.png | Bin 0 -> 4067 bytes
+ test/source-clip-scale.quartz.ref.png | Bin 148 -> 126 bytes
+ test/spline-decomposition.quartz.xfail.png | Bin 0 -> 19560 bytes
+ test/stroke-ctm-caps.quartz.ref.png | Bin 1109 -> 899 bytes
+ test/stroke-image.quartz.ref.png | Bin 1802 -> 1350 bytes
+ test/subsurface-pad.quartz.xfail.png | Bin 0 -> 197 bytes
+ test/surface-pattern-big-scale-down.quartz.ref.png | Bin 0 -> 258 bytes
+ test/surface-pattern-operator.quartz.argb32.xfail.png | Bin 0 -> 5917 bytes
+ test/surface-pattern-operator.quartz.rgb24.xfail.png | Bin 0 -> 2546 bytes
+ test/surface-pattern-scale-down-extend-none.quartz.ref.png | Bin 0 -> 391 bytes
+ test/surface-pattern-scale-down-extend-pad.quartz.xfail.png | Bin 0 -> 397 bytes
+ test/surface-pattern-scale-down-extend-reflect.quartz.ref.png | Bin 0 -> 475 bytes
+ test/surface-pattern-scale-down-extend-repeat.quartz.ref.png | Bin 0 -> 397 bytes
+ test/surface-pattern-scale-down.quartz.ref.png | Bin 3188 -> 2276 bytes
+ test/surface-pattern-scale-up.quartz.xfail.png | Bin 0 -> 3294 bytes
+ test/surface-pattern.quartz.xfail.png | Bin 0 -> 9216 bytes
+ test/text-antialias-gray.quartz.ref.png | Bin 1041 -> 956 bytes
+ test/text-antialias-none.quartz.ref.png | Bin 300 -> 270 bytes
+ test/text-antialias-subpixel.quartz.ref.png | Bin 1065 -> 949 bytes
+ test/text-glyph-range.quartz.ref.png | Bin 0 -> 2191 bytes
+ test/text-pattern.quartz.argb32.ref.png | Bin 0 -> 2148 bytes
+ test/text-pattern.quartz.ref.png | Bin 2158 -> 0 bytes
+ test/text-pattern.quartz.rgb24.ref.png | Bin 1874 -> 1867 bytes
+ test/text-rotate.quartz.ref.png | Bin 17820 -> 16655 bytes
+ test/trap-clip.quartz.argb32.ref.png | Bin 0 -> 6060 bytes
+ test/trap-clip.quartz.ref.png | Bin 6041 -> 0 bytes
+ test/trap-clip.quartz.rgb24.ref.png | Bin 5385 -> 5694 bytes
+ test/unantialiased-shapes.quartz.ref.png | Bin 4394 -> 3868 bytes
+ test/unbounded-operator.quartz.ref.png | Bin 4066 -> 0 bytes
+ test/unbounded-operator.quartz.rgb24.ref.png | Bin 1918 -> 0 bytes
+ test/user-font-proxy.quartz.ref.png | Bin 0 -> 19795 bytes
+ test/user-font-rescale.quartz.ref.png | Bin 0 -> 15982 bytes
+ test/user-font.quartz.ref.png | Bin 0 -> 5960 bytes
+ test/xcomposite-projection.quartz.ref.png | Bin 0 -> 639 bytes
175 files changed, 0 insertions(+), 0 deletions(-)
commit 0d5a15f23812575c80db44ca23075293cc0dbfad
Especially as I am trying to make a release!
perf/Makefile.am | 15 ++++-----------
- 1 files changed, 4 insertions(+), 11 deletions(-)
+ 1 file changed, 4 insertions(+), 11 deletions(-)
commit e9fb39daee9ef3f80e4aedbda68027b36ce94fe3
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS: take two.
NEWS | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 75 insertions(+), 6 deletions(-)
+ 1 file changed, 75 insertions(+), 6 deletions(-)
commit 62899e5e23a798bb3e9b60c9e793555e973b7823
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS: Boring stub for 1.9.10.
NEWS | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit fc372b1d9dea1ed4cb4229eaaad62a2d8e112a03
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: Forgotten ref image.
test/clipped-group.xlib-fallback.ref.png | Bin 0 -> 344 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit cdd6f11716e3fbe579d68161caec220c7852fdff
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 1 +
test/partial-coverage-intersecting-quads.xfail.png | Bin 0 -> 262 bytes
- 2 files changed, 1 insertions(+), 0 deletions(-)
+ 2 files changed, 1 insertion(+)
commit 3d72b4aa70d106b5da093e6405c7e3890fa343cf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Writing comments is hard. I give in.
test/coverage.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e6d1b3a8ce0b516aed7715b57d9ca5ab4fad6c2f
Author: Andrea Canciani <ranma42@gmail.com>
were misleading and worse than useless. Harsh.
test/coverage.c | 20 +++++++++++++-------
- 1 files changed, 13 insertions(+), 7 deletions(-)
+ 1 file changed, 13 insertions(+), 7 deletions(-)
commit 968374b6335199cbf02c8c4733537388da2a45f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/coverage: Add a comment describing the column_triangle geometry()
test/coverage.c | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit 299263f8c912d3468d51ed22bcb6ab96275709f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
'-k' to select by keyword.
test/cairo-test-runner.c | 45 ++++++++++++++++++++++-----------------------
- 1 files changed, 22 insertions(+), 23 deletions(-)
+ 1 file changed, 22 insertions(+), 23 deletions(-)
commit 97288b0859bae6cea1e3bff84b632e00f1d10917
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/partial-coverage-intersecting-quads.ref.png | Bin 0 -> 189 bytes
...partial-coverage-intersecting-triangles.ref.png | Bin 0 -> 202 bytes
test/partial-coverage.c | 131 ++++++++++++++++++++
- 4 files changed, 133 insertions(+), 0 deletions(-)
+ 4 files changed, 133 insertions(+)
commit 4e3ef57bc892b0b046c486390adc7164a1de64de
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes crash in test/a8-mask introduced by 1a544361e845.
- src/cairo-debug.c | 2 +
+ src/cairo-debug.c | 2 ++
src/cairo-mutex-list-private.h | 1 +
src/cairo.c | 76 ++++++++++++++++++++++++++++++++++------
src/cairoint.h | 3 ++
finally render subpixel antialiased text on ancient XServers.
src/cairo-image-surface.c | 40 ++++++++++++++++++++++++----------------
- 1 files changed, 24 insertions(+), 16 deletions(-)
+ 1 file changed, 24 insertions(+), 16 deletions(-)
commit 7440fc07f77b112b00957f5459129dba23a5683f
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: xlib ref image refresh
- test/Makefile.am | 26 ++++++++++++++-----
+ test/Makefile.am | 26 ++++++++++++++------
...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 1429 -> 1438 bytes
test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 1758 -> 1759 bytes
test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 1426 -> 1430 bytes
Fixes test/radial-gradient-extend [xlib-fallback]
src/cairo-pattern.c | 110 ++++++++-------------------------------------------
- 1 files changed, 17 insertions(+), 93 deletions(-)
+ 1 file changed, 17 insertions(+), 93 deletions(-)
commit 00bc1d1578dc2640db64315270b00073697fb9fa
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: pdf ref image refresh
- test/Makefile.am | 11 +++++++++++
- test/clear-source.pdf.xfail.png | Bin 0 -> 974 bytes
- test/clip-fill-unbounded.pdf.argb32.ref.png | Bin 0 -> 1244 bytes
- test/clip-stroke-unbounded.pdf.argb32.xfail.png | Bin 0 -> 1351 bytes
- test/clip-unbounded.pdf.argb32.xfail.png | Bin 0 -> 95 bytes
- test/clip-unbounded.pdf.rgb24.xfail.png | Bin 0 -> 95 bytes
- test/filter-nearest-offset.pdf.xfail.png | Bin 2152 -> 4522 bytes
- test/filter-nearest-transformed.pdf.xfail.png | Bin 532 -> 532 bytes
- test/pthread-show-text.pdf.ref.png | Bin 0 -> 47015 bytes
- test/radial-gradient-source.pdf.argb32.ref.png | Bin 0 -> 235290 bytes
- test/rotate-image-surface-paint.pdf.xfail.png | Bin 358 -> 442 bytes
- ...scale-source-surface-paint.pdf.argb32.xfail.png | Bin 0 -> 157 bytes
- .../scale-source-surface-paint.pdf.rgb24.xfail.png | Bin 0 -> 152 bytes
- test/surface-pattern-operator.pdf.argb32.xfail.png | Bin 0 -> 5485 bytes
- test/surface-pattern-operator.pdf.rgb24.xfail.png | Bin 0 -> 2095 bytes
- 15 files changed, 11 insertions(+), 0 deletions(-)
+ test/Makefile.am | 11 +++++++++++
+ test/clear-source.pdf.xfail.png | Bin 0 -> 974 bytes
+ test/clip-fill-unbounded.pdf.argb32.ref.png | Bin 0 -> 1244 bytes
+ test/clip-stroke-unbounded.pdf.argb32.xfail.png | Bin 0 -> 1351 bytes
+ test/clip-unbounded.pdf.argb32.xfail.png | Bin 0 -> 95 bytes
+ test/clip-unbounded.pdf.rgb24.xfail.png | Bin 0 -> 95 bytes
+ test/filter-nearest-offset.pdf.xfail.png | Bin 2152 -> 4522 bytes
+ test/filter-nearest-transformed.pdf.xfail.png | Bin 532 -> 532 bytes
+ test/pthread-show-text.pdf.ref.png | Bin 0 -> 47015 bytes
+ test/radial-gradient-source.pdf.argb32.ref.png | Bin 0 -> 235290 bytes
+ test/rotate-image-surface-paint.pdf.xfail.png | Bin 358 -> 442 bytes
+ test/scale-source-surface-paint.pdf.argb32.xfail.png | Bin 0 -> 157 bytes
+ test/scale-source-surface-paint.pdf.rgb24.xfail.png | Bin 0 -> 152 bytes
+ test/surface-pattern-operator.pdf.argb32.xfail.png | Bin 0 -> 5485 bytes
+ test/surface-pattern-operator.pdf.rgb24.xfail.png | Bin 0 -> 2095 bytes
+ 15 files changed, 11 insertions(+)
commit 1c91d019c54afde0edb022312491b086588ce6c4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/clip-device-offset.
src/Makefile.sources | 1 +
- src/cairo-gstate-private.h | 3 ++
- src/cairo-gstate.c | 28 ++++++++++++++++++++---
+ src/cairo-gstate-private.h | 3 +++
+ src/cairo-gstate.c | 28 ++++++++++++++++++++----
src/cairo-observer.c | 50 +++++++++++++++++++++++++++++++++++++++++++
src/cairo-surface-private.h | 1 +
- src/cairo-surface.c | 6 +++++
- src/cairo-types-private.h | 6 +++++
- src/cairoint.h | 5 ++++
+ src/cairo-surface.c | 6 ++++++
+ src/cairo-types-private.h | 6 ++++++
+ src/cairoint.h | 5 +++++
8 files changed, 96 insertions(+), 4 deletions(-)
commit f74b11415a1f7682dd50c222baa8815ef93681dc
test/Makefile.am | 2 +-
test/run-cairo-test-suite.sh | 18 ++++++++++++++++++
- 2 files changed, 19 insertions(+), 1 deletions(-)
+ 2 files changed, 19 insertions(+), 1 deletion(-)
commit 4e4724d48c63d0cd4ec507ce72dcc55fb6e5f584
Author: Chris Wilson <chris@chris-wilson.co.uk>
gl: make check insists "cairoint.h" is first.
src/cairo-gl-gradient.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 4edbcf1b1d046c9c626a0c0ad10d3c71f17984f2
Author: Chris Wilson <chris@chris-wilson.co.uk>
color: Mark _cairo_color_get_content() as private.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 506b2ebe714d61a64972b607a42a55e48d1c722a
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-xlib-surface-private.h | 1 +
src/cairo-xlib-surface.c | 31 +++++++++++++++++++++++++++++++
- 2 files changed, 32 insertions(+), 0 deletions(-)
+ 2 files changed, 32 insertions(+)
commit 290749bdb5c634c030db81722214661c34344403
Author: Chris Wilson <chris@chris-wilson.co.uk>
The vast majority of edges will be unclipped, so process those first.
src/cairo-polygon.c | 30 +++++++++++++++---------------
- 1 files changed, 15 insertions(+), 15 deletions(-)
+ 1 file changed, 15 insertions(+), 15 deletions(-)
commit 55037bfb2454a671332d961e061c712ab5471580
Author: Karl Tomlinson <karlt+@karlt.net>
Reported-by: Oleg Romashin <romaxa@gmail.com>
- src/cairo-xlib-surface.c | 74 ++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 65 insertions(+), 9 deletions(-)
+ src/cairo-xlib-surface.c | 74 ++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 65 insertions(+), 9 deletions(-)
commit cf426bce8ebd3aff5d50c6a54bbd731132b3d312
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/coverage-rectangles.ref.png | Bin 0 -> 259 bytes
test/coverage-triangles.ref.png | Bin 0 -> 253 bytes
test/coverage.c | 135 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 138 insertions(+), 0 deletions(-)
+ 5 files changed, 138 insertions(+)
commit bd3d9ef3d1dbc5364e79e6afb47d9e124cb61ca4
Author: Chris Wilson <chris@chris-wilson.co.uk>
of ERROR so that we can immediately spot these during a test run, and
appropriately log them afterwards.
- test/cairo-test-runner.c | 89 ++++++++++++++++++++++++++++++++++++++++++++-
+ test/cairo-test-runner.c | 89 ++++++++++++++++++++++++++++++++++++++++++++--
test/cairo-test.c | 20 ++++++++++-
test/cairo-test.h | 1 +
3 files changed, 107 insertions(+), 3 deletions(-)
ps: support single stop gradients
src/cairo-ps-surface.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit eb7fc351156bd66921ac3b3ffbd1fba6ba743ffb
Author: Andrea Canciani <ranma42@gmail.com>
pdf: support single stop gradients
src/cairo-pdf-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit e2660a0eac5f6081bf052db16b8bd85c814d19d8
Author: Andrea Canciani <ranma42@gmail.com>
None-extended single stop gradients are now explicitly made clear.
src/cairo-pattern.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 7a024bc206aae790c7357be83474126037335ab1
Author: Andrea Canciani <ranma42@gmail.com>
Degenerate radial gradients are now considered clear.
src/cairo-pattern.c | 35 +++++++++++++++++++++++++----------
- 1 files changed, 25 insertions(+), 10 deletions(-)
+ 1 file changed, 25 insertions(+), 10 deletions(-)
commit bccd89b4177b5f5bd05def9bee5f0927a9f25e4a
Author: Andrea Canciani <ranma42@gmail.com>
Fixes linear-gradient-extend, radial-gradient-extend.
- src/cairo-gstate.c | 85 ++++++++++-----------------------------------------
- 1 files changed, 17 insertions(+), 68 deletions(-)
+ src/cairo-gstate.c | 85 +++++++++++-----------------------------------------
+ 1 file changed, 17 insertions(+), 68 deletions(-)
commit 06c6207ad4205f211be70e324c6d32ea7d28dca8
Author: Andrea Canciani <ranma42@gmail.com>
pattern is solid (within a specified region).
src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 5 ++++
- 2 files changed, 58 insertions(+), 0 deletions(-)
+ src/cairoint.h | 5 +++++
+ 2 files changed, 58 insertions(+)
commit 561625ee3bd2732457eaaf28937edf557ee7661d
Author: Andrea Canciani <ranma42@gmail.com>
test/Makefile.am | 2 +
test/partial-coverage-half-reference.ref.png | Bin 0 -> 189 bytes
test/partial-coverage-half-triangles.ref.png | Bin 0 -> 189 bytes
- test/partial-coverage.c | 98 ++++++++++++++++++++++++-
+ test/partial-coverage.c | 98 ++++++++++++++++++++++++--
4 files changed, 96 insertions(+), 4 deletions(-)
commit 8d67186cb291cb877e52b987e2ac18c2a1175a57
src/cairo-clip.c | 1 +
src/cairo-gstate-private.h | 310 ++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-gstate.c | 18 +++-
+ src/cairo-gstate.c | 18 ++-
src/cairoint.h | 295 -----------------------------------------
4 files changed, 327 insertions(+), 297 deletions(-)
test/partial-coverage-reference.ref.png | Bin 0 -> 202 bytes
test/partial-coverage-triangles.ref.png | Bin 0 -> 202 bytes
test/partial-coverage.c | 213 ++++++++++++++++++++++++++++++
- 6 files changed, 217 insertions(+), 0 deletions(-)
+ 6 files changed, 217 insertions(+)
commit 486118361ad0c2e68fa9f6b44ddb10e84d237eca
Author: Chris Wilson <chris@chris-wilson.co.uk>
And incorporate the notes made by Joonas.
test/half-coverage.c | 28 +++++++++++++++++++++++++++-
- 1 files changed, 27 insertions(+), 1 deletions(-)
+ 1 file changed, 27 insertions(+), 1 deletion(-)
commit 5cb764850f7c405085739647bac2809045e7cdf3
Author: Dmitri Vorobiev <dmitri.vorobiev@movial.com>
[ickle: slightly amended for stylistic consistency.]
src/cairo-scaled-font.c | 168 ++++++++++++++++++++++++++++++++---------------
- 1 files changed, 114 insertions(+), 54 deletions(-)
+ 1 file changed, 114 insertions(+), 54 deletions(-)
commit c43399fa68696aa62599fb71752850dd46c15c82
Author: Andrea Canciani <ranma42@gmail.com>
enabled.
src/glew/GL/glew.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 6eb5f859f1d38783dc43541e7e87b0c5f91691d8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Meh. I'm going back to bed. Thanks Joonas for catching this.
src/cairo-bentley-ottmann.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 85af0ec37456b4eb47c39326b24370a9ccc43092
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/half-coverage.c | 129 +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 130 insertions(+), 0 deletions(-)
+ 2 files changed, 130 insertions(+)
commit 56c081bdc6d29df932e6993109586ff275d8de12
Author: Chris Wilson <chris@chris-wilson.co.uk>
bo: Fix debugging for changes in internal traps api.
src/cairo-bentley-ottmann.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit a946d39555136adc4eff3b68a62ba37f6d9a6299
Author: Benjamin Otte <otte@redhat.com>
bit more code...
src/cairo-gl-surface.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit f61b3f25aff454800a9d6013012d41633139d896
Author: Benjamin Otte <otte@redhat.com>
again.
src/cairo-gl-composite.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c6c9a24a1df1826cab78bd8ef1c5a1074bafa0d7
Author: Benjamin Otte <otte@redhat.com>
... instead of creating black on our own - and wrong, too.
src/cairo-gl-surface.c | 8 +-------
- 1 files changed, 1 insertions(+), 7 deletions(-)
+ 1 file changed, 1 insertion(+), 7 deletions(-)
commit 19bc6793d1d9b209d5a03a727288504b1e71f7c4
Author: Benjamin Otte <otte@redhat.com>
Caught by the subsurface-modify-child test.
src/cairo-gl-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 44483d843e4fe1f5db5cf213f76913d683265bb4
Author: Benjamin Otte <otte@redhat.com>
oops...
src/cairo-gl-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 72bf1a536775138d79787729994ec9cfe2193be7
Author: Benjamin Otte <otte@redhat.com>
test: fix typo
test/linear-gradient-extend.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9b88b5dce5327cbd13ea05de949c502fe41f91f7
Author: Andrea Canciani <ranma42@gmail.com>
radius equal to zero, same start and end circle) and gradients (both
linear and radial) with just a single stop.
- test/Makefile.sources | 6 ++-
+ test/Makefile.sources | 6 +-
test/degenerate-linear-gradient.c | 81 +++++++++++++++++++++++++
test/degenerate-radial-gradient.c | 93 ++++++++++++++++++++++++++++
test/linear-gradient-one-stop.c | 90 +++++++++++++++++++++++++++
test/linear-gradient-one-stop.ref.png | Bin 0 -> 468 bytes
test/radial-gradient-one-stop.c | 107 +++++++++++++++++++++++++++++++++
test/radial-gradient-one-stop.ref.png | Bin 0 -> 3772 bytes
- 7 files changed, 376 insertions(+), 1 deletions(-)
+ 7 files changed, 376 insertions(+), 1 deletion(-)
commit 7d8359721b581845260c0442a174e48b061484a7
Author: Benjamin Otte <otte@redhat.com>
SOURCE will fallback now, CLEAR is identical to DEST_OUT with white.
src/cairo-gl-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit ef8fd1355ea03b8566ef31642b32133d3543e4e8
Author: Benjamin Otte <otte@redhat.com>
The span renderer used to not output rects for the top and bottom rows
when they didn't contain any spans.
- src/cairo-gl-surface.c | 72 ++++++++++++++++++++++++++++++++---------------
- 1 files changed, 49 insertions(+), 23 deletions(-)
+ src/cairo-gl-surface.c | 72 ++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 49 insertions(+), 23 deletions(-)
commit 1d11af083f5368c88032a33ff40d0e21c139db18
Author: Benjamin Otte <otte@redhat.com>
firefox-talos-svg and swfdec-giant-steps both got ~15% faster.
src/cairo-gl-surface.c | 178 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 175 insertions(+), 3 deletions(-)
+ 1 file changed, 175 insertions(+), 3 deletions(-)
commit 550335efeddf813c1bec493513254fdbd34a9ace
Author: Benjamin Otte <otte@redhat.com>
in a gl fallback anyway. So instead of trying to fix it, just remove it
and make sure gl doesn't fallback.
- src/cairo-gl-surface.c | 14 --------
- src/cairo-spans-private.h | 12 -------
+ src/cairo-gl-surface.c | 14 ---------
+ src/cairo-spans-private.h | 12 --------
src/cairo-spans.c | 75 ---------------------------------------------
- src/cairoint.h | 12 -------
- 4 files changed, 0 insertions(+), 113 deletions(-)
+ src/cairoint.h | 12 --------
+ 4 files changed, 113 deletions(-)
commit 1e003fce8f7239aaf4608747d63287e0c715ee51
Author: Benjamin Otte <otte@redhat.com>
Check vertex size stays identical when setting up vertices.
src/cairo-gl-composite.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit 39143400ddd0d4e63a72ce91c423f764e466e405
Author: Benjamin Otte <otte@redhat.com>
34.3s => 33.5s
src/cairo-gl-device.c | 12 +++++++-
- src/cairo-gl-gradient-private.h | 18 +++++++++---
+ src/cairo-gl-gradient-private.h | 18 ++++++++----
src/cairo-gl-gradient.c | 58 +++++++++++++++++++++++++++++++++++++--
- src/cairo-gl-private.h | 2 +
+ src/cairo-gl-private.h | 2 ++
4 files changed, 81 insertions(+), 9 deletions(-)
commit 932ab2641ea3183171c3b5699c96c4709fc6bd49
device - do not work.
src/cairo-device.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 35e219d08f1c202399655db183ca0105a1c2166f
Author: Benjamin Otte <otte@redhat.com>
gl: Create separate functions for setting extend and filter
- src/cairo-gl-composite.c | 47 +++++++++++++++++++++++++++------------------
- 1 files changed, 28 insertions(+), 19 deletions(-)
+ src/cairo-gl-composite.c | 47 +++++++++++++++++++++++++++-------------------
+ 1 file changed, 28 insertions(+), 19 deletions(-)
commit 10e71806d2e1929aa127642a397fa6ccef434b5b
Author: Benjamin Otte <otte@redhat.com>
This is preparation for a followup patch
src/cairo-gl-composite.c | 15 ++++++++-------
- 1 files changed, 8 insertions(+), 7 deletions(-)
+ 1 file changed, 8 insertions(+), 7 deletions(-)
commit 19c1d8316e22fc37c7cdaf6c3e56519c06d10561
Author: Benjamin Otte <otte@redhat.com>
This ensures that alpha stays at 1 for RGB in all cases.
src/cairo-gl-composite.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 1f249064cc5c19a39ffe0faaa8825c8f8b6a2175
Author: Benjamin Otte <otte@redhat.com>
gl: Only resetup textures if we need to
src/cairo-gl-composite.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 45 insertions(+), 0 deletions(-)
+ 1 file changed, 45 insertions(+)
commit d9dcafd61ad6aeecb4538e9fd44e3443a8a50bf1
Author: Benjamin Otte <otte@redhat.com>
This now also requires a call to cairo_device_flush().
src/cairo-gl-device.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ce36be5c67fa5b574eb11eb98cdd8c9cd7e09335
Author: Benjamin Otte <otte@redhat.com>
glx: When acquiring device, use the correct drawable
src/cairo-glx-context.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 5819bb07eb7ac64f0e2fbe6a46cc3db0de1d92ce
Author: Benjamin Otte <otte@redhat.com>
src/cairo-gl-composite.c | 1 +
src/cairo-gl-private.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit c75460c54d88ce9a50ac59c15a10684043ca4b0e
Author: Benjamin Otte <otte@redhat.com>
src/cairo-gl-device.c | 17 +++++++++++++++++
src/cairo-gl-private.h | 8 +++++++-
src/cairo-gl-surface.c | 2 ++
- 4 files changed, 28 insertions(+), 1 deletions(-)
+ 4 files changed, 28 insertions(+), 1 deletion(-)
commit 1ddff8aba35466fe6689536bc5f2d7eeefaea02c
Author: Benjamin Otte <otte@redhat.com>
vfunc. Ooops.
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 467d5e7f90b9edfb62ca71e67608704424a10aca
Author: Benjamin Otte <otte@redhat.com>
gl: Flush properly in set_destination
src/cairo-gl-device.c | 33 +++++++++++++++++----------------
- 1 files changed, 17 insertions(+), 16 deletions(-)
+ 1 file changed, 17 insertions(+), 16 deletions(-)
commit e15348d8d0bbff6968b1f640e63315d159f143f5
Author: Benjamin Otte <otte@redhat.com>
src/cairo-gl-composite.c | 1 -
src/cairo-gl-private.h | 7 -------
- 2 files changed, 0 insertions(+), 8 deletions(-)
+ 2 files changed, 8 deletions(-)
commit 8f675fb801f7864aa52778d4d53d7ab68f4e664b
Author: Benjamin Otte <otte@redhat.com>
region: clarify docs of cairo_region_equal()
src/cairo-region.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 0fc6f08981604ffdd0109362dcbbd9773501cd9a
Author: Benjamin Otte <otte@redhat.com>
docs: fix typo
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 92d7b1eee96e6b1448aaf3c95a44238fa0eeff48
Author: Benjamin Otte <otte@redhat.com>
gl: Move unsetting the state into the operand destroy function
src/cairo-gl-composite.c | 43 +++++++++++++++++++++++++++++--------------
- 1 files changed, 29 insertions(+), 14 deletions(-)
+ 1 file changed, 29 insertions(+), 14 deletions(-)
commit b9b85dbf3706fe9e50f40b5fda655e71931c2d7f
Author: Benjamin Otte <otte@redhat.com>
gl: Merge fixed function setup into general texture setup
- src/cairo-gl-composite.c | 84 ++++++++++++++++++---------------------------
- 1 files changed, 34 insertions(+), 50 deletions(-)
+ src/cairo-gl-composite.c | 84 +++++++++++++++++++---------------------------
+ 1 file changed, 34 insertions(+), 50 deletions(-)
commit dd1faaf02e2a75ca8b9c484abd15726f5c6d3ac4
Author: Benjamin Otte <otte@redhat.com>
I wanna use it elsewhere and keep the diff small.
src/cairo-gl-composite.c | 58 +++++++++++++++++++++++-----------------------
- 1 files changed, 29 insertions(+), 29 deletions(-)
+ 1 file changed, 29 insertions(+), 29 deletions(-)
commit d03800313623fb2b9e7d15c6a659ceaaee2882e8
Author: Benjamin Otte <otte@redhat.com>
Component alpha just has one different value
src/cairo-gl-composite.c | 40 +++++++---------------------------------
- 1 files changed, 7 insertions(+), 33 deletions(-)
+ 1 file changed, 7 insertions(+), 33 deletions(-)
commit e20261dddaa194ab4e980da8681e9378d7fd7ef1
Author: Benjamin Otte <otte@redhat.com>
gl: Move struct definitions in header
src/cairo-gl-private.h | 66 ++++++++++++++++++++++++------------------------
- 1 files changed, 33 insertions(+), 33 deletions(-)
+ 1 file changed, 33 insertions(+), 33 deletions(-)
commit 85d4c6c55b85c52d8f86247f00659e37354abd49
Author: Benjamin Otte <otte@redhat.com>
gl: operand->texture.surface cannot be NULL
src/cairo-gl-composite.c | 10 +++-------
- 1 files changed, 3 insertions(+), 7 deletions(-)
+ 1 file changed, 3 insertions(+), 7 deletions(-)
commit 9486ad5fbdad047b5194f6bed68a08bb4c594610
Author: Benjamin Otte <otte@redhat.com>
gl: Remove dependency on composite_t in draw function
src/cairo-gl-composite.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e46215ec6b94355b741acf5dfdd264d6396b4bc8
Author: Benjamin Otte <otte@redhat.com>
We now ensure the values are properly zeroed when setting the operator.
src/cairo-gl-composite.c | 14 +-------------
- 1 files changed, 1 insertions(+), 13 deletions(-)
+ 1 file changed, 1 insertion(+), 13 deletions(-)
commit b2d709b5c7e463437189b8e4a2c53a3317437825
Author: Benjamin Otte <otte@redhat.com>
nicer.
src/cairo-gl-composite.c | 22 +++++++---------------
- 1 files changed, 7 insertions(+), 15 deletions(-)
+ 1 file changed, 7 insertions(+), 15 deletions(-)
commit 53fd451f85974d2ed0d6f29a0a0549fd4c7035fe
Author: Benjamin Otte <otte@redhat.com>
The mask doesn't change, so no need to set it up twice
src/cairo-gl-composite.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 1b3675fc4b9c7f6ad4d9edd9b27bee10c2502b81
Author: Benjamin Otte <otte@redhat.com>
gl: Split fixed-function operand setup into own function
src/cairo-gl-composite.c | 151 +++++++++++++---------------------------------
- 1 files changed, 42 insertions(+), 109 deletions(-)
+ 1 file changed, 42 insertions(+), 109 deletions(-)
commit 02da871050f6be02ba0231e545d6613a42c3a7e6
Author: Benjamin Otte <otte@redhat.com>
gl: Unify fixed function setup code
src/cairo-gl-composite.c | 15 ++++-----------
- 1 files changed, 4 insertions(+), 11 deletions(-)
+ 1 file changed, 4 insertions(+), 11 deletions(-)
commit 74f9094162fba54c29859e25ad5be085604aa0b6
Author: Benjamin Otte <otte@redhat.com>
patch.
src/cairo-gl-composite.c | 42 +++++++++++++++++++++---------------------
- 1 files changed, 21 insertions(+), 21 deletions(-)
+ 1 file changed, 21 insertions(+), 21 deletions(-)
commit c6aac5d0134f1473d3867c1b6a4b40753700ffcb
Author: Benjamin Otte <otte@redhat.com>
We don't need to acquire/release the context, we're not using it.
src/cairo-gl-glyphs.c | 11 +----------
- 1 files changed, 1 insertions(+), 10 deletions(-)
+ 1 file changed, 1 insertion(+), 10 deletions(-)
commit 8f5c3b706b5bad6b0851a3e27752f7d1a3ca8a72
Author: Benjamin Otte <otte@redhat.com>
gl: Make composite_set_source/mask/mask_spans not require a context
src/cairo-gl-composite.c | 77 ++++++++++++++++++++++++----------------------
- src/cairo-gl-glyphs.c | 5 +--
- src/cairo-gl-private.h | 9 ++---
- src/cairo-gl-surface.c | 13 +++----
+ src/cairo-gl-glyphs.c | 5 ++-
+ src/cairo-gl-private.h | 9 ++----
+ src/cairo-gl-surface.c | 13 ++++----
4 files changed, 51 insertions(+), 53 deletions(-)
commit 88a70d66fcdbca7e489baa48cd145bb69c3e28e0
src/cairo-gl-composite.c | 2 ++
src/cairo-gl-device.c | 2 ++
src/cairo-gl-surface.c | 2 ++
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 3 files changed, 6 insertions(+)
commit ffeeae462ea0f8c7af326f3bcc66b88881bd8fdd
Author: Chris Wilson <chris@chris-wilson.co.uk>
complete solution in the future.
src/cairo-gstate.c | 15 +--------------
- 1 files changed, 1 insertions(+), 14 deletions(-)
+ 1 file changed, 1 insertion(+), 14 deletions(-)
commit 44e628a6f4e6b9b21ad67b08869186a779d0db5a
Author: Makoto Kato <m_kato@ga2.so-net.ne.jp>
openvg: fix build break
src/cairo-vg-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cc080a1e2731a42045709d789587070da944145c
Author: Chris Wilson <chris@chris-wilson.co.uk>
the spec and thus was causing failures.
src/cairo-gl-composite.c | 23 ++++++++++++-----------
- 1 files changed, 12 insertions(+), 11 deletions(-)
+ 1 file changed, 12 insertions(+), 11 deletions(-)
commit b3e15bd5c307352065555c6c3ae5f0bd15b9a791
Author: Chris Wilson <chris@chris-wilson.co.uk>
So remove the superfuous test.
src/cairo-gl-composite.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 59bd34e6a3661483f60bb01be8b406a5c38e1131
Author: Chris Wilson <chris@chris-wilson.co.uk>
gl: Check for an error device when creating surfaces.
src/cairo-gl-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 53f086105975c1c2bd4c43a1b0613ebde3580e95
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that the drivers actually work when rendering to a normal window.
boilerplate/cairo-boilerplate-xlib.c | 107 ++++++++++++++++++++++++++++++++++
- 1 files changed, 107 insertions(+), 0 deletions(-)
+ 1 file changed, 107 insertions(+)
commit 2dc42af9422a15f902934a53c074e4194991a9e4
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Update csi-exec to match new interface.
util/cairo-script/csi-exec.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 2f0f4ed0e2ae5657dedfe180b7be3a2496753ba8
Author: Chris Wilson <chris@chris-wilson.co.uk>
atomic: Add memory barriers if required for intel primitives
src/cairo-atomic-private.h | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit 24e684c267404528b40fa49b55272d73bd44167d
Author: Benjamin Otte <otte@gnome.org>
Thanks Eric. That took me half a day.
src/cairo-gl-composite.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d7a564d8eed32b4417fdb4c8c5d91467e4ae1019
Author: Benjamin Otte <otte@redhat.com>
2) The core functions set the flag correctly already.
src/cairo-gl-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit f9cf07b126293d00df085d4fbfa337e1132e0258
Author: Benjamin Otte <otte@redhat.com>
gl: Allow NONE and SPANS sampler for source, too
src/cairo-gl-shaders.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 1586f7740ad436447ac75c6b869da7446172a63c
Author: Benjamin Otte <otte@gnome.org>
function by inlining it and move common glTexEnv calls out of the
switch statement.
- src/cairo-gl-composite.c | 130 ++++++++++++++++-----------------------------
- 1 files changed, 46 insertions(+), 84 deletions(-)
+ src/cairo-gl-composite.c | 130 ++++++++++++++++------------------------------
+ 1 file changed, 46 insertions(+), 84 deletions(-)
commit 4889090c76bdab5e4eb887593caf5d5a34f90864
Author: Benjamin Otte <otte@gnome.org>
fixes the fixed function pipeline
src/cairo-gl-composite.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 3cff2da912150868390bf4b9df166c88b3dfcf2e
Author: Benjamin Otte <otte@gnome.org>
gl: Remove unused variables
src/cairo-gl-composite.c | 9 ---------
- 1 files changed, 0 insertions(+), 9 deletions(-)
+ 1 file changed, 9 deletions(-)
commit 4c7dd1be4526c85b47f1fe1d4663e7fbec0926b1
Author: Benjamin Otte <otte@redhat.com>
gl: Move vertex array setup code into the texture setup code
src/cairo-gl-composite.c | 35 ++++++++++++++---------------------
- 1 files changed, 14 insertions(+), 21 deletions(-)
+ 1 file changed, 14 insertions(+), 21 deletions(-)
commit d9d5976bdf333a5a7ea7707bc3076696f3c079d2
Author: Benjamin Otte <otte@redhat.com>
src/cairo-gl-composite.c | 2 ++
src/cairo-gl-private.h | 7 +++++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 5b8b1fe1cb692530b40db330c3040cd85a8b6bd7
Author: Benjamin Otte <otte@redhat.com>
explains why my code got so slow...
src/cairo-gl-composite.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit bb7ca71c1af416ca084f03089f5fe762403635dd
Author: Benjamin Otte <otte@redhat.com>
stuff without checks.
src/cairo-gl-composite.c | 208 ++++++++++++++++++++++------------------------
- 1 files changed, 101 insertions(+), 107 deletions(-)
+ 1 file changed, 101 insertions(+), 107 deletions(-)
commit 73262edd8201de8ab8a01e01f83af5b5d6470f9e
Author: Benjamin Otte <otte@redhat.com>
alpha and running 2 shaders.
src/cairo-gl-composite.c | 208 ++++++++++++++++++++--------------------------
- 1 files changed, 92 insertions(+), 116 deletions(-)
+ 1 file changed, 92 insertions(+), 116 deletions(-)
commit 970c879dd897019f90b0c8ff5a18781be4935c55
Author: Benjamin Otte <otte@redhat.com>
an entirely different topic.
src/cairo-gl-composite.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 26e8e506b66022910c262da0618ef5be8c5a080e
Author: Benjamin Otte <otte@redhat.com>
a temporary surface and _cairo_gl_surface_composite() to upload images.
src/cairo-gl-shaders.c | 2 +-
- src/cairo-gl-surface.c | 129 +++++++++++++++++------------------------------
+ src/cairo-gl-surface.c | 129 ++++++++++++++++++------------------------------
2 files changed, 48 insertions(+), 83 deletions(-)
commit 7c8759e279f51ea722c07e4b0c70f4a49f34393d
src/cairo-gl-private.h | 4 +++-
src/cairo-gl-shaders.c | 7 +++++++
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 6864ca6c25aa8147a562d7f693a95025dde807a8
Author: Benjamin Otte <otte@redhat.com>
Also make it a private function.
src/cairo-gl-composite.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-gl-private.h | 4 ---
+ src/cairo-gl-private.h | 4 ----
src/cairo-gl-surface.c | 57 ----------------------------------------------
3 files changed, 57 insertions(+), 61 deletions(-)
gl: detect image uploads and fast-path them
src/cairo-gl-surface.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit 8adbf3aa19fd9fb8200973ecd72cdebfd9a5364d
Author: Benjamin Otte <otte@redhat.com>
gl: Use _cairo_gl_surface_draw_image() when caching glyphs
src/cairo-gl-glyphs.c | 47 ++++++++---------------------------------------
- 1 files changed, 8 insertions(+), 39 deletions(-)
+ 1 file changed, 8 insertions(+), 39 deletions(-)
commit 915aa64ef077fe3b6094d0f1c8bd87ab5acc4868
Author: Benjamin Otte <otte@redhat.com>
gl: Actually check errors for _cairo_gl_composite_begin()
src/cairo-gl-glyphs.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 0222cc7d76b0dc724630b660687f98a2460eb0b9
Author: Benjamin Otte <otte@redhat.com>
it.
src/cairo-gl-glyphs.c | 67 ++++++++++++++++++------------------------------
- src/cairo-gl-private.h | 3 +-
+ src/cairo-gl-private.h | 3 +--
2 files changed, 26 insertions(+), 44 deletions(-)
commit 050117996339cfe35add1f2cd44d0e5578d4a981
src/cairo-surface-private.h | 1 +
src/cairo-surface.c | 26 +++++++++++++++++++++++++-
src/cairoint.h | 3 +++
- 3 files changed, 29 insertions(+), 1 deletions(-)
+ 3 files changed, 29 insertions(+), 1 deletion(-)
commit c489f67d1d1d6079f9b58b726ed42beea1dfc44e
Author: Benjamin Otte <otte@redhat.com>
float on 32 bits architectures
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0104976dc853b60de14080a749a6f729852f1b22
Author: Andrea Canciani <ranma42@gmail.com>
All the possible enum values have to be explicitly handled in switch statements.
src/cairo-quartz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ac94a00a4d3acb36f011330b78d1311534fe90e0
Author: Andrea Canciani <ranma42@gmail.com>
Fixes a1-mask and large-source-roi (on little endian)
src/cairo-quartz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit f40e3b09a130a9ccbe310120fd5cfc7ad7828a4d
Author: Andrea Canciani <ranma42@gmail.com>
<Error>: CGContextSetAlpha: invalid context 0x0
<Error>: CGContextShowGlyphsAtPoint: invalid context 0x0
- src/cairo-quartz-font.c | 77 +++++++++++++++++++++++++---------------------
- 1 files changed, 42 insertions(+), 35 deletions(-)
+ src/cairo-quartz-font.c | 77 ++++++++++++++++++++++++++---------------------
+ 1 file changed, 42 insertions(+), 35 deletions(-)
commit 1687e6169463947554f5476674a577e67e2c543b
Author: Andrea Canciani <ranma42@gmail.com>
Subpixel font smoothing can be enabled.
src/cairo-quartz-font.c | 38 ++++++++++++++++++++++++++++----------
- 1 files changed, 28 insertions(+), 10 deletions(-)
+ 1 file changed, 28 insertions(+), 10 deletions(-)
commit d68bbc0fe5706634e4c025bdcb311905b7f008e4
Author: Benjamin Otte <otte@gnome.org>
gl: Add missing NULL-check in non-shader code
src/cairo-gl-composite.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 7f22372edf10f5eab53ea132d9226f6d5b49eb9a
Author: Benjamin Otte <otte@redhat.com>
Tiny performance improvement, but a lot less code.
src/cairo-gl-surface.c | 204 ++++++++++--------------------------------------
- 1 files changed, 41 insertions(+), 163 deletions(-)
+ 1 file changed, 41 insertions(+), 163 deletions(-)
commit e7c5b4f79fa24b75026c93bc9244115d2ee23930
Author: Benjamin Otte <otte@redhat.com>
to setup the GL composite operation.
src/cairo-gl-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 8695c41e80ce932fd5dd434307b92f323a937c7c
Author: Chris Wilson <chris@chris-wilson.co.uk>
when we do something illegal.
src/cairo-gl-private.h | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 1c18ab02c8d41be8e5886cbb34aeda5099189fef
Author: Chris Wilson <chris@chris-wilson.co.uk>
Of particular note, the bind_*_to_shader become
_cairo_gl_shader_bind_*() and have proper types.
- src/cairo-gl-composite.c | 138 +++++++-------
+ src/cairo-gl-composite.c | 138 ++++++-------
src/cairo-gl-device.c | 14 +-
src/cairo-gl-private.h | 93 +++++----
- src/cairo-gl-shaders.c | 508 +++++++++++++++++++++++++--------------------
- src/cairo-gl-surface.c | 54 ++----
+ src/cairo-gl-shaders.c | 508 +++++++++++++++++++++++++---------------------
+ src/cairo-gl-surface.c | 54 ++---
5 files changed, 424 insertions(+), 383 deletions(-)
commit 2325d755b03958d8ead9a995c0d1d03e4f93af0c
src/cairo-gl-private.h | 3 ++-
src/cairo-gl-surface.c | 19 +++++++++++++++++++
- 2 files changed, 21 insertions(+), 1 deletions(-)
+ 2 files changed, 21 insertions(+), 1 deletion(-)
commit 7ef1bd22ded512f4fad3959796d7f40c4ddc5824
Author: Benjamin Otte <otte@redhat.com>
of return values that we weren't checking anyway.
src/cairo-gl-composite.c | 129 +++++++++++++++++++---------------------------
- src/cairo-gl-private.h | 12 ++--
- src/cairo-gl-shaders.c | 114 ++++++++++++++++-------------------------
+ src/cairo-gl-private.h | 12 ++---
+ src/cairo-gl-shaders.c | 114 ++++++++++++++++------------------------
src/cairo-gl-surface.c | 15 +++---
4 files changed, 111 insertions(+), 159 deletions(-)
some cases (on i965).
src/cairo-gl-composite.c | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit 2b771da47a87f86f378314bfe8033874d9444914
Author: Benjamin Otte <otte@redhat.com>
xlib: ensure variable isn't uninitialized
src/cairo-xlib-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit b768a33a602942825e5ec651ae7bafd6d5fc33ac
Author: Benjamin Otte <otte@redhat.com>
doesn't allow resetting it when a new mask is used.
src/cairo-gl-composite.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 1cde4601df8a3689450e2a0e15888c53aff12983
Author: Benjamin Otte <otte@redhat.com>
gl: Convert glyphs path to use cairo_gl_composite_t
- src/cairo-gl-composite.c | 122 +++++++++++++-----
- src/cairo-gl-glyphs.c | 331 +++++----------------------------------------
+ src/cairo-gl-composite.c | 122 ++++++++++++-----
+ src/cairo-gl-glyphs.c | 331 ++++++----------------------------------------
src/cairo-gl-private.h | 22 +++
3 files changed, 150 insertions(+), 325 deletions(-)
gl: Remove unused variables
src/cairo-gl-surface.c | 7 +------
- 1 files changed, 1 insertions(+), 6 deletions(-)
+ 1 file changed, 1 insertion(+), 6 deletions(-)
commit 4144488f516214b675d25d48add8cbd83fd17025
Author: Benjamin Otte <otte@redhat.com>
gl: remove unused variables from span renderer
src/cairo-gl-surface.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit f5c5077def47b91b57dfbc8c2622b4aaf5ca8fbb
Author: Benjamin Otte <otte@redhat.com>
Use that to get rid of cairo_gl_surface_composite_component_alpha()
- src/cairo-gl-composite.c | 165 ++++++++++++++++++++++++++--
+ src/cairo-gl-composite.c | 165 +++++++++++++++++++++++++--
src/cairo-gl-glyphs.c | 2 +-
src/cairo-gl-private.h | 4 +
src/cairo-gl-surface.c | 280 +---------------------------------------------
And use it in cairo_gl_surface_composite()
src/cairo-gl-composite.c | 164 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-gl-private.h | 19 +++++
+ src/cairo-gl-private.h | 19 ++++++
src/cairo-gl-surface.c | 107 +++---------------------------
3 files changed, 192 insertions(+), 98 deletions(-)
src/cairo-gl-composite.c | 2 +-
src/cairo-gl-private.h | 3 ---
- 2 files changed, 1 insertions(+), 4 deletions(-)
+ 2 files changed, 1 insertion(+), 4 deletions(-)
commit bf1060252abaa97eb5ce149f8b99055b42096c67
Author: Benjamin Otte <otte@redhat.com>
gl: make show_glyphs use the cairo_composite_t API
src/cairo-gl-glyphs.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit 948290de12c5f451d361903f0f52e0cde5527180
Author: Benjamin Otte <otte@redhat.com>
gl: Make the span renderer use the new composite APIs
src/cairo-gl-surface.c | 32 ++++++++++++++++++++------------
- 1 files changed, 20 insertions(+), 12 deletions(-)
+ 1 file changed, 20 insertions(+), 12 deletions(-)
commit 7ad8c3b45691ce0c8a86180bb3c1117b9a9980c0
Author: Benjamin Otte <otte@redhat.com>
src/Makefile.sources | 3 +-
src/cairo-gl-composite.c | 898 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-gl-private.h | 8 +
- src/cairo-gl-surface.c | 851 +-------------------------------------------
+ src/cairo-gl-surface.c | 851 +------------------------------------------
4 files changed, 910 insertions(+), 850 deletions(-)
commit 3ff32b00f0f85a853163c20b101ac5dd6a07da77
We'll get CAIRO_STATUS_DEVICE_FINISHED, d'oh
src/cairo-gl-device.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 3f6300444928d12bf4a6e2f6f2c5fec1de7dba8e
Author: Benjamin Otte <otte@redhat.com>
The cache size of 64 is essentially random.
src/cairo-gl-device.c | 2 +
- src/cairo-gl-private.h | 8 ++-
+ src/cairo-gl-private.h | 8 ++--
src/cairo-gl-shaders.c | 111 ++++++++++++++++++++++++++++++++++++++++--------
3 files changed, 100 insertions(+), 21 deletions(-)
Simplifies the main code paths, and can be extended to do dest copies.
src/cairo-gl-private.h | 13 +++++++
- src/cairo-gl-surface.c | 91 +++++++++++++++++++++++++++--------------------
+ src/cairo-gl-surface.c | 91 +++++++++++++++++++++++++++---------------------
2 files changed, 65 insertions(+), 39 deletions(-)
commit aa14df0db5e4f236a9668ceda4e148e7d3ba0e9f
component alpha compositing checks the operator itself
src/cairo-gl-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit a3ee0a7f113ed38df66580ff7e38a79759b0c933
Author: Benjamin Otte <otte@redhat.com>
Use the cairo_gl_operand_type_t instead. Those enums are pretty much
identical.
- src/cairo-gl-glyphs.c | 13 +++--
+ src/cairo-gl-glyphs.c | 13 ++--
src/cairo-gl-private.h | 67 ++++++++-------------
src/cairo-gl-shaders.c | 60 ++++++++++---------
src/cairo-gl-surface.c | 153 +++++++++++++++++++++++++++++-------------------
src/cairo-gl-device.c | 17 ++++-
src/cairo-gl-private.h | 27 ++++++--
- src/cairo-gl-shaders.c | 179 +++++++++++++++++++++++++++--------------------
- src/cairo-gl-surface.c | 7 +--
+ src/cairo-gl-shaders.c | 179 ++++++++++++++++++++++++++++--------------------
+ src/cairo-gl-surface.c | 7 +-
4 files changed, 142 insertions(+), 88 deletions(-)
commit 562c323ae8689907d7a62a7c2f5c10fb8d055608
the PDF font dictionary. This only works for cff fonts that use a
[0.001 0 0 0.001 0 0] font matrix.
- src/cairo-cff-subset.c | 38 +++++++++++++++++-------------
- src/cairo-pdf-surface.c | 19 ++++++++-------
- src/cairo-scaled-font-subsets-private.h | 6 ++--
+ src/cairo-cff-subset.c | 38 +++++++++++++++++--------------
+ src/cairo-pdf-surface.c | 19 ++++++++--------
+ src/cairo-scaled-font-subsets-private.h | 6 ++---
3 files changed, 34 insertions(+), 29 deletions(-)
commit edcefa87ed0a8ff59b54ef9251182ce68f9158ba
How embarrassing.
src/cairo-rtree-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 63062511f6755af9ddd2985250465f94ebc5a3e8
Author: Chris Wilson <chris@chris-wilson.co.uk>
interesting.
boilerplate/cairo-boilerplate-gl.c | 117 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 117 insertions(+), 0 deletions(-)
+ 1 file changed, 117 insertions(+)
commit 605be3182308ec7dfe15e9d89890c33800b1eea9
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo: Missing private markup for _cairo_format_to_pixman_format
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 14d6c3e054da89e47fc82ea29a708290eefe1357
Author: Chris Wilson <chris@chris-wilson.co.uk>
the PTHREAD_CFLAGS via cairo.pc as well.
configure.ac | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c3df7e6d58364f883d91567757ed999ea88e10ca
Author: Chris Wilson <chris@chris-wilson.co.uk>
rtree: Replace undeclared TRUE/FALSE with 1/0
src/cairo-rtree-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 465ceb330eada9937945f5c4d156169167d4bf8c
Author: Andrea Canciani <ranma42@gmail.com>
Conform copyright notices to a1-image-sample.c
- test/dash-offset.c | 48 +++++++++++++++-----------------------
- test/linear-gradient-extend.c | 36 +++++++++++++++-------------
- test/radial-gradient-extend.c | 36 +++++++++++++++-------------
- test/surface-pattern-operator.c | 36 +++++++++++++++-------------
+ test/dash-offset.c | 48 ++++++++++++++++-----------------------
+ test/linear-gradient-extend.c | 36 +++++++++++++++--------------
+ test/radial-gradient-extend.c | 36 +++++++++++++++--------------
+ test/surface-pattern-operator.c | 36 +++++++++++++++--------------
4 files changed, 76 insertions(+), 80 deletions(-)
commit e8bc25fdb21340b0a5a25f7193fd0bc5de540a50
test/linear-gradient-extend.ref.png | Bin 0 -> 371 bytes
test/radial-gradient-extend.c | 90 +++++++++++++++++++++++++++++++++++
test/radial-gradient-extend.ref.png | Bin 0 -> 466 bytes
- 5 files changed, 182 insertions(+), 0 deletions(-)
+ 5 files changed, 182 insertions(+)
commit a9d821b7a0f582b3d1b0175adee3350c81061a94
Author: Benjamin Otte <otte@redhat.com>
Fixes gl-surface-source test for gl target
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 435329a70f172c8cec72831dd7a2b2cfc0496342
Author: Richard Procter <richard.n.procter@gmail.com>
Fix typo. Ouch!
src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3a550eb2253588372b2c071b3c3152d5271c1aa2
Author: Benjamin Otte <otte@redhat.com>
These optimizations are done in cairo-gstate.c these days.
src/cairo-gl-surface.c | 31 -------------------------------
- 1 files changed, 0 insertions(+), 31 deletions(-)
+ 1 file changed, 31 deletions(-)
commit 3b1c0a4bd66660780095e6016e3db451f34503a3
Author: Benjamin Otte <otte@redhat.com>
Note that the only user of the code was the GL backend anyway.
src/cairo-surface-fallback.c | 67 ------------------------------------------
- 1 files changed, 0 insertions(+), 67 deletions(-)
+ 1 file changed, 67 deletions(-)
commit e3b2212bc5c4884eab356ae263b8318e10c379ac
Author: Benjamin Otte <otte@redhat.com>
It seems there's no gcc flag that warns about this.
test/zero-mask.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit c69143e3f9c95ab3937a7efb8e4de170c4edb648
Author: Benjamin Otte <otte@redhat.com>
Tested by the zero-mask test.
src/cairo-gl-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 108e3f5031fc16843197382af78af299b19ef290
Author: Benjamin Otte <otte@redhat.com>
This gets around the need to check for 0-sized surfaces in the backends.
src/cairo-gstate.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 18c963824ebbb0e7054e682ecb5664a282a58552
Author: Benjamin Otte <otte@redhat.com>
Color stop colors are unmultiplied, and we use it there.
src/cairo-color.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 7bd8d0db1f4ac448c93d6d342726f64a0d6300e3
Author: Benjamin Otte <otte@redhat.com>
Tested by zero-mask test.
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8aa50b5a7873b8317d0593105497607dbb2fae1d
Author: Benjamin Otte <otte@redhat.com>
cairo_paint_with_alpha(cr, 0.0) is only a noop when bounded by mask
src/cairo.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ee32dfb3de035e73cb8c2073c0826daf244e3845
Author: Benjamin Otte <otte@redhat.com>
test/zero-mask.c | 199 ++++++++++++++++++++++++++++++++++++++++++
test/zero-mask.ref.png | Bin 0 -> 402 bytes
test/zero-mask.rgb24.ref.png | Bin 0 -> 382 bytes
- 4 files changed, 201 insertions(+), 1 deletions(-)
+ 4 files changed, 201 insertions(+), 1 deletion(-)
commit 986ae4232067d4f33931d98fb6324871a1025633
Author: Owen W. Taylor <otaylor@fishsoup.net>
instead should be static methods.
doc/public/language-bindings.xml | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 18b48a6ebc044c07f08bafd0abcb68c595c5746c
Author: Chris Wilson <chris@chris-wilson.co.uk>
SOURCE and CLEAR where the mask operates on the clip and not the source.
src/cairo-gstate.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ee871940ffe229ed285e618566e45c7d28c5857c
Author: Andrea Canciani <ranma42@gmail.com>
Fixes clip-unbounded, operator-source, surface-pattern-operator
src/cairo-composite-rectangles.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 0870c6fb5b39dcc04fa376123848adde2d06d2ce
Author: Chris Wilson <chris@chris-wilson.co.uk>
gcc-4.5 warnings and optimisation flags.
build/configure.ac.warnings | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit cf0933a05aedb66b5d8999c84b935349b25dd974
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/Makefile.win32.features | 8 -
build/Makefile.win32.features-h | 1 -
src/Makefile.win32.features | 8 -
- src/drm/cairo-drm-gallium-surface.c | 514 +++++++++++++++++++++-------------
+ src/drm/cairo-drm-gallium-surface.c | 514 +++++++++++++++++++++--------------
4 files changed, 317 insertions(+), 214 deletions(-)
commit bd672d080ca0036ef1b88d26583e6af36f541461
src/cairo-list-private.h | 31 +-
src/cairoint.h | 7 +
src/drm/cairo-drm-i915-glyphs.c | 82 +-
- src/drm/cairo-drm-i915-private.h | 153 ++-
- src/drm/cairo-drm-i915-shader.c | 866 +++++++-----
- src/drm/cairo-drm-i915-spans.c | 146 ++-
+ src/drm/cairo-drm-i915-private.h | 153 +-
+ src/drm/cairo-drm-i915-shader.c | 866 ++++++-----
+ src/drm/cairo-drm-i915-spans.c | 146 +-
src/drm/cairo-drm-i915-surface.c | 1884 ++++++++++++++++++------
src/drm/cairo-drm-i965-glyphs.c | 36 +-
src/drm/cairo-drm-i965-private.h | 2 +-
src/drm/cairo-drm-i965-shader.c | 11 +-
src/drm/cairo-drm-i965-spans.c | 16 +-
- src/drm/cairo-drm-i965-surface.c | 146 ++-
+ src/drm/cairo-drm-i965-surface.c | 146 +-
src/drm/cairo-drm-intel-debug.c | 1 +
src/drm/cairo-drm-intel-ioctl-private.h | 25 +
src/drm/cairo-drm-intel-private.h | 92 +-
As we are about to immediately fill the entire image, allocate the
memory ourselves to avoid the redundant memset performed by pixman.
- util/cairo-script/cairo-script-operators.c | 39 ++++++++++++++++++---------
- 1 files changed, 26 insertions(+), 13 deletions(-)
+ util/cairo-script/cairo-script-operators.c | 39 ++++++++++++++++++----------
+ 1 file changed, 26 insertions(+), 13 deletions(-)
commit b9f7a4b5261b6d4e7bdbb5cc56d78d50ad1bd4a7
Author: Chris Wilson <chris@chris-wilson.co.uk>
distinguished in the first few bytes... Though perhaps not for video as
in the swfdec-youtube case...
- util/cairo-script/cairo-script-operators.c | 35 +++++++++++++++++++--------
- 1 files changed, 24 insertions(+), 11 deletions(-)
+ util/cairo-script/cairo-script-operators.c | 35 +++++++++++++++++++---------
+ 1 file changed, 24 insertions(+), 11 deletions(-)
commit a85c6c1e36273d534f01ade0714b0592b6bed5ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
gstate: reduce a couple more operators
src/cairo-gstate.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit a3cb52e4037db9e565d32f85d69c364b606555e9
Author: Chris Wilson <chris@chris-wilson.co.uk>
simplify pattern extents for translation matrices
src/cairo-pattern.c | 22 ++++++++++++++--------
- 1 files changed, 14 insertions(+), 8 deletions(-)
+ 1 file changed, 14 insertions(+), 8 deletions(-)
commit d45c7dc62d6b036bbbe85c3c1951807e055930d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: discard glyph mask and use dst directly when possible.
boilerplate/cairo-boilerplate-xcb.c | 12 +++--
- src/cairo-gstate.c | 18 ++++++-
+ src/cairo-gstate.c | 18 ++++++--
src/cairo-pattern.c | 2 +-
src/cairo-xcb-surface-render.c | 85 ++++++++++++++++++++++++++++-------
4 files changed, 92 insertions(+), 25 deletions(-)
clip: Fill instead of creating intermediate surfaces.
src/cairo-clip.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit fb53d05a69d0291fe68dfe8669b5c1f7636ede1a
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/pthread-same-source.c | 2 --
test/pthread-show-text.c | 2 --
test/pthread-similar.c | 2 --
- 3 files changed, 0 insertions(+), 6 deletions(-)
+ 3 files changed, 6 deletions(-)
commit cdd98dba6a62360071aebb6dbbb6be2ab6be368f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Missing arg for _cairo_recording_surface_replay_region().
src/cairo-win32-printing-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 35307fc66f649cc042ec07b7b79277d7ee5987f3
Author: Jonathan Kew <jfkthame@gmail.com>
From https://bugzilla.mozilla.org/show_bug.cgi?id=445087
src/cairo-win32-font.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit d65e8064c0bd3f2d5ad200493bfefb89aefbba55
Author: Robert O'Callahan <robert@ocallahan.org>
From https://bugzilla.mozilla.org/show_bug.cgi?id=513395
src/cairo-quartz-surface.c | 24 ++++++++++++++++++++++--
- 1 files changed, 22 insertions(+), 2 deletions(-)
+ 1 file changed, 22 insertions(+), 2 deletions(-)
commit ce27db9a558cbf4065b18aed55cc706fc0a6d128
Author: Robert O'Callahan <robert@ocallahan.org>
From https://bugzilla.mozilla.org/show_bug.cgi?id=508730
src/cairo-quartz-surface.c | 261 ++++++++++++++++++++++++++++++--------------
- 1 files changed, 179 insertions(+), 82 deletions(-)
+ 1 file changed, 179 insertions(+), 82 deletions(-)
commit 7b4e63d5b8bda8e9ea1f6455d779070f64f07f6f
Author: Robert O'Callahan <robert@ocallahan.org>
From https://bugzilla.mozilla.org/show_bug.cgi?id=508730
src/cairo-quartz-surface.c | 31 +++++++++++++------------------
- 1 files changed, 13 insertions(+), 18 deletions(-)
+ 1 file changed, 13 insertions(+), 18 deletions(-)
commit 8302952dcff20a1d2de194152ace810c7056f994
Author: Robert O'Callahan <robert@ocallahan.org>
From https://bugzilla.mozilla.org/show_bug.cgi?id=508227
src/cairo-quartz-surface.c | 203 +++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 180 insertions(+), 23 deletions(-)
+ 1 file changed, 180 insertions(+), 23 deletions(-)
commit 1bda2334b32394a821e6286fbc76617e68da3895
Author: Chris Wilson <chris@chris-wilson.co.uk>
trace: And for the bonus round... Make it compile.
util/cairo-trace/trace.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b23f3bd20450aae764f9f9362c560b00bf68636b
Author: Chris Wilson <chris@chris-wilson.co.uk>
the application.
util/cairo-trace/trace.c | 38 ++++++++++++++++++++++++++------------
- 1 files changed, 26 insertions(+), 12 deletions(-)
+ 1 file changed, 26 insertions(+), 12 deletions(-)
commit ee446910aa1db0ca0b54791a2ef3bb24b277c9a4
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
set of parantheses fixes this.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e540d040bddc717f17e0e2510cffc0bc3cb41ccd
Author: Chris Wilson <chris@chris-wilson.co.uk>
The first fixes required to kick-start memfault testing of the xcb
backend.
- boilerplate/cairo-boilerplate-xcb.c | 22 +++++++++++--
- src/cairo-xcb-connection-render.c | 35 ++++++++++++++++-----
- src/cairo-xcb-connection.c | 57 ++++++++++++++++++++++++----------
+ boilerplate/cairo-boilerplate-xcb.c | 22 +++++++++++---
+ src/cairo-xcb-connection-render.c | 35 +++++++++++++++------
+ src/cairo-xcb-connection.c | 57 ++++++++++++++++++++++++-----------
src/cairo-xcb-private.h | 2 +-
- src/cairo-xcb-screen.c | 15 +++++----
+ src/cairo-xcb-screen.c | 15 ++++-----
src/cairo-xcb-surface-core.c | 1 -
- src/cairo-xcb-surface-render.c | 32 ++++++++++++++++---
- src/cairo-xcb-surface.c | 5 ++-
+ src/cairo-xcb-surface-render.c | 32 +++++++++++++++++---
+ src/cairo-xcb-surface.c | 5 +--
src/cairo-xlib-xcb-surface.c | 1 -
9 files changed, 123 insertions(+), 47 deletions(-)
Avoid leaks when reporting memfault associated with constructing
regions.
- src/cairo-path-fill.c | 7 +---
- src/cairo-region-private.h | 3 ++
- src/cairo-region.c | 63 ++++++++++++++++++++++++++++++++++++++-----
+ src/cairo-path-fill.c | 7 ++---
+ src/cairo-region-private.h | 3 +++
+ src/cairo-region.c | 63 ++++++++++++++++++++++++++++++++++++++------
3 files changed, 60 insertions(+), 13 deletions(-)
commit 9d863cd3942c3086c24d67305f7a5892604d0eeb
every time we want to use the Picture.
src/cairo-xlib-xcb-surface.c | 23 +++++++++++++++++++++--
- 1 files changed, 21 insertions(+), 2 deletions(-)
+ 1 file changed, 21 insertions(+), 2 deletions(-)
commit 448d3571088463fc61641badcdfdc8c0002ae12a
Author: Chris Wilson <chris@chris-wilson.co.uk>
construct a fast path to avoid the allocation and double-blit through a
temporary pixmap.
- src/cairo-xcb-private.h | 5 +
+ src/cairo-xcb-private.h | 5 ++
src/cairo-xcb-surface-render.c | 169 +++++++++++++++++++++++++++++++++++++++-
- src/cairo-xcb-surface.c | 31 ++++---
+ src/cairo-xcb-surface.c | 31 ++++----
3 files changed, 189 insertions(+), 16 deletions(-)
commit e48cbd3b47a6e4f7c1f66b3085df41546460e477
we are forced to create a new and valid picture.
src/cairo-xcb-surface-render.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4e3c19833ef8631c1f1cd54870c0a86d88252886
Author: Chris Wilson <chris@chris-wilson.co.uk>
past a broken test suite.
test/cairo-test-runner.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit ad8abc01105f02a05497969b6b5ec2c8742daeb2
Author: Chris Wilson <chris@chris-wilson.co.uk>
subsurface.
src/cairo-surface-subsurface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit d2a250ad33dcd1a3960b07d2f0270266a3f3f106
Author: Benjamin Otte <otte@redhat.com>
cairo_create(NULL).
src/cairo.c | 24 +++++++++++++++++++++++-
- 1 files changed, 23 insertions(+), 1 deletions(-)
+ 1 file changed, 23 insertions(+), 1 deletion(-)
commit a61570a55e70040ffcf8ff3cb2c7943e71a5e2a0
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/copy-path: memfault status checks.
- test/copy-path.c | 61 +++++++++++++++++++++++++++++++++--------------------
- 1 files changed, 38 insertions(+), 23 deletions(-)
+ test/copy-path.c | 61 ++++++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 38 insertions(+), 23 deletions(-)
commit e6180d1d5e29a91f1bfc20956bb017ab74fb8b8e
Author: Chris Wilson <chris@chris-wilson.co.uk>
More memfault detected error path errors.
src/cairo-surface-fallback.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 01a208f7e3785254dc101f09a73943ec7cfb1d6e
Author: timeless <timeless@bemail.org>
From https://bugzilla.mozilla.org/show_bug.cgi?id=555706
src/cairo-path-fixed.c | 22 ++++++++--------------
- 1 files changed, 8 insertions(+), 14 deletions(-)
+ 1 file changed, 8 insertions(+), 14 deletions(-)
commit 0068d9b5cd09a7aa0c5a2ab4da97ca181934ff56
Author: Jonathan Kew <jfkthame@gmail.com>
From https://bugzilla.mozilla.org/show_bug.cgi?id=534260
src/cairo-quartz-font.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit c5d9643417690380c102bf0b6ad195cb264d3feb
Author: Chris Wilson <chris@chris-wilson.co.uk>
doc/public/tmpl/cairo-xlib-xrender.sgml | 3 +++
doc/public/tmpl/cairo-xlib.sgml | 3 +++
doc/public/tmpl/cairo.sgml | 3 +++
- 26 files changed, 93 insertions(+), 0 deletions(-)
+ 26 files changed, 93 insertions(+)
commit b9e9ff59348412a1f1f2c57d6185c84f77874c26
Author: Chris Wilson <chris@chris-wilson.co.uk>
world space rather than device space.
src/cairo-surface-subsurface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 5e3b28ffeac3fc7239c7ada6992e4794a27b0818
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Remove comma from the end of the CAIRO_PATTERN_ACQUIRE enum
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cc8442514ab15f08708ecb26f499c764a7d171f4
Author: Chris Wilson <chris@chris-wilson.co.uk>
were just returning the UNSUPPORTED status instead of enabling the
fixed-function path.
- src/cairo-gl-surface.c | 56 ++++++++++++++++++++++++++---------------------
- 1 files changed, 31 insertions(+), 25 deletions(-)
+ src/cairo-gl-surface.c | 56 +++++++++++++++++++++++++++---------------------
+ 1 file changed, 31 insertions(+), 25 deletions(-)
commit 30d358e098353af24f16cdb7efe41f10f276f559
Author: Metal Sonic <kidlinux96@gmail.com>
Patch based on the original by Jeff Muizelaar.
src/cairo.c | 33 ++++++++++++++++++++++++++++++++-
- 1 files changed, 32 insertions(+), 1 deletions(-)
+ 1 file changed, 32 insertions(+), 1 deletion(-)
commit 91dfee420c3e9d85e5cd4f2cec6dc708c0e471a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
the initial surface).
test/gl-surface-source.c | 26 +++++++++++---------------
- 1 files changed, 11 insertions(+), 15 deletions(-)
+ 1 file changed, 11 insertions(+), 15 deletions(-)
commit f5167dc2e1a13d8c4e5d66d7178a24b9b5e7ac7a
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Add an implementation of ffs() for MSVC
src/cairo-compiler-private.h | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit a2a2bd62ff37e2642f671ca7ebf26954e1856abe
Author: Chris Wilson <chris@chris-wilson.co.uk>
Don't be lazy, propagate the error rather than asserting.
src/cairo-surface-fallback.c | 26 +++++++++++++++-----------
- 1 files changed, 15 insertions(+), 11 deletions(-)
+ 1 file changed, 15 insertions(+), 11 deletions(-)
commit 2e3acee410ff127d4557ca8191625338cd225313
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/gl-surface-source.c | 115 ++++++++++++++++++++++++++++++++
test/gl-surface-source.image16.ref.png | Bin 0 -> 305 bytes
test/gl-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes
- 6 files changed, 125 insertions(+), 0 deletions(-)
+ 6 files changed, 125 insertions(+)
commit 75d8550891b8b2c09200aaaa812c6c9332161cd7
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clip-contexts: Free secondary context
test/clip-contexts.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit bf83bf00a75343f7d1dcd15dc4eeec1b1a4b9428
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/subsurface-image-repeat.c | 70 ++++++++++++++++++++++++++
test/subsurface-image-repeat.image16.ref.png | Bin 0 -> 776 bytes
test/subsurface-image-repeat.ref.png | Bin 0 -> 915 bytes
- 5 files changed, 73 insertions(+), 0 deletions(-)
+ 5 files changed, 73 insertions(+)
commit 88986fdbef795c61cd60231046663d3cd80b4947
Author: Chris Wilson <chris@chris-wilson.co.uk>
simplify and close the refleak by removing the surplus reference
counting.
- src/cairo-xlib-display.c | 84 ++++++++++-----------------------------------
+ src/cairo-xlib-display.c | 84 +++++++++++-----------------------------------
src/cairo-xlib-private.h | 22 +++---------
- src/cairo-xlib-screen.c | 47 +++++--------------------
+ src/cairo-xlib-screen.c | 47 ++++++--------------------
src/cairo-xlib-surface.c | 38 ++++++---------------
src/cairo-xlib-visual.c | 2 +-
5 files changed, 46 insertions(+), 147 deletions(-)
there is no race. Remove the false comment.
src/cairo-xlib-screen.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 62346c500a7421e30b3054fdcc07fc78a18da96e
Author: Chris Wilson <chris@chris-wilson.co.uk>
xlib: Ensure the global display mutex is initialized before use.
src/cairo-xlib-display.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit fb6caf08ae5ccf8f8c2c251d32fd98aacbcebdcc
Author: Chris Wilson <chris@chris-wilson.co.uk>
so return the error status rather than assert.
src/cairo-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 5e95c62bbb0cb28ee22af8f97267ce2da72cf47a
Author: Chris Wilson <chris@chris-wilson.co.uk>
clip: Propagate failure from retrieving the previous clip surface.
src/cairo-clip.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a6ee7aea8ac11a9e5a9b58e17e881db9666a2b24
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 1 +
test/xlib-expose-event.image16.ref.png | Bin 0 -> 30332 bytes
- 2 files changed, 1 insertions(+), 0 deletions(-)
+ 2 files changed, 1 insertion(+)
commit ded2dc8faaa3a48c84a31422a31c64595a6eaf8a
Author: Chris Wilson <chris@chris-wilson.co.uk>
plucked in the event of an allocation failure.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fa937913e06bc295750538be45aa83eb42332fb4
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Add missing 'q' when resetting clip path
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9c594d8b405eba09b07c0a438f5311f5c5e40313
Author: Benjamin Otte <otte@redhat.com>
The code used renderer->ctx and ctx interchangably, that was confusing.
src/cairo-gl-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit a354f1f92a17378f42d0b703482ae2b8168c7f68
Author: Benjamin Otte <otte@redhat.com>
This patch isn't strictly necessary, but it cleans up the code.
src/cairo-gl-surface.c | 15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
+ 1 file changed, 9 insertions(+), 6 deletions(-)
commit 36210ee51444979271f7ba1cc0ac452cd30df0af
Author: Benjamin Otte <otte@redhat.com>
gl: Get rid of another cast to cairo_gl_context_t
src/cairo-gl-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 58b03691d379979b50d74740748b8b8523e0cd0d
Author: Benjamin Otte <otte@redhat.com>
gl: Remove unused member variable
src/cairo-gl-private.h | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 90c64f60d853f1a6ea5febd362ef3528cc9d914b
Author: Benjamin Otte <otte@redhat.com>
Fix typo in docs
src/cairo-array.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 53508e6e3047b4dac6d69d5d3ff2208178998fd4
Author: Benjamin Otte <otte@redhat.com>
gl: Acquire the context before destroying it.
src/cairo-gl-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit c46aec489722bf09cd10c52d70bb4975eb1546d9
Author: Benjamin Otte <otte@redhat.com>
gl: acquire/release context during surface_finish()
src/cairo-gl-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 88801aabb34328746a53d3d59d036dada7ced756
Author: Benjamin Otte <otte@redhat.com>
gl: Acquire context when initing/destroying gl operands
- src/cairo-gl-glyphs.c | 17 ++++++----
+ src/cairo-gl-glyphs.c | 17 +++++-----
src/cairo-gl-private.h | 3 +-
src/cairo-gl-surface.c | 80 +++++++++++++++++++++++++-----------------------
3 files changed, 54 insertions(+), 46 deletions(-)
Exercise using radial gradients as a mask.
- test/Makefile.am | 6 +
+ test/Makefile.am | 6 ++
test/Makefile.sources | 2 +
test/radial-gradient-mask-source.argb32.ref.png | Bin 0 -> 116311 bytes
test/radial-gradient-mask-source.c | 111 ++++++++++++++++++++++
test/radial-gradient-mask.c | 110 +++++++++++++++++++++
test/radial-gradient-mask.image16.ref.png | Bin 0 -> 82800 bytes
test/radial-gradient-mask.rgb24.ref.png | Bin 0 -> 129093 bytes
- 10 files changed, 229 insertions(+), 0 deletions(-)
+ 10 files changed, 229 insertions(+)
commit 5f878f917980cde145d4c385b0c0b66336c0f454
Author: Chris Wilson <chris@chris-wilson.co.uk>
truth value
src/cairo-clip.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 840dad765febf7b807bbb75e401c159a8c5c4dfe
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/mask-glyphs: Check for memfault
test/mask-glyphs.c | 32 +++++++++++++++++++++++---------
- 1 files changed, 23 insertions(+), 9 deletions(-)
+ 1 file changed, 23 insertions(+), 9 deletions(-)
commit ad541a1ec62e18bcaf74994affbdb0503e277f9c
Author: Chris Wilson <chris@chris-wilson.co.uk>
clip: Propagate memfault from translating clip region
src/cairo-clip.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 4bc54643f5cdeddf2145d28c317b55ca6b5949a5
Author: Chris Wilson <chris@chris-wilson.co.uk>
image: Propagate failure from pixman_image_set_clip_region()
src/cairo-image-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 9ef33a1d8c0476f4f1eeba4f26523fdeb6f7d809
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/bitmap-font: Destroy FcPattern
test/bitmap-font.c | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
+ 1 file changed, 2 insertions(+), 6 deletions(-)
commit fba4cf1d94b3ab676e0b62ae3574bf1ee4e69de0
Author: Chris Wilson <chris@chris-wilson.co.uk>
recording: Mark an empty recording surface as clear.
src/cairo-recording-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit e5329805394c94c915e43a0040b51d5019b4a90e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Minor refleak.
test/subsurface-modify-parent.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4a46c715564c886e7434d65625fb84b5d87c0970
Author: Chris Wilson <chris@chris-wilson.co.uk>
type3: Minor tweaks to remove a redundant check.
src/cairo-type3-glyph-surface.c | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
+ 1 file changed, 2 insertions(+), 6 deletions(-)
commit 11531b90a2317bb1113b187d6aa9c5083f5ecaa1
Author: Chris Wilson <chris@chris-wilson.co.uk>
ps: Force finish of the type3 glyph surfaces.
src/cairo-ps-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 5155ebeaa25815124124db2599336ab2ddbe7413
Author: Chris Wilson <chris@chris-wilson.co.uk>
pdf: Assert that no other error can occur for an invertible matrix.
src/cairo-pdf-operators.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit d9259bd06822c871a4c653f395cfc1f933caaeb7
Author: Chris Wilson <chris@chris-wilson.co.uk>
paginated: Mark as clear initially.
src/cairo-paginated-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit bc14e0e953630d47a65e701a377631e406eb080c
Author: Chris Wilson <chris@chris-wilson.co.uk>
the common cairo_list_t.
src/cairo-scaled-font-private.h | 2 +-
- src/cairo-scaled-font.c | 46 ++++++++++++++++++--------------------
+ src/cairo-scaled-font.c | 46 +++++++++++++++++++--------------------
2 files changed, 23 insertions(+), 25 deletions(-)
commit 627527693c38c328fdb79058f5299609c0031029
This is not supported by PostScript, so eliminate it from the prologue.
src/cairo-ps-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 4dd92ef2bc877eb197f096c3eb8fe74cb2e7b099
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/subsurface-pad.c | 76 +++++++++++++++++++++++++++++++++++++++++++
test/subsurface-pad.ref.png | Bin 0 -> 181 bytes
- 4 files changed, 78 insertions(+), 0 deletions(-)
+ 4 files changed, 78 insertions(+)
commit 85e3cffde164a5af444639dfd182fde2448809ee
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/subsurface-modify-child.ref.png | Bin 0 -> 197 bytes
test/subsurface-modify-parent.c | 77 ++++++++++++++++++++++++++
test/subsurface-modify-parent.ref.png | Bin 0 -> 197 bytes
- 6 files changed, 179 insertions(+), 0 deletions(-)
+ 6 files changed, 179 insertions(+)
commit 19ac81f50ba353400934bf112523b4257ad9de2f
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled-font: Remove MRU cache upon detection of error.
src/cairo-scaled-font.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 6f2d4f5b2aba9344fee9375614dfd0c6236bfd7c
Author: Chris Wilson <chris@chris-wilson.co.uk>
image: Propagate failure from pixman_image_fill_boxes().
- src/cairo-image-surface.c | 55 ++++++++++++++++++++++++--------------------
- 1 files changed, 30 insertions(+), 25 deletions(-)
+ src/cairo-image-surface.c | 55 ++++++++++++++++++++++++---------------------
+ 1 file changed, 30 insertions(+), 25 deletions(-)
commit ded7be0b9ce12f8d4a84c8c9dd622d92fe347a34
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/user-font-rescale: Use after free and check for memfault.
test/user-font-rescale.c | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit b0052c52153376400a30dca1d67f4aca9735cc09
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/bitmap-font: Propagate memfault
test/bitmap-font.c | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit 9187c7532755dda8d2677ec792162c71029fb37d
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/bitmap-font: Check for memfault error
test/bitmap-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0fced9279227614ede6964e94ede9de49a3a3388
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/user-font-proxy: Check we install user data on the scaled font
test/user-font-proxy.c | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit 38188961b996c97d344195749b7bec8c93f9bad7
Author: Chris Wilson <chris@chris-wilson.co.uk>
image: Check for pixman image allocation failure during glyphs
src/cairo-image-surface.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 4a181ebac416ec35e412ddbe9ed1392fb8b74ab7
Author: Chris Wilson <chris@chris-wilson.co.uk>
pdf: Cleanup local reference to source on error paths.
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ba48edcd86ee1bca06b25587e56abcd2c1b19d79
Author: Chris Wilson <chris@chris-wilson.co.uk>
ps: Always cleanup used font subsets.
src/cairo-ps-surface.c | 19 ++++++++-----------
- 1 files changed, 8 insertions(+), 11 deletions(-)
+ 1 file changed, 8 insertions(+), 11 deletions(-)
commit 9a0958be012e097c239260fac0dec0b1e5679028
Author: Chris Wilson <chris@chris-wilson.co.uk>
tweaked the clip since the last evaluation of the clip region.
src/cairo-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 2c68fcace4ad47ad09e9699e45afb514be1381f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
The fix is ugly, but for now it works.
src/cairo-xlib-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit af26560f258d93cc78782ddd0208128756874c11
Author: Chris Wilson <chris@chris-wilson.co.uk>
improve error checking on intermediate surfaces.
boilerplate/cairo-boilerplate-svg.c | 2 +-
- test/cairo-test.c | 21 +++++++++++---
- test/png.c | 34 +++++++++++++++-------
+ test/cairo-test.c | 21 ++++++++++++---
+ test/png.c | 34 +++++++++++++++--------
test/pthread-same-source.c | 7 +++++
- test/surface-source.c | 11 ++++++-
- test/toy-font-face.c | 16 +++++++++--
- test/user-data.c | 51 ++++++++++++++++++++++++----------
+ test/surface-source.c | 11 ++++++--
+ test/toy-font-face.c | 16 ++++++++---
+ test/user-data.c | 51 ++++++++++++++++++++++++-----------
test/xlib-surface-source.c | 7 ++++-
8 files changed, 112 insertions(+), 37 deletions(-)
scaled-font: Check for an error return when retrieving the implementation
src/cairo-scaled-font.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit c93e6f014d9678b1aea34fd7a30a1fc2f51c6347
Author: Chris Wilson <chris@chris-wilson.co.uk>
paginated: propagate malloc failures more cleanly.
src/cairo-paginated-surface.c | 26 +++++++++++++-------------
- 1 files changed, 13 insertions(+), 13 deletions(-)
+ 1 file changed, 13 insertions(+), 13 deletions(-)
commit 8e9fd9c01732c3102c27c7dee50f6e494ba7cdd8
Author: Chris Wilson <chris@chris-wilson.co.uk>
image: A few missing tests for malloc failure
src/cairo-image-surface.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit 87781ffbd914bca29b4d744fb48678ab06a07108
Author: Chris Wilson <chris@chris-wilson.co.uk>
guaranteed under memfault, so return an error instead.
src/cairo-ft-font.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 5672b7a18a34456862977a1cf678bf6575dcc3f4
Author: Benjamin Otte <otte@redhat.com>
fallback: get src_x/y variables right when compositing traps
src/cairo-image-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit c10a5a9fb0463f254fb607a2260b540256f888cc
Author: Dave Yeo <daveryeo@telus.net>
bed2701e1c89095878d549cbca8f22d84f3dda3c removed one line too much.
src/cairo-os2-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9df81fe4d3f0ccc5632d0e84e920fe1c448bd531
Author: Benjamin Otte <otte@redhat.com>
Avoids gcc warnings when libpoppler version isn't good enough.
boilerplate/cairo-boilerplate-pdf.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 358f57c8765f823f8e6db7629ea6ca48fcd392b8
Author: Benjamin Otte <otte@redhat.com>
_cairo_matrix_transform_bounding_box()
src/cairo-image-surface.c | 11 +++--------
- 1 files changed, 3 insertions(+), 8 deletions(-)
+ 1 file changed, 3 insertions(+), 8 deletions(-)
commit 94aa6d24b6d5ab4528a0b0a9b1b0c6eb7218f861
Author: Benjamin Otte <otte@redhat.com>
multiple tests exposed the problem with the xlib-fallback code.
src/cairo-image-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 41fecf8e662c9ad2fe063754db8302f349a223ef
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[configure] Bump poppler dependency to 0.13.3
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3294daf423e88b55aa13841dfa7c557ee9833f92
Author: Benjamin Otte <otte@redhat.com>
Covered by the existing pdf-surface-source and svg-surface-source tests.
src/cairo-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 0aeb612d2f822e8cda1f509b6a4f2995e24053fc
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[test] Update pdf reference image for text-rotate
test/text-rotate.pdf.ref.png | Bin 16757 -> 16744 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit fe2844464721644b837816aa4dad4ead508f0b89
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[test] Update pdf reference image for surface-pattern-scale-down
test/surface-pattern-scale-down.pdf.ref.png | Bin 1603 -> 2189 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit dba6f23318005a4cdbe7566519ce896278ea184a
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[test] Update pdf reference image for leaky-dashed-rectangle
test/leaky-dashed-rectangle.pdf.ref.png | Bin 380 -> 377 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 6b81187ac4870311a10c024af9f30c366be785cd
Author: Carlos Garcia Campos <carlosgc@gnome.org>
fallbacks and the implementation for MacOS/X.
src/cairo-atomic-private.h | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 4ee5119a3467ea086efccef2907b0c576d600b79
Author: Chris Wilson <chris@chris-wilson.co.uk>
introduces use-after-finish into normal behaviour. Close, but not quite.
src/cairo-paginated-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit b972669c9ac87d1c2ca922e12024ef5da394aa6b
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface.
boilerplate/cairo-boilerplate.c | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit 905c345df1f828551af2ab0b751388428e4dfaf6
Author: Chris Wilson <chris@chris-wilson.co.uk>
paranoia check for the internal paths as well.
src/cairo-recording-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 5fe7c5842f3589efce765b3869c1dd55367a5aba
Author: Chris Wilson <chris@chris-wilson.co.uk>
similar to the cairo-ps backend.
src/cairo-pdf-surface.c | 113 +++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 94 insertions(+), 19 deletions(-)
+ 1 file changed, 94 insertions(+), 19 deletions(-)
commit 8ded35fd69ed0bbb07359c0278071a25af66571c
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-analysis-surface.c | 13 +-
src/cairo-paginated-surface.c | 1 +
src/cairo-pdf-surface.c | 4 +-
- src/cairo-ps-surface.c | 121 +++++++++++--
+ src/cairo-ps-surface.c | 121 ++++++++++--
src/cairo-recording-surface-private.h | 1 +
src/cairo-recording-surface.c | 12 +-
src/cairo-surface-private.h | 4 +-
src/cairo-surface-subsurface-private.h | 4 +-
- src/cairo-surface-subsurface.c | 101 +++++++---
+ src/cairo-surface-subsurface.c | 101 ++++++----
src/cairo-surface-wrapper-private.h | 7 +-
src/cairo-surface-wrapper.c | 314 ++++++++++++++++++++++++++------
src/cairo-surface.c | 13 +-
of any self-referential reference leaks.
src/cairo-paginated-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 3ae57234644c3756785c551beffe584f837b0273
Author: Chris Wilson <chris@chris-wilson.co.uk>
the local reference to the image surface.
boilerplate/cairo-boilerplate.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ab2776c9a16134c50b48fd202263421ec0f466e7
Author: Chris Wilson <chris@chris-wilson.co.uk>
resource usage in these cases.
src/cairo-surface-snapshot.c | 21 ++++++++++++++++++++-
- 1 files changed, 20 insertions(+), 1 deletions(-)
+ 1 file changed, 20 insertions(+), 1 deletion(-)
commit 07122f37d11eabe62bc9c81ccbf71bbe8b7a1005
Author: Chris Wilson <chris@chris-wilson.co.uk>
Saves the memory allocation for the array, and the overhead of
maintaining the area for both insertions and more importantly deletes.
- src/cairo-recording-surface.c | 6 +--
+ src/cairo-recording-surface.c | 6 +-
src/cairo-surface-private.h | 5 +-
src/cairo-surface-snapshot.c | 10 +--
src/cairo-surface.c | 130 +++++++++++++-----------------------
src/cairo-vg-surface.c | 8 +--
- src/cairo-xcb-surface-core.c | 6 +--
+ src/cairo-xcb-surface-core.c | 6 +-
src/cairo-xcb-surface-render.c | 10 +--
- src/cairo-xcb-surface.c | 12 +--
+ src/cairo-xcb-surface.c | 12 ++--
src/cairoint.h | 2 +-
- src/drm/cairo-drm-i915-shader.c | 11 ++--
- src/drm/cairo-drm-i965-shader.c | 11 ++--
+ src/drm/cairo-drm-i915-shader.c | 11 ++-
+ src/drm/cairo-drm-i965-shader.c | 11 ++-
src/drm/cairo-drm-intel-surface.c | 8 +--
src/drm/cairo-drm-radeon-surface.c | 8 +--
13 files changed, 77 insertions(+), 150 deletions(-)
image: Simplify translation of pattern matrix for composite_trapezoids()
src/cairo-image-surface.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 3940b0e91c274de0cf2fca4b34d4025b92965c19
Author: Chris Wilson <chris@chris-wilson.co.uk>
And document the public API.
src/cairo-surface-subsurface.c | 39 +++++++++++++++++++++++-----
- src/cairo.h | 10 +++---
- test/subsurface-repeat.c | 4 +-
+ src/cairo.h | 10 +++----
+ test/subsurface-repeat.c | 4 +--
test/subsurface-similar-repeat.c | 2 +-
- test/subsurface.c | 4 +-
- util/cairo-script/cairo-script-operators.c | 12 ++++----
- util/cairo-trace/trace.c | 10 +++---
+ test/subsurface.c | 4 +--
+ util/cairo-script/cairo-script-operators.c | 12 ++++-----
+ util/cairo-trace/trace.c | 10 +++----
7 files changed, 53 insertions(+), 28 deletions(-)
commit 4b6fa8d5a78731aca80f3c8c6320e7edc845c5b5
test/Makefile.am | 1 -
test/group-unaligned.pdf.new.png | Bin 427 -> 0 bytes
- 2 files changed, 0 insertions(+), 1 deletions(-)
+ 2 files changed, 1 deletion(-)
commit e3f990d84131f7bd1e64e54d02bac780b1e9f85e
Author: Benjamin Otte <otte@redhat.com>
Exposed by composite-integer-translate-source test.
src/cairo-xlib-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 90160deb2a84f787dff46243471e37600b24799b
Author: Benjamin Otte <otte@redhat.com>
xlib: Constify some function arguments
src/cairo-xlib-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 4da71d1a01c4d4cc84b5e31cc89dd7f297b23359
Author: Benjamin Otte <otte@redhat.com>
xlib: remove unused code
src/cairo-xlib-surface.c | 12 ------------
- 1 files changed, 0 insertions(+), 12 deletions(-)
+ 1 file changed, 12 deletions(-)
commit 758ffadcb1d0a0478d43ca40775687a37e5920a4
Author: Benjamin Otte <otte@redhat.com>
regions outside the source.
src/cairo-surface-fallback.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit 6288ad719da898c4a75cdc6527f5a41d4c900e57
Author: Benjamin Otte <otte@redhat.com>
This is a followup to 9ce8bef9d6e6d773dd1f4b184916ed5c96c3541d.
src/cairo-surface-fallback.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit b0760826f30f63637561b353e7eed1913036da2d
Author: Benjamin Otte <otte@redhat.com>
Causes the log to contain information about the reference imagery used.
test/cairo-test.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 8f85c2d77cc2ca7984f9771c0096fbad798dbde8
Author: Benjamin Otte <otte@redhat.com>
Fixes xlib fallback paths as exposed by the clip-push-group test.
src/cairo-image-surface.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit aa495eac5a2db9b396eb1953eb112c733d0ababc
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/aclocal.cairo.m4 | 10 ++++++++++
src/cairo-atomic-private.h | 30 ++++++++++++++++++++++++++++++
- 2 files changed, 40 insertions(+), 0 deletions(-)
+ 2 files changed, 40 insertions(+)
commit 56a367a1626b2b7ec3d9e64e74f016867f294a34
Author: Andrea Canciani <ranma42@gmail.com>
Fix suggested by Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-freed-pool-private.h | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit d66b1ca1cfda64088521581bc2bd494bff9f5d23
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
- src/cairo-atomic-private.h | 68 ++++++++++++++++++++++++++++++++++++---
- src/cairo-atomic.c | 4 +-
- src/cairo-freed-pool-private.h | 4 +-
+ src/cairo-atomic-private.h | 68 ++++++++++++++++++++++++++++++++++++----
+ src/cairo-atomic.c | 4 +--
+ src/cairo-freed-pool-private.h | 4 +--
src/cairo-image-surface.c | 6 ++--
- src/cairo.c | 4 +-
+ src/cairo.c | 4 +--
src/drm/cairo-drm.c | 2 +-
6 files changed, 72 insertions(+), 16 deletions(-)
src/cairo-atomic-private.h | 10 ----------
src/cairo-atomic.c | 8 --------
src/cairo-reference-count-private.h | 1 -
- 3 files changed, 0 insertions(+), 19 deletions(-)
+ 3 files changed, 19 deletions(-)
commit 9ce8bef9d6e6d773dd1f4b184916ed5c96c3541d
Author: Benjamin Otte <otte@redhat.com>
output for the test-fallback case.
src/cairo-surface-fallback.c | 112 +++++++++++++++++++++++++++++-------------
- 1 files changed, 78 insertions(+), 34 deletions(-)
+ 1 file changed, 78 insertions(+), 34 deletions(-)
commit 91fd97ae7c4de23c61d481c98c9352f0639d76dd
Author: Benjamin Otte <otte@redhat.com>
fallback: Pass the correct extents for unbounbded operations
src/cairo-surface-fallback.c | 20 +++++++++++++-------
- 1 files changed, 13 insertions(+), 7 deletions(-)
+ 1 file changed, 13 insertions(+), 7 deletions(-)
commit 06e9caf86199e8261a07db6d4774628fa147728d
Author: Benjamin Otte <otte@redhat.com>
image: pixman_image_fill_rectangles() => pixman_image_fill_boxes()
src/cairo-image-surface.c | 32 ++++++++++++++++----------------
- 1 files changed, 16 insertions(+), 16 deletions(-)
+ 1 file changed, 16 insertions(+), 16 deletions(-)
commit bc49df322770b3bd1797c0e153b97f1f296fbd1e
Author: Benjamin Otte <otte@redhat.com>
completely different meaning.
src/cairo-surface-fallback.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 13914039567d5e8269fc29c51018ce172a40f2e9
Author: Benjamin Otte <otte@redhat.com>
test: run xlib-expose-event test unconditionally
test/Makefile.sources | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ce1afa3222145e9c4f8c74a0034e0da9e93b70b
Author: Benjamin Otte <otte@redhat.com>
Fixes the xlib-expose-event test.
src/cairo-surface-fallback.c | 16 +++++++++++++++-
- 1 files changed, 15 insertions(+), 1 deletions(-)
+ 1 file changed, 15 insertions(+), 1 deletion(-)
commit bb853916f3581af13cc1abff185ef5e0218f9f1e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Andrea reported that b74cc0f broke compilation without atomic ops.
src/cairo-image-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 45d4c6e0b2fe62a3c6f1fdb7f359c9771111b470
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface, thus causing the scripts to be broken.
src/cairo-script-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6a99e83c50d715ba1e47aa5c7be714a423568e57
Author: Chris Wilson <chris@chris-wilson.co.uk>
subsurface: Mark the image as !clear after copying.
src/cairo-surface-subsurface.c | 22 ++++++++++++----------
- 1 files changed, 12 insertions(+), 10 deletions(-)
+ 1 file changed, 12 insertions(+), 10 deletions(-)
commit ca3df75e8f876991f2dc9e85c9daa3fd96e826d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Reconstruct subsurfaces.
- src/cairo-script-surface.c | 84 ++++++++++++++++++++++++++++++-------------
- 1 files changed, 58 insertions(+), 26 deletions(-)
+ src/cairo-script-surface.c | 84 ++++++++++++++++++++++++++++++--------------
+ 1 file changed, 58 insertions(+), 26 deletions(-)
commit 0f0d349a400e097856e6d9863e66c0a041e65c35
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/cairo-script-operators.c | 33 +++++++++++++++++++++++++
util/cairo-trace/trace.c | 36 ++++++++++++++++++++++++++++
- 2 files changed, 69 insertions(+), 0 deletions(-)
+ 2 files changed, 69 insertions(+)
commit 80fc2a8e49aa6ab4646b14eed9a4cf348a9149b4
Author: Chris Wilson <chris@chris-wilson.co.uk>
The comment about forcing fallbacks has long since been false.
- test/xlib-expose-event.c | 76 +++++----------------------------------------
- 1 files changed, 9 insertions(+), 67 deletions(-)
+ test/xlib-expose-event.c | 76 ++++++----------------------------------------
+ 1 file changed, 9 insertions(+), 67 deletions(-)
commit d3c4349730be991db0c85094103c744fc2d94836
Author: Chris Wilson <chris@chris-wilson.co.uk>
of the other internal surface types.
src/cairo-surface-snapshot.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 4a678afdf73d6f7b2b8a532ac7024976702c8aac
Author: Chris Wilson <chris@chris-wilson.co.uk>
snapshot: Simply memcpy if the cloned image matches the original.
src/cairo-surface-snapshot.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit b74cc0f6d5b71295c70d4c29e24ab252175f9a5b
Author: Chris Wilson <chris@chris-wilson.co.uk>
single pixel, we can safely convert to a solid color.
src/cairo-image-surface.c | 161 ++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 136 insertions(+), 25 deletions(-)
+ 1 file changed, 136 insertions(+), 25 deletions(-)
commit f5cf131a9d8984bd6b3403396beed2ffbc26bded
Author: Chris Wilson <chris@chris-wilson.co.uk>
no-op.
src/cairo-surface.c | 24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
+ 1 file changed, 24 insertions(+)
commit 453b1cba11f71694cfe0c3d934ac1f5aabda67fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/user-font.image16.ref.png | Bin 0 -> 5814 bytes
test/xcomposite-projection.image16.ref.png | Bin 0 -> 1000 bytes
test/xlib-surface-source.image16.ref.png | Bin 0 -> 305 bytes
- 145 files changed, 144 insertions(+), 0 deletions(-)
+ 145 files changed, 144 insertions(+)
commit ebe6f2ac6988991afde0d685bea9f207ed3360d8
Author: Andrea Canciani <ranma42@gmail.com>
(as they don't have to handle potential errors anymore).
src/cairo-quartz-surface.c | 35 +++++++++++++++--------------------
- 1 files changed, 15 insertions(+), 20 deletions(-)
+ 1 file changed, 15 insertions(+), 20 deletions(-)
commit f67b6009278ef3dfe91ddbffb989dcfeed174352
Author: Andrea Canciani <ranma42@gmail.com>
If paths are created before changing the ctm (when stroking) no
multiplication is needed in the path construction code.
- src/cairo-quartz-surface.c | 60 +++++++------------------------------------
- 1 files changed, 10 insertions(+), 50 deletions(-)
+ src/cairo-quartz-surface.c | 60 ++++++++------------------------------------
+ 1 file changed, 10 insertions(+), 50 deletions(-)
commit 3b2ceff0502ba409c161e497ebe015e0a0a88847
Author: Andrea Canciani <ranma42@gmail.com>
needs to be made between points and the inverse of the CTM.
src/cairo-quartz-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 514d366cde689f8200b049834bebbd421d5d8bcb
Author: Chris Wilson <chris@chris-wilson.co.uk>
snapshot: propagate status on finish
src/cairo-surface-snapshot.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit a505104013a1db0c8b1092c8a1848d7f0b02e6bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
image (including subsurfaces) and be reducible to an untransformed
REPEAT_NONE.
- src/cairo-image-surface.c | 72 +++++++++++++++++++++++++++++---------------
+ src/cairo-image-surface.c | 72 +++++++++++++++++++++++++++++----------------
src/cairo-pattern.c | 2 +-
- src/cairoint.h | 4 ++
+ src/cairoint.h | 4 +++
3 files changed, 52 insertions(+), 26 deletions(-)
commit b8a7f8621a84083735d0e2c8748f5fa2b7f4b36a
backends.
test/xlib-expose-event.c | 63 +++++++++++-----------------------------------
- 1 files changed, 15 insertions(+), 48 deletions(-)
+ 1 file changed, 15 insertions(+), 48 deletions(-)
commit 36e0a3d3a01f9962d97386ea2d3c60020e937a81
Author: Chris Wilson <chris@chris-wilson.co.uk>
trace.c:1882: warning: ‘_emit_scaled_font’ defined but not used
util/cairo-trace/trace.c | 24 ------------------------
- 1 files changed, 0 insertions(+), 24 deletions(-)
+ 1 file changed, 24 deletions(-)
commit 3a2d9ffe0333090bb31ff01048ed506595f20cf9
Author: Chris Wilson <chris@chris-wilson.co.uk>
attribute warn_unused_result
util/cairo-trace/trace.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 37be183412eb35abc11e602857602aee05839fc7
Author: Chris Wilson <chris@chris-wilson.co.uk>
trace.c:1665: warning: initialization from incompatible pointer type
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3c9e5d9792e101cfbd5a1116f06579539ed7b585
Author: Chris Wilson <chris@chris-wilson.co.uk>
pixman_region32_t *’ but argument is of type ‘const struct pixman_region32_t *’
src/cairo-region.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8c72122df51a10a32b56cdf20e5a1037ee59a958
Author: Chris Wilson <chris@chris-wilson.co.uk>
clip: Skip combining with solid pixel aligned boxes.
src/cairo-clip.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 240ebaf81a42c24c4d4267879c5ef8102e97017e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes: test/clip-shape
src/cairo-clip.c | 24 ++----------------------
- 1 files changed, 2 insertions(+), 22 deletions(-)
+ 1 file changed, 2 insertions(+), 22 deletions(-)
commit 4d3632761b928c14fb1ce257af077f45658d8537
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clip-shape.ref.png | Bin 0 -> 2935 bytes
test/clip-shape.xlib-fallback.ref.png | Bin 0 -> 2916 bytes
test/clip-shape.xlib.ref.png | Bin 0 -> 2944 bytes
- 7 files changed, 91 insertions(+), 0 deletions(-)
+ 7 files changed, 91 insertions(+)
commit 1687c7b7d3074de8eeea1a5c339df9a12cc38da2
Author: Benjamin Otte <otte@redhat.com>
all. Now the code causes cairo_device_finish() instead.
src/cairo-xlib-display.c | 37 +++++++++++++++++++++++--------------
- 1 files changed, 23 insertions(+), 14 deletions(-)
+ 1 file changed, 23 insertions(+), 14 deletions(-)
commit 637564c562de21c17c36d192d3ab1b3fe069754b
Author: Benjamin Otte <otte@redhat.com>
The correct MIN/MAG_FILTER wasn't set.
src/cairo-gl-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 3efbc0c5c850d0cb5c5af5bcabbc7293670ea355
Author: Benjamin Otte <otte@redhat.com>
(i.e. me).
src/cairo-gl-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 64662be4ef3851d21658e5fdb2efb6806b45eba8
Author: Benjamin Otte <otte@redhat.com>
gl: Use GLfloat instead of float in gl*Array() functions
src/cairo-gl-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit e4f84f97b2f5d37bc1fb7dd510df733053ffe624
Author: Benjamin Otte <otte@redhat.com>
gl: Don't acquire the gl context twice
src/cairo-gl-surface.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit e40a2d1f5eeea139e29c27e38495b9c0bf9e39a1
Author: Benjamin Otte <otte@redhat.com>
gl: Use correct type when uploading images
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 55cf323f963bbcc11bcc290eaf71656e1ba91efd
Author: Benjamin Otte <otte@redhat.com>
gl: fix typo in comment
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 887d43578c3acc7d45c8b2e3ade5da29be804eeb
Author: Chris Wilson <chris@chris-wilson.co.uk>
callback.
src/cairo-xlib-display.c | 22 ++++++++++++----------
- 1 files changed, 12 insertions(+), 10 deletions(-)
+ 1 file changed, 12 insertions(+), 10 deletions(-)
commit c63e3490a5fc2836837e7adcb5ecad62bdfd18ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes: test/clip-empty-group
- src/cairo.c | 81 +++++++++++++++++++++++++++++++++-------------------------
- 1 files changed, 46 insertions(+), 35 deletions(-)
+ src/cairo.c | 81 +++++++++++++++++++++++++++++++++--------------------------
+ 1 file changed, 46 insertions(+), 35 deletions(-)
commit 567e485f28716d7b72cbf864a0c573148be91cd8
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/clip-empty-group.c | 65 +++++++++++++++++++++++++++++++++++++++++
test/clip-empty-group.ref.png | Bin 0 -> 103 bytes
- 4 files changed, 67 insertions(+), 0 deletions(-)
+ 4 files changed, 67 insertions(+)
commit 4438cc6a49e7e902dce045706f7125a2c3e2174b
Author: Chris Wilson <chris@chris-wilson.co.uk>
of the user at the end of every context.
src/cairo.c | 11 -----------
- 1 files changed, 0 insertions(+), 11 deletions(-)
+ 1 file changed, 11 deletions(-)
commit 0fc140abc3c848e72b1b2b959026355fdbd6a941
Author: Chris Wilson <chris@chris-wilson.co.uk>
pdf: Suppress compiler warning.
src/cairo-pdf-operators.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 1923a33a7277009b2898840d671fdc8f8d1b3922
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairoint.h: Change ASSERT_NOT_REACHED to remove compiler warning
src/cairoint.h | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit d366da7d8c46b08673b9e36dd130608a311ded4b
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/Makefile.win32.features | 8 --------
src/Makefile.win32.features | 8 --------
- 2 files changed, 0 insertions(+), 16 deletions(-)
+ 2 files changed, 16 deletions(-)
commit c1e51a0264d204716f7706fbc66c2a7786b7947c
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/Makefile.win32.features-h | 1 -
build/configure.ac.features | 2 +-
- 2 files changed, 1 insertions(+), 2 deletions(-)
+ 2 files changed, 1 insertion(+), 2 deletions(-)
commit e0306da1d73509e2cfd0fce81a1b4259e5e3fcef
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure: typo in check for xcb-shm
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b7fbda276df52de6a5ac67397a8d49657233fcfa
Author: Andrea Canciani <ranma42@gmail.com>
The change was already applied in bdf8f50adae67498d5fe36727ed2cd34c0206509.
src/cairo-script-surface.c | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit f74ad37e66bbdcc4d727ed6d931dde870d84c2f4
Author: Benjamin Otte <otte@redhat.com>
not require an acquired display will not require the display parameter
or they will take the cairo_device_t instead.
- src/cairo-xlib-display.c | 234 +++++++----------
+ src/cairo-xlib-display.c | 234 +++++++---------
src/cairo-xlib-private.h | 66 +++--
- src/cairo-xlib-screen.c | 161 ++---------
+ src/cairo-xlib-screen.c | 161 +++--------
src/cairo-xlib-surface-private.h | 2 -
- src/cairo-xlib-surface.c | 557 ++++++++++++++++++++++---------------
+ src/cairo-xlib-surface.c | 557 ++++++++++++++++++++++----------------
5 files changed, 494 insertions(+), 526 deletions(-)
commit 2bffa2467ed67517419e425fc34fb5b8294a9e96
src/cairo-image-surface.c | 352 ++++++++++++++++++++--------------------
src/cairo-pattern.c | 16 +-
src/cairo-surface-snapshot.c | 12 +-
- src/cairo-surface-subsurface.c | 24 ++--
+ src/cairo-surface-subsurface.c | 24 +--
src/cairo-xlib-surface.c | 16 +-
src/drm/cairo-drm-intel.c | 12 +-
7 files changed, 224 insertions(+), 224 deletions(-)
formats.
src/cairo-image-surface.c | 123 +++++++++++++++++----------------------------
- 1 files changed, 47 insertions(+), 76 deletions(-)
+ 1 file changed, 47 insertions(+), 76 deletions(-)
commit b648365cfa2d808b34b924a6b105718e0673bb9b
Author: Benjamin Otte <otte@redhat.com>
We want pixman_image_composite32() and pixman_image_fill_boxes()
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a19ad7c104cd81fa2b93aaf7ef9302f50b3f369
Author: Benjamin Otte <otte@redhat.com>
Assert that those functions only return successfully.
src/cairo-gl-surface.c | 42 ++++++++++++++++++++++++------------------
- 1 files changed, 24 insertions(+), 18 deletions(-)
+ 1 file changed, 24 insertions(+), 18 deletions(-)
commit 7745ea21e104d0a5eec1814f19bacb7334f42185
Author: Benjamin Otte <otte@redhat.com>
Fixes various testsuite failures, in particular ones related to masks.
src/cairo-gl-surface.c | 16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
+ 1 file changed, 14 insertions(+), 2 deletions(-)
commit 596d3017a1b11cb9844e69330cdece7441929725
Author: Benjamin Otte <otte@redhat.com>
Avoids Mesa complaining about no current context.
src/cairo-gl-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 46ef05c3d73af2b222602954b986832e77355a12
Author: Benjamin Otte <otte@redhat.com>
src/cairo-gl.h | 6 ++++++
src/cairo-glx-context.c | 30 ++++++++++++++++++++++++++++++
- 2 files changed, 36 insertions(+), 0 deletions(-)
+ 2 files changed, 36 insertions(+)
commit 712919223d08f8b4c43f828322fdc285560c137f
Author: Benjamin Otte <otte@redhat.com>
xcb: Make code not complain about every new format
- src/cairo-xcb-surface-render.c | 46 +++++++++++++++------------------------
- 1 files changed, 18 insertions(+), 28 deletions(-)
+ src/cairo-xcb-surface-render.c | 46 ++++++++++++++++------------------------
+ 1 file changed, 18 insertions(+), 28 deletions(-)
commit 1d753b2f4d724c5ac3e452848ca4dda5891816a6
Author: Benjamin Otte <otte@redhat.com>
xlib: Make code not complain about every new format
src/cairo-xlib-surface.c | 46 ++++++++++++++++++----------------------------
- 1 files changed, 18 insertions(+), 28 deletions(-)
+ 1 file changed, 18 insertions(+), 28 deletions(-)
commit ebc9cc46fe7740c6d97e02edc66bae383413764b
Author: Benjamin Otte <otte@redhat.com>
The internal format should always be GL_RGBA.
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4142f0836d6719dd136a5fc6ac1adaddd681a3f2
Author: Chris Wilson <chris@chris-wilson.co.uk>
firefox-36-20090611 72.863
src/cairo-gl-surface.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit a4bae1956bee0be98a5a22bd82d417192776e7f0
Author: Benjamin Otte <otte@redhat.com>
gl: Really don't write error status to the inert object.
src/cairo-gl-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 5fed41ee2bb3097c1446c1cf2038c912d5932692
Author: Benjamin Otte <otte@redhat.com>
test/Makefile.sources | 1 +
test/error-setters.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 110 insertions(+), 0 deletions(-)
+ 2 files changed, 110 insertions(+)
commit 6826f020014fff566678a1ff92014211e2a21d4c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Benjamin Otte <otte@redhat.com>
src/cairo-gl-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 3814855a649ffca695ce31d97c291496e32d2e26
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Flush prior to modifying the image data.
util/cairo-script/cairo-script-operators.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 03f7bfc351c27ab9d0b764a21bdcf2304e8c2e81
Author: Chris Wilson <chris@chris-wilson.co.uk>
rtree: Remove the false assert upon collapse.
src/cairo-rtree.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit b0383d0cd2b40185b1676d9c88d3647cecc1d7fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Benjamin Otte <otte@redhat.com>
src/cairo-svg-surface.c | 37 +++++++++++++++++++++----------------
- 1 files changed, 21 insertions(+), 16 deletions(-)
+ 1 file changed, 21 insertions(+), 16 deletions(-)
commit 5274b63adb9ad808f94e6ea04707991ec1192694
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Benjamin Otte <otte@redhat.com>
- src/cairo-pdf-surface.c | 2 -
- src/cairo-ps-surface.c | 74 +++++++++++++++++-----------------------------
+ src/cairo-pdf-surface.c | 2 --
+ src/cairo-ps-surface.c | 74 +++++++++++++++++------------------------------
2 files changed, 27 insertions(+), 49 deletions(-)
commit 45d23b8a791d5845025a1a4d93f99030ec9e0115
Reported-by: Benjamin Otte <otte@redhat.com>
src/cairo-pdf-surface.c | 41 ++++++++++++++++++++++-------------------
- 1 files changed, 22 insertions(+), 19 deletions(-)
+ 1 file changed, 22 insertions(+), 19 deletions(-)
commit 4351304b5110200b77e6851995cf533a929ba17e
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/Makefile.win32.features | 8 ++++++++
build/Makefile.win32.features-h | 1 +
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit bd17b898b1c249aa0dc443bc303bad4fea8690bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Benjamin Otte <otte@redhat.com>
src/cairo-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 005596907fc9b62fa4bf72ec35e0d1a1a242ef93
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-xcb-surface.c | 3 +++
src/cairo-xlib-surface.c | 6 ++++++
src/cairo-xlib-xcb-surface.c | 6 ++++++
- 4 files changed, 23 insertions(+), 0 deletions(-)
+ 4 files changed, 23 insertions(+)
commit 8afd4e4c3db53159d1e5b6f13d3355cb5fb1750b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Andreas Falkenhahn <andreas@airsoftsoftwair.de>
src/cairo-hull.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit d95037db9915033ef1eee24c2fc05e8a95af5457
Author: Chris Wilson <chris@chris-wilson.co.uk>
callers.
src/cairo-cache.c | 10 +++-------
- 1 files changed, 3 insertions(+), 7 deletions(-)
+ 1 file changed, 3 insertions(+), 7 deletions(-)
commit e6309c6307179388c5de938bffdb44b83b694f28
Author: Chris Wilson <chris@chris-wilson.co.uk>
with an empty stub when XRender is not available.
boilerplate/cairo-boilerplate-xlib.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 061ea78ad2838450b20d5550a7285823e0d24e1b
Author: Andrea Canciani <ranma42@gmail.com>
';' are both mandatory.
perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6986970ea5197685274b1fd809d72fbd771c0bab
Author: Chris Wilson <chris@chris-wilson.co.uk>
PEBKAC.
src/cairo-clip.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 0899852c974099da9f8c5e493fa89b8d022646c5
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/clip-contexts.c | 73 ++++++++++++++++++++++++++++++++++++++++++++
test/clip-contexts.ref.png | Bin 0 -> 98 bytes
- 4 files changed, 75 insertions(+), 0 deletions(-)
+ 4 files changed, 75 insertions(+)
commit a9f506493371ac91494488e5ca38e57ceb5a10cb
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Another RGB16_565 warning.
src/cairo-script-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 42b5cac7668625c9761113ff72b47af5cfd10377
Author: Adrian Johnson <ajohnson@redneon.com>
PDF-operators: ensure text operations flushed before emitting clip
src/cairo-pdf-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit c004800fae362ae907ef9d1f822d02c598572161
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Compile without FT_FONT
src/cairo-script-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit bdf8f50adae67498d5fe36727ed2cd34c0206509
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Another RGB16_565 warning.
src/cairo-script-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit f5f64317874a3faa4f47688848a499b1e8836cf6
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf: Switch between micro and trace benchmarks for cairo-perf-diff
perf/cairo-perf-diff | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 70ca0040fda77b6865c20c94c1b7deaa6e63c481
Author: Andrea Canciani <ranma42@gmail.com>
the malloc returns NULL, as the code is checking the wrong pointer.
src/cairo-boxes.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d7f71ac5c209376bacb45199a0eaa3b1937172e9
Author: Benjamin Otte <otte@redhat.com>
Fixes clear-source
src/cairo-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 24fc36c10f5c1c34e3059a8334178743052d7ad2
Author: Chris Wilson <chris@chris-wilson.co.uk>
However, this one inside the script backed escaped his notice.
src/cairo-script-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 697094488c652ad351301696bba9a384cc70002c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/inverse-text.image16.ref.png | Bin 0 -> 1863 bytes
test/inverse-text.ps.ref.png | Bin 0 -> 776 bytes
test/inverse-text.ref.png | Bin 0 -> 2150 bytes
- 6 files changed, 69 insertions(+), 0 deletions(-)
+ 6 files changed, 69 insertions(+)
commit fe610d559c70ab67f782b122437908ac80788611
Author: Chris Wilson <chris@chris-wilson.co.uk>
when cairo-xlib is compiled without any support for RENDER.
boilerplate/cairo-boilerplate-xlib.c | 72 ++--------------------------------
- 1 files changed, 4 insertions(+), 68 deletions(-)
+ 1 file changed, 4 insertions(+), 68 deletions(-)
commit d209b40c64bddeb0d830678bc2f84e1016fed879
Author: Chris Wilson <chris@chris-wilson.co.uk>
Improve doc syntax check to allow inline macro docs
src/check-doc-syntax.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 00101fa71614fb48de436d6618e26353cf44ef95
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure.ac | 5 +++++
util/cairo-sphinx/Makefile.am | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit a81d347c2484e60ceec1d9dc81e1b88724496eaf
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-posix.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 55ce0b774869e9fa614c6f9fec7905f7205cb5ff
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/cairo-script-scanner.c | 30 +++++++++++++++---------------
- 1 files changed, 15 insertions(+), 15 deletions(-)
+ 1 file changed, 15 insertions(+), 15 deletions(-)
commit 4f617eaf77540ba2140086bd5a19fe6d62503d62
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-trace/trace.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 35f19bc084792bbad42b86a399103ebfbf407d05
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 01e182194224e0eb7493b2ae3c8367ed455cfd54
Author: Andrea Canciani <ranma42@gmail.com>
test/gradient-zero-stops-mask.argb32.ref.png | Bin 0 -> 86 bytes
test/gradient-zero-stops-mask.c | 59 ++++++++++++++++++++++++++
test/gradient-zero-stops-mask.rgb24.ref.png | Bin 0 -> 86 bytes
- 5 files changed, 62 insertions(+), 0 deletions(-)
+ 5 files changed, 62 insertions(+)
commit ce3ad6f41edf86ed6914f4d7f364111eba42ca65
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-and-tested-by: Ginn Chen <Ginn.Chen@Sun.COM>
src/cairo-xlib-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit be4ffa9df275513de3175415ee889b7323499a37
Author: Chris Wilson <chris@chris-wilson.co.uk>
Silence enumeration warnings following addition of RGB16_565
- src/cairo-debug.c | 3 ++
- src/cairo-gl-glyphs.c | 2 +
+ src/cairo-debug.c | 3 +++
+ src/cairo-gl-glyphs.c | 2 ++
src/cairo-png.c | 1 +
- src/cairo-qt-surface.cpp | 2 +
+ src/cairo-qt-surface.cpp | 2 ++
src/cairo-scaled-font.c | 1 +
src/cairo-script-surface.c | 15 ++++++++++++
src/cairo-xcb-surface-render.c | 5 ++++
src/cairo-xlib-surface.c | 5 ++++
src/cairo-xml-surface.c | 1 +
- src/drm/cairo-drm-i915-surface.c | 3 ++
- src/drm/cairo-drm-i965-shader.c | 4 +++
+ src/drm/cairo-drm-i915-surface.c | 3 +++
+ src/drm/cairo-drm-i965-shader.c | 4 ++++
src/drm/cairo-drm-i965-surface.c | 1 +
src/drm/cairo-drm-intel-surface.c | 1 +
- src/drm/cairo-drm-intel.c | 12 ++++++++-
+ src/drm/cairo-drm-intel.c | 12 ++++++++--
src/drm/cairo-drm-radeon-surface.c | 1 +
util/cairo-script/cairo-script-operators.c | 35 ++++++++++++++++++++++++++++
util/cairo-sphinx/sphinx.c | 1 +
- util/cairo-trace/trace.c | 25 +++++++++++++++++--
+ util/cairo-trace/trace.c | 25 +++++++++++++++++---
18 files changed, 113 insertions(+), 5 deletions(-)
commit d901692a5550c51fd3eefd307609fb800ef02a95
scaled_glyph->has_info if the backend clears any field as well.
src/cairo-scaled-font.c | 19 ++++++++++++++++---
- 1 files changed, 16 insertions(+), 3 deletions(-)
+ 1 file changed, 16 insertions(+), 3 deletions(-)
commit 5c4b6d520bc7ce7d5193a89bbda44b91f5eb0d4d
Author: Chris Wilson <chris@chris-wilson.co.uk>
have already seen this glyph in this run.
src/cairo-xcb-surface-render.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 1c76e3e9ad1437662bf91ed1d21c4bda8fd50fb4
Author: Chris Wilson <chris@chris-wilson.co.uk>
reduces the function overhead by ~20% -- which has a measurable
improvement on glyph benchmarks.
- src/cairo-scaled-font.c | 73 ++++++++++++--------------------------------
+ src/cairo-scaled-font.c | 73 +++++++++++++--------------------------------
src/cairo-types-private.h | 1 +
2 files changed, 21 insertions(+), 53 deletions(-)
perf/micro: Exercise different sizes and antialising modes with glyphs
perf/micro/glyphs.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 77 insertions(+), 8 deletions(-)
+ 1 file changed, 77 insertions(+), 8 deletions(-)
commit 72481acf0d1e8648c5d03ce51f84c639132475a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
kiloglyph per second Cairo is able to render.
perf/cairo-perf-micro.c | 47 +++++++++++++++++++++++-------------
- perf/cairo-perf.h | 9 +++++-
- perf/micro/box-outline.c | 4 +-
- perf/micro/cairo-perf-cover.c | 5 ++-
+ perf/cairo-perf.h | 9 +++++--
+ perf/micro/box-outline.c | 4 +--
+ perf/micro/cairo-perf-cover.c | 5 ++--
perf/micro/composite-checker.c | 2 +-
perf/micro/dragon.c | 10 ++++----
- perf/micro/fill.c | 6 ++--
- perf/micro/glyphs.c | 35 +++++++++++++++++++++++++-
+ perf/micro/fill.c | 6 ++---
+ perf/micro/glyphs.c | 35 +++++++++++++++++++++++++--
perf/micro/intersections.c | 8 +++---
perf/micro/long-dashed-lines.c | 2 +-
perf/micro/long-lines.c | 8 +++---
perf/micro/paint.c | 2 +-
perf/micro/pattern_create_radial.c | 2 +-
perf/micro/pythagoras-tree.c | 2 +-
- perf/micro/rectangles.c | 6 ++--
- perf/micro/rounded-rectangles.c | 6 ++--
- perf/micro/spiral.c | 28 ++++++++++----------
- perf/micro/stroke.c | 4 +-
+ perf/micro/rectangles.c | 6 ++---
+ perf/micro/rounded-rectangles.c | 6 ++---
+ perf/micro/spiral.c | 28 ++++++++++-----------
+ perf/micro/stroke.c | 4 +--
perf/micro/subimage_copy.c | 2 +-
- perf/micro/tessellate.c | 6 ++--
+ perf/micro/tessellate.c | 6 ++---
perf/micro/text.c | 2 +-
perf/micro/twin.c | 2 +-
perf/micro/unaligned-clip.c | 2 +-
perf/micro/world-map.c | 2 +-
- perf/micro/zrusin.c | 4 +-
+ perf/micro/zrusin.c | 4 +--
28 files changed, 142 insertions(+), 92 deletions(-)
commit 2a98d0586c19fbb2b555f471895d73f253c4943b
temporaries to store the intermediate colour result.
src/drm/cairo-drm-i915-shader.c | 26 +++++++++++++++-----------
- 1 files changed, 15 insertions(+), 11 deletions(-)
+ 1 file changed, 15 insertions(+), 11 deletions(-)
commit 26f963557bf065fd25b9c4f6652a252735a0fb74
Author: Chris Wilson <chris@chris-wilson.co.uk>
On the generic path I forgot to rescale the alpha value into [0,1].
src/drm/cairo-drm-i915-spans.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 97f8c20727eaeb2dfddb0d4796192cc042eb14fa
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/cairo-boilerplate-drm.c | 6 ++-
boilerplate/cairo-boilerplate-gl.c | 12 +++--
boilerplate/cairo-boilerplate-pdf.c | 4 +-
- boilerplate/cairo-boilerplate-ps.c | 8 ++--
- boilerplate/cairo-boilerplate-quartz.c | 3 +
+ boilerplate/cairo-boilerplate-ps.c | 8 +--
+ boilerplate/cairo-boilerplate-quartz.c | 3 ++
boilerplate/cairo-boilerplate-script.c | 2 +-
boilerplate/cairo-boilerplate-skia.c | 6 ++-
- boilerplate/cairo-boilerplate-svg.c | 8 ++--
- boilerplate/cairo-boilerplate-test-surfaces.c | 21 ++++---
+ boilerplate/cairo-boilerplate-svg.c | 8 +--
+ boilerplate/cairo-boilerplate-test-surfaces.c | 21 ++++----
boilerplate/cairo-boilerplate-vg.c | 12 +++--
boilerplate/cairo-boilerplate-win32-printing.c | 4 +-
boilerplate/cairo-boilerplate-win32.c | 6 ++-
'optimised' path.
src/cairo-surface-subsurface.c | 15 ++++++++++-----
- 1 files changed, 10 insertions(+), 5 deletions(-)
+ 1 file changed, 10 insertions(+), 5 deletions(-)
commit e356e5d18b923d9b0ff83e9460582710f9e515d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
recording: Fix leak of clip from snapshots of recording surfaces.
src/cairo-recording-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5b4885f693c0d800da7160770b341166e3bdea61
Author: Chris Wilson <chris@chris-wilson.co.uk>
clip: propagate the no-clip through the copy.
src/cairo-clip.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b3e0393161904c2fea62b0198dea551a77201c19
Author: Chris Wilson <chris@chris-wilson.co.uk>
clip: Don't reduce all-clip to no-clip.
src/cairo-clip.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit b12114f296e4e8db3207ab593a431fd0ca2ee67c
Author: Chris Wilson <chris@chris-wilson.co.uk>
the cloned surface.
src/cairo-surface-snapshot.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit db913d731e50505892697bdc919f9fe146eea6ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled font, but for today, simply avoid the crash.
src/cairo-xcb-surface-render.c | 38 +++++++++++++++++++++++++++++---------
- 1 files changed, 29 insertions(+), 9 deletions(-)
+ 1 file changed, 29 insertions(+), 9 deletions(-)
commit 6da3cea3564bd8c5de37bf2244a2dd656202e4ec
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled-font: Destroy the old surface when replacing scaled_glyph->recording
src/cairo-scaled-font.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 548092fe8c9af1423a10e9566cbc4315d2f28efc
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Free the surface/font bitmaps.
src/cairo-script-surface.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit 83d1bd9f37da93fbdc586788b6891d0eccdb7cee
Author: Chris Wilson <chris@chris-wilson.co.uk>
required cleanup as we know the device is also being destroyed.
src/cairo-script-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit cccf6753ab68b0795351da2626f9e4ecd60c2a2e
Author: Chris Wilson <chris@chris-wilson.co.uk>
and the pagination functions, i.e. the other times outside of the
drawing ops that must modify the shared context/device.
- src/cairo-script-surface.c | 69 ++++++++++++++++++++++++++++++++++---------
- 1 files changed, 54 insertions(+), 15 deletions(-)
+ src/cairo-script-surface.c | 69 ++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 54 insertions(+), 15 deletions(-)
commit 25a77b263d170265a9acf1697793cbbfa07dd852
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-micro.c | 2 ++
perf/cairo-perf-trace.c | 2 ++
test/cairo-test.c | 2 ++
- 5 files changed, 22 insertions(+), 0 deletions(-)
+ 5 files changed, 22 insertions(+)
commit 1ddcd5cf31bb47e9ff18ddf94d0a4648fa70a617
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-device-private.h | 1 +
src/cairo-device.c | 78 ++++++++++++++++++++++++++++++++++++++++++++
src/cairo.h | 14 ++++++++
- 3 files changed, 93 insertions(+), 0 deletions(-)
+ 3 files changed, 93 insertions(+)
commit 8a8c2f6c282c1822dc1a638c2258c8449b1d678b
Author: Chris Wilson <chris@chris-wilson.co.uk>
image: Free traps after conversion from boxes.
src/cairo-image-surface.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 07f7bddc30157fed8f9dced00fef44a2307b4b01
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Free traps after conversion from boxes.
src/cairo-xcb-surface-render.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 181403fb534d0216123043bcd3ee6cff60e1e6fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clear-source: Free source after use.
test/clear-source.c | 38 ++++++++++++++++++++++----------------
- 1 files changed, 22 insertions(+), 16 deletions(-)
+ 1 file changed, 22 insertions(+), 16 deletions(-)
commit 35432e37c264e1ace764b4a1393d9b8579eb52c0
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Destroy reference to clip surface after use.
src/cairo-xcb-surface-render.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 98e3dfbb899f0228fc9987a56af93b012989a27a
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Relinquish the xcb connection on finish.
src/cairo-xcb-connection.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 638cae3bdeaf0b10d1fd59a519f5d7a05c5b179c
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Fix leak of clip rectangle during show-glyphs.
src/cairo-xcb-surface-render.c | 15 ++++++---------
- 1 files changed, 6 insertions(+), 9 deletions(-)
+ 1 file changed, 6 insertions(+), 9 deletions(-)
commit 1d4ad787747b5c92c3b062afde5b98c72ac4cc95
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/pthread-same-source: Free source after use.
test/pthread-same-source.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit bfc027ac6d05f489d0d26110c225d2871be0971c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clip-image: Free image after use.
test/clip-image.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e214f09d633093ce9b2ca0bffce10bc68a6e30b0
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Consume the implicit reference for the cached connection on finish
src/cairo-xcb-connection.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit c235543bdfd8b1495cb7ae8f2a82b6267c4d9b84
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Destroy reference to local source picture in show-glyphs.
src/cairo-xcb-surface-render.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit c42cdd2c9d883ef359ac57b65eba4ed15441181d
Author: Chris Wilson <chris@chris-wilson.co.uk>
been, simply clean up the rogue surface.
src/cairo-xcb-surface.c | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit fd96aa3de2218dcc6671636f35a24738e3cae996
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/intel: Replace open-coding of _cairo_rtree_node_remove()
src/drm/cairo-drm-intel.c | 17 +++--------------
- 1 files changed, 3 insertions(+), 14 deletions(-)
+ 1 file changed, 3 insertions(+), 14 deletions(-)
commit 48d847162558dc09388942a96ff443c253068d68
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-recording-surface.c | 5 +++++
src/cairo-surface-snapshot.c | 2 ++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit c87737c2bf983a8555b08c526050423a5eab5642
Author: Chris Wilson <chris@chris-wilson.co.uk>
potentially subtly broken output.
src/cairo-ps-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit e961cdf568f4551bbd6bca6b7505fc9f9b0805f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-image-surface.c | 24 ++++++++++
src/cairo-xcb-surface-render.c | 62 ++++++++++++++-----------
src/drm/cairo-drm-i915-surface.c | 62 ++++++++++++++-----------
- src/drm/cairo-drm-i965-surface.c | 93 ++++++++++++++++++++-----------------
+ src/drm/cairo-drm-i965-surface.c | 93 ++++++++++++++++++++------------------
4 files changed, 144 insertions(+), 97 deletions(-)
commit 844d8ea57d69c9a68fbec64f4438953850f7657f
doing so in the surface layer. Similarly check that a surface pattern
has not been finished.
- src/cairo-surface.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 55 insertions(+), 4 deletions(-)
+ src/cairo-surface.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 55 insertions(+), 4 deletions(-)
commit 213093f43770d078dd146d5a10b9a5803097b8a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
ps: Free page on error path.
src/cairo-ps-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c8a8e57d6af7261d70103ddd46f8da409896b5e7
Author: Chris Wilson <chris@chris-wilson.co.uk>
exception.
util/cairo-script/cairo-script-scanner.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 4b4de940ee6e76ec9677b5468ebf709c6d2db982
Author: Chris Wilson <chris@chris-wilson.co.uk>
standalone.
util/cairo-script/cairo-script-operators.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit a7cb314b060f6ada855ec75b283ef64bf835824a
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/any2ppm: Check for errors after executing script.
test/any2ppm.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit b73a33b89e43d63a437035a05cf91df5c3b4d186
Author: Chris Wilson <chris@chris-wilson.co.uk>
script: Make the test suite run again!
src/cairo-script-surface.c | 194 +++++++++++++++++++++++---------------------
- 1 files changed, 103 insertions(+), 91 deletions(-)
+ 1 file changed, 103 insertions(+), 91 deletions(-)
commit 2a59f0af6aab5fe0ebb19195d4c018fc5221016c
Author: Chris Wilson <chris@chris-wilson.co.uk>
the recording surfaces.
src/cairo-surface-wrapper.c | 89 +++++++++++++++----------------------------
- 1 files changed, 31 insertions(+), 58 deletions(-)
+ 1 file changed, 31 insertions(+), 58 deletions(-)
commit 5720fff827e5149b201a9366179db93ce258b120
Author: Chris Wilson <chris@chris-wilson.co.uk>
source following an error.
src/cairo-ps-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 35f318a59cde9c635036cc14c90878400528882d
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-paginated-surface-private.h | 1 -
src/cairo-paginated-surface.c | 34 +--------------------------------
- 2 files changed, 1 insertions(+), 34 deletions(-)
+ 2 files changed, 1 insertion(+), 34 deletions(-)
commit b101c7dab8cdbf7b9321355a8d2311b2f863f011
Author: Chris Wilson <chris@chris-wilson.co.uk>
spans: Initialise rects->is_bounded for polygon compat.
src/cairo-spans.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6754f1db1716a6570c82e207e21b09a10de120ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Christophe de Dinechin <christophe@taodyne.com>
src/cairo-gstate.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5fb36fe5ab2a2b30da213557936122a829493906
Author: Chris Wilson <chris@chris-wilson.co.uk>
glew: don't pull in GL/glu.h
src/glew/GL/glew.h | 10 ----------
- 1 files changed, 0 insertions(+), 10 deletions(-)
+ 1 file changed, 10 deletions(-)
commit 473e006ad6ef0959c8a7059aba0689a16a937732
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/a1-mask-sample.c | 83 +++++++++++++++++++++++++++++++++++++++++++
test/a1-mask-sample.ref.png | Bin 0 -> 148 bytes
- 4 files changed, 85 insertions(+), 0 deletions(-)
+ 4 files changed, 85 insertions(+)
commit f79b2ceea4722b5059563be1eb55de617fecc004
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Discard redundant solitary clips during fill
src/drm/cairo-drm-i915-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 7cea9ae290ba24e4d2f87cef4228cce5fcb3181b
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Apply more micro-optimisations when targetting CONTENT_ALPHA
- src/drm/cairo-drm-i915-shader.c | 51 ++++++++++++++++++++++++++++----------
- 1 files changed, 37 insertions(+), 14 deletions(-)
+ src/drm/cairo-drm-i915-shader.c | 51 ++++++++++++++++++++++++++++-----------
+ 1 file changed, 37 insertions(+), 14 deletions(-)
commit dce8b028cd5b249054e8197a536c29f6ba4110da
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Adjust clip matrix for clip origin.
src/drm/cairo-drm-i915-shader.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 8e702044b3816002011488c56f1ec9c6b9682eee
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Handle clip/combine coords for spans.
src/drm/cairo-drm-i915-spans.c | 71 ++++++++++++++++++++++++----------------
- 1 files changed, 43 insertions(+), 28 deletions(-)
+ 1 file changed, 43 insertions(+), 28 deletions(-)
commit e1f0c2e73fa8cda9e38ab182288201fa27a3b363
Author: Chris Wilson <chris@chris-wilson.co.uk>
isatty() and access() require unistd.h, so include it!
perf/cairo-perf-trace.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 271752b944ef0898b5d1be57f26de83c8e40ae3a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/linear-gradient-subset
src/cairo-gl-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit afe6f4f0519606c4bc7e9b705b0cae75692d7af2
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Use a preserved temporary to store the radial texcoord.
src/drm/cairo-drm-i915-shader.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 4b2e0478822cb8415be4bac21950dbf03c0f01c8
Author: Chris Wilson <chris@chris-wilson.co.uk>
It is always equivalent to a simple texture transformation, so reduce it
to the texture shader.
- src/drm/cairo-drm-i915-glyphs.c | 13 -----------
+ src/drm/cairo-drm-i915-glyphs.c | 13 ------------
src/drm/cairo-drm-i915-private.h | 1 -
- src/drm/cairo-drm-i915-shader.c | 8 +------
- src/drm/cairo-drm-i915-spans.c | 42 +------------------------------------
+ src/drm/cairo-drm-i915-shader.c | 8 +-------
+ src/drm/cairo-drm-i915-spans.c | 42 ++------------------------------------
4 files changed, 3 insertions(+), 61 deletions(-)
commit 51610517982a4cf70ca8d396d0ad4c58a477c5e9
gradient textures for such troublesome input.
src/drm/cairo-drm-i915-shader.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
commit 404ead7eebafa7ca077e1d012dde0a598b64245a
Author: Chris Wilson <chris@chris-wilson.co.uk>
The intricacies of h/w make convoluted s/w.
src/drm/cairo-drm-i915-shader.c | 20 ++++++++++++++------
- 1 files changed, 14 insertions(+), 6 deletions(-)
+ 1 file changed, 14 insertions(+), 6 deletions(-)
commit 1f2daf652480ef768f847467d9171b5e4a7f01a3
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Avoid double multiplication of linear alpha.
src/drm/cairo-drm-i915-shader.c | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
+ 1 file changed, 2 insertions(+), 6 deletions(-)
commit cdaef58c19a191632473fcbbe688e6231c02b9b2
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Acquire device before shader commit.
src/drm/cairo-drm-i915-shader.c | 2 +
- src/drm/cairo-drm-i915-surface.c | 111 +++++++++++++++++++++++++------------
+ src/drm/cairo-drm-i915-surface.c | 111 +++++++++++++++++++++++++-------------
2 files changed, 77 insertions(+), 36 deletions(-)
commit dd6f96dd4aeb48262d5af8a3006e6404521c151b
drm/i965: Ignore flushing on device finish.
src/drm/cairo-drm-i965-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 3692597567f62dd300e8ce8c43d43ac449616041
Author: Chris Wilson <chris@chris-wilson.co.uk>
we need to fold the constants into the surface stream.
src/drm/cairo-drm-i965-private.h | 11 ++----
- src/drm/cairo-drm-i965-shader.c | 26 +++-----------
+ src/drm/cairo-drm-i965-shader.c | 26 ++++----------
src/drm/cairo-drm-i965-surface.c | 70 +++-----------------------------------
3 files changed, 14 insertions(+), 93 deletions(-)
drm/intel: Set the 1D gradient texture to be untiled.
src/drm/cairo-drm-intel.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 543cf073643b259096ee2a95d91b9067395a7e09
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/intel: Set default extend mode for rendering gradient subsets.
src/drm/cairo-drm-intel.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 521d1c1d2c51bca07db1aed3c7f62d860cece3f4
Author: Chris Wilson <chris@chris-wilson.co.uk>
a non-clear surface.
src/cairo-surface.c | 22 ++++++++--------------
- 1 files changed, 8 insertions(+), 14 deletions(-)
+ 1 file changed, 8 insertions(+), 14 deletions(-)
commit 017db956644fa1da22033653490f362d1e3e47e0
Author: Chris Wilson <chris@chris-wilson.co.uk>
gstate: Use _cairo_pattern_clear for CLEAR.
src/cairo-gstate.c | 100 ++++++++++++++++++++++++++++++++--------------------
- 1 files changed, 62 insertions(+), 38 deletions(-)
+ 1 file changed, 62 insertions(+), 38 deletions(-)
commit 70412bba0e9fd0ac6e7343d7aebe953355207aab
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: Avoid derefencing a NULL xcb connection
test/xcb-surface-source.c | 23 ++++++++++++++---------
- 1 files changed, 14 insertions(+), 9 deletions(-)
+ 1 file changed, 14 insertions(+), 9 deletions(-)
commit 5bfea8447b1b2333218295f51a9474d061192d49
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 ++
test/rounded-rectangle-fill.ref.png | Bin 0 -> 787 bytes
test/rounded-rectangle-stroke.ref.png | Bin 0 -> 871 bytes
- 3 files changed, 2 insertions(+), 0 deletions(-)
+ 3 files changed, 2 insertions(+)
commit 4126d580d8b9db9217ed17aadcce20b14e77a00b
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface-fallback: Free traps on composite_trapezoids() error
src/cairo-surface-fallback.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 8a59522bbdc61d5c90f1ae55111b5408865755b3
Author: Chris Wilson <chris@chris-wilson.co.uk>
the code slightly by reducing the number of checks and conversions.
src/cairo-surface-fallback.c | 15 +++------------
- 1 files changed, 3 insertions(+), 12 deletions(-)
+ 1 file changed, 3 insertions(+), 12 deletions(-)
commit f07195860620959c27d43080a7b987e28222735a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/large-source [xlib]
src/cairo-xlib-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit f979dd22d8f48e6ac7c50372c7d180c3b590dc74
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes a crash in test/clip-fill-unbounded [xlib-fallback].
src/cairo-image-surface.c | 32 ++++++++++++++++++++------------
- 1 files changed, 20 insertions(+), 12 deletions(-)
+ 1 file changed, 20 insertions(+), 12 deletions(-)
commit 15d9c5fcd8881b4593ec23633450a4f629b6d42b
Author: Alexander Shulgin <alex.shulgin@gmail.com>
as is, so correctness check is left solely to the client code.
doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-surface.sgml | 7 +++
+ doc/public/tmpl/cairo-surface.sgml | 7 ++++
src/cairo-surface.c | 16 +++++++-
src/cairo-svg-surface.c | 72 ++++++++++++++++++++++++++++++++++--
src/cairo.h | 1 +
reset the clip afterwards to get the desired behaviour.
test/clip-group-shapes.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit e8c819c5227d29dfdf503022339276eb725a3e97
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/drm/cairo-drm-intel-surface.c | 1 +
src/drm/cairo-drm-intel.c | 3 +++
src/drm/cairo-drm-radeon-surface.c | 1 +
- 7 files changed, 12 insertions(+), 0 deletions(-)
+ 7 files changed, 12 insertions(+)
commit 1a7ba1a8061c373cd66d15b3a1c8dfada92745ef
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
boilerplate/cairo-boilerplate-xcb.c | 6 ++++++
configure.ac | 5 ++++-
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 5b7f4bb241f3191c1589cd714f373719efded56e
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
image: Allow reduction of repeat modes for unity scaled patterns.
src/cairo-image-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 9ecb0f3cec491264041d0d3718595ad95164980a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
failures in the test suite for the image backend.
src/cairo-image-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 260d7f8ace9dea8ff6b3a70f481e433cf399a3d2
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
...rface-pattern-scale-down-extend-reflect.ref.png | Bin 0 -> 328 bytes
...urface-pattern-scale-down-extend-repeat.ref.png | Bin 0 -> 330 bytes
test/surface-pattern-scale-down-extend.c | 107 ++++++++++++++++++++
- 6 files changed, 108 insertions(+), 0 deletions(-)
+ 6 files changed, 108 insertions(+)
commit ebadc2ed0810d9941a2f44586016073fea90115b
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/clip-group-shapes-circles.ref.png | Bin 0 -> 1510 bytes
.../clip-group-shapes-unaligned-rectangles.ref.png | Bin 0 -> 415 bytes
test/clip-group-shapes.c | 189 ++++++++++++++++++++
- 5 files changed, 190 insertions(+), 0 deletions(-)
+ 5 files changed, 190 insertions(+)
commit e8d0b4fb39eba799e8649df6dd609f6100efb95e
Author: Chris Wilson <chris@chris-wilson.co.uk>
gl: Markup internal functions with cairo_private
src/cairo-gl-private.h | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
+ 1 file changed, 11 insertions(+), 11 deletions(-)
commit ef807119ff8ee23c0444f1197f92b06a5caf6024
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
how they're used and work.
src/cairo-compiler-private.h | 30 ++++++++++++++++++++++++++++++
- 1 files changed, 30 insertions(+), 0 deletions(-)
+ 1 file changed, 30 insertions(+)
commit dcf897967d54f579c737bbcc10af7fa295b586e5
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
the end of the failing test.
test/scaled-font-zero-matrix.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8bb06915ed6628c6d8978b6c2fec474bbf08d7e9
Author: Benjamin Otte <otte@redhat.com>
Reported by: Thomas Jones <thomas.jones@utoronto.ca>
src/Makefile.sources | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6ab5f89571b0252496d58242ed3060a9486d68d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
a closing edge.
src/cairo-bentley-ottmann-rectangular.c | 31 ++++++++++++++-----------------
- 1 files changed, 14 insertions(+), 17 deletions(-)
+ 1 file changed, 14 insertions(+), 17 deletions(-)
commit 1897156d96d77ff28f585794c1eb1baffa105488
Author: Benjamin Otte <otte@gnome.com>
test/Makefile.sources | 1 +
test/bug-bo-rectangular.c | 67 +++++++++++++++++++++++++++++++++++++++
test/bug-bo-rectangular.ref.png | Bin 0 -> 950 bytes
- 4 files changed, 69 insertions(+), 0 deletions(-)
+ 4 files changed, 69 insertions(+)
commit 21b2457aabf7df2a9f040751cd48e396443262f1
Author: Chris Wilson <chris@chris-wilson.co.uk>
fallback: Initialize rects.is_bounded for span renderer.
src/cairo-surface-fallback.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 6dd22b767808f721de5d00fe384711ffaa269453
Author: Chris Wilson <chris@chris-wilson.co.uk>
gl: Initialise glyphs mask to ensure allocation in absence of stash.
src/cairo-gl-glyphs.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 668ac047e6c790b0f8f58c52f169c688caa81678
Author: Chris Wilson <chris@chris-wilson.co.uk>
that we fallback to fixed-function gracefully.
src/cairo-gl-shaders.c | 28 +++++++++++++++-------------
- 1 files changed, 15 insertions(+), 13 deletions(-)
+ 1 file changed, 15 insertions(+), 13 deletions(-)
commit 9f46bad301eff967dc0790fc271d872f8a45cedb
Author: Chris Wilson <chris@chris-wilson.co.uk>
rectangles having colinear right edges.
src/cairo-bentley-ottmann-rectangular.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 75db4f0ece194b7aa0455509785a300784778ec4
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Reported by Mikael Magnusson to #cairo on irc.freenode.net.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 20f8f17f0e494a57a6b413be76f9333b42d88014
Author: Andrea Canciani <ranma42@gmail.com>
can include xcb/dri2.h only if xcb-drm is enabled.
src/cairo-xcb-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit fc7be0014d91c8536db8a15ae98b5e78c354c160
Author: Carl Worth <cworth@cworth.org>
Following the 1.9.6 snapshot.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cb090136b2b0b89bde69d9575f2f592b46e144e8
Author: Carl Worth <cworth@cworth.org>
As usual, "make distcheck" does not work until we update this list.
test/Makefile.am | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 20cf7c92b332a5fd28227f0cdaa50e3f1080c038
Author: Carl Worth <cworth@cworth.org>
For a new cairo 1.9.6 snapshot.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1c3d417c30bd60c51512d23440896a6a7f51bf23
Author: Carl Worth <cworth@cworth.org>
Based on a very brief reading of the git log. There's certainly
a lot of interesting stuff missing here.
- NEWS | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 112 insertions(+), 2 deletions(-)
+ NEWS | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 112 insertions(+), 2 deletions(-)
commit 9057c4b6be5f5cc6f8905e017dde534402ddedda
Author: Eric Anholt <eric@anholt.net>
test: Add an option to explicitly specify a test name to the runner.
test/cairo-test-runner.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit e0a948bd2ff3504f5d8b3b3f2136cd9b86cf8ec6
Author: Eric Anholt <eric@anholt.net>
gl: Be sure to do linear interpolation on gradients.
src/cairo-gl-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit f1e794956f60a935bfc38ae1c2c2d51d37aadee3
Author: Eric Anholt <eric@anholt.net>
so there's no need to rescale to 0,1 any more. Shaves 6 Gen4 ISA
instructions, including 2 inverses, in the radial fragment shader.
- src/cairo-gl-private.h | 4 ---
- src/cairo-gl-shaders.c | 12 -----------
- src/cairo-gl-surface.c | 51 ++---------------------------------------------
+ src/cairo-gl-private.h | 4 ----
+ src/cairo-gl-shaders.c | 12 ------------
+ src/cairo-gl-surface.c | 51 +++---------------------------------------------
3 files changed, 3 insertions(+), 64 deletions(-)
commit f813a0243b90ea4151f60f3d13bb6c84d21270df
src/cairo-gl-private.h | 6 ---
src/cairo-gl-shaders.c | 117 ------------------------------------------------
- 2 files changed, 0 insertions(+), 123 deletions(-)
+ 2 files changed, 123 deletions(-)
commit 8da843e996bda7152abb217b3f461a8091dbc880
Author: Eric Anholt <eric@anholt.net>
This shaves 1 Mesa IR instruction, and 6 Gen4 ISA instructions.
src/cairo-gl-shaders.c | 10 ++--------
- 1 files changed, 2 insertions(+), 8 deletions(-)
+ 1 file changed, 2 insertions(+), 8 deletions(-)
commit 89bdc2f8d55d951e15b77e6737c57b208d984b0a
Author: Eric Anholt <eric@anholt.net>
window drawing.
src/cairo-gl-surface.c | 157 ++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 124 insertions(+), 33 deletions(-)
+ 1 file changed, 124 insertions(+), 33 deletions(-)
commit fcd29473ff71b74bf541199293a966df2232fd63
Author: Eric Anholt <eric@anholt.net>
ARB_texture_non_power_of_two results.
src/cairo-gl-glyphs.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit e845450905f373e4fcb9ae4717cfd2c3e6472423
Author: Eric Anholt <eric@anholt.net>
This regresses the reported result of huge-radial, but there's no
visible difference.
- src/cairo-gl-surface.c | 63 ++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 45 insertions(+), 18 deletions(-)
+ src/cairo-gl-surface.c | 63 ++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 45 insertions(+), 18 deletions(-)
commit 3b678a88b0d026bb765fd9cdff92fe7235e19848
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Set a source for unbounded fixups.
src/drm/cairo-drm-i915-surface.c | 52 ++++++++++++++++++++++++++++++--------
- 1 files changed, 41 insertions(+), 11 deletions(-)
+ 1 file changed, 41 insertions(+), 11 deletions(-)
commit 45a275ee29095b69c620ece868411885f4574be9
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Use correct linear mode for mask.
src/drm/cairo-drm-i915-shader.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 37dbf157f354234d04cd4f0c5d069ff0d535e862
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate: Include X11.h for GL/GLX
boilerplate/cairo-boilerplate-gl.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 5390df961f6dff8e25e5aac21062026a81710d88
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-clip-private.h | 6 +++
src/cairo-clip.c | 84 ++++++++++++++++++++++++++++++++++++++
src/cairo-image-surface.c | 74 ++++++++-------------------------
- src/cairo-surface-fallback.c | 71 +------------------------------
+ src/cairo-surface-fallback.c | 71 ++------------------------------
src/cairo-xcb-surface-render.c | 78 +++++++++--------------------------
- src/drm/cairo-drm-i915-surface.c | 47 +--------------------
- src/drm/cairo-drm-i965-surface.c | 47 +--------------------
+ src/drm/cairo-drm-i915-surface.c | 47 ++-------------------
+ src/drm/cairo-drm-i965-surface.c | 47 ++-------------------
7 files changed, 137 insertions(+), 270 deletions(-)
commit 51047483f462a905567b42275ae061ead4df0a07
test/Makefile.sources | 1 +
test/clip-twice-rectangle.c | 70 +++++++++++++++++++++++++++++++++++++
test/clip-twice-rectangle.ref.png | Bin 0 -> 323 bytes
- 4 files changed, 72 insertions(+), 0 deletions(-)
+ 4 files changed, 72 insertions(+)
commit 22b5f78c1c1ae7d289a99a3c52354bba3b9e817f
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.win32.features | 14 ---
src/cairo-eagle-context.c | 185 -----------------------------------
src/cairo-gl.h | 12 ---
- 9 files changed, 0 insertions(+), 240 deletions(-)
+ 9 files changed, 240 deletions(-)
commit ed4a30b38311e4ce0730ecd6026432f4a1e8ddf7
Author: Benjamin Otte <otte@redhat.com>
Cut'n'paste bug from i915 error path.
src/drm/cairo-drm-i965-surface.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit 5d34902c0cb9712179292112fbdb0f06be327fd8
Author: Chris Wilson <chris@chris-wilson.co.uk>
unconditionally.
util/cairo-script/cairo-script-operators.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit fb5af4ae407044d1c0d0144ec13f5951075426a3
Author: Chris Wilson <chris@chris-wilson.co.uk>
need to restore those to the desired values before repeating the ioctl.
src/drm/cairo-drm-intel.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 3c66c721d1bb1db6052acf722f609dcbe56431f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
augzilla.
src/cairo-qt-surface.cpp | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit a1e5b07fa834819b8d9df9fa56758639a08262d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
ps: Initialise page bbox to page size
src/cairo-ps-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 44b6370cb04d27e1ae3e50558a9085d318990938
Author: Chris Wilson <chris@chris-wilson.co.uk>
so pass on that knowledge.
src/cairo-ps-surface.c | 36 ++++--------------------------------
- 1 files changed, 4 insertions(+), 32 deletions(-)
+ 1 file changed, 4 insertions(+), 32 deletions(-)
commit a4793d1331845b85a9c1810035119dfbcffa5082
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/linear-gradient-subset.c | 127 +++++++++++++++++++++++++++++++++++
test/linear-gradient-subset.ref.png | Bin 0 -> 825 bytes
- 4 files changed, 129 insertions(+), 0 deletions(-)
+ 4 files changed, 129 insertions(+)
commit 0f99303cd6d68df79070200a843194a20ad1c597
Author: Chris Wilson <chris@chris-wilson.co.uk>
This is just for consistency as we know that pixman has to handle all
the corner cases anyway...
- src/cairo-gl-surface.c | 145 ++++++++++++++++++++++++++---------------------
- 1 files changed, 80 insertions(+), 65 deletions(-)
+ src/cairo-gl-surface.c | 145 ++++++++++++++++++++++++++----------------------
+ 1 file changed, 80 insertions(+), 65 deletions(-)
commit b028d287e6effe30833963f4df40db3846e7f4da
Author: Eric Anholt <eric@anholt.net>
any of the paths.
src/cairo-gl-private.h | 13 +++++
- src/cairo-gl-shaders.c | 77 +++++++++++++++++++++++++++-
+ src/cairo-gl-shaders.c | 77 +++++++++++++++++++++++++++--
src/cairo-gl-surface.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 216 insertions(+), 3 deletions(-)
testcase results to basically match the non-window testcases.
boilerplate/cairo-boilerplate-gl.c | 17 +++++++++--------
- 1 files changed, 9 insertions(+), 8 deletions(-)
+ 1 file changed, 9 insertions(+), 8 deletions(-)
commit 6708bc0593a649d083ede429ae73f06691edc018
Author: Eric Anholt <eric@anholt.net>
Fixes gradient-alpha testcase.
src/cairo-gl-surface.c | 20 +++++++++-----------
- 1 files changed, 9 insertions(+), 11 deletions(-)
+ 1 file changed, 9 insertions(+), 11 deletions(-)
commit e426cdd56973ff1114dac5e8b1130180d43631b0
Author: Eric Anholt <eric@anholt.net>
src/cairo-gl-glyphs.c | 1 +
src/cairo-gl-private.h | 11 ++++
- src/cairo-gl-shaders.c | 39 ++++++++++++-
+ src/cairo-gl-shaders.c | 39 ++++++++++++--
src/cairo-gl-surface.c | 139 ++++++++++++++++++++++++++++++++++++++++++++----
4 files changed, 176 insertions(+), 14 deletions(-)
[gl] Fix create_gradient_texture to premultiply alpha.
src/cairo-gl-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 31e706454b7f0fa510047f582250a7a2db24dd31
Author: Eric Anholt <eric@anholt.net>
Hopefully this clarifies what's going on, including the fallthrough to
texture setup on failure.
- src/cairo-gl-surface.c | 77 ++++++++++++++++++++++++++---------------------
- 1 files changed, 43 insertions(+), 34 deletions(-)
+ src/cairo-gl-surface.c | 77 +++++++++++++++++++++++++++---------------------
+ 1 file changed, 43 insertions(+), 34 deletions(-)
commit 745f263c1c2d263f7c5e78964bf7181f650301cc
Author: T. Zachary Laine <whatwasthataddress@gmail.com>
src/cairo-gl-private.h | 1 +
src/cairo-gl-surface.c | 117 ++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 118 insertions(+), 0 deletions(-)
+ 2 files changed, 118 insertions(+)
commit 88c8304e9072e5a46890a0eb32fcdbc857eb1a12
Author: Eric Anholt <eric@anholt.net>
[gl] Sanity check the sampler uniform binding.
src/cairo-gl-shaders.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 42597170f2303475bb0507f4c6e948eead28c7bd
Author: Eric Anholt <eric@anholt.net>
[gl] Convert the spans code to using GLSL when available.
src/cairo-gl-private.h | 1 +
- src/cairo-gl-shaders.c | 35 +++++++++++++++++++++++++++++--
- src/cairo-gl-surface.c | 52 +++++++++++++++++++++++++++++------------------
+ src/cairo-gl-shaders.c | 35 +++++++++++++++++++++++++++++---
+ src/cairo-gl-surface.c | 52 +++++++++++++++++++++++++++++-------------------
3 files changed, 65 insertions(+), 23 deletions(-)
commit 8d16fb10ea9940c0c9f311ff08c51d572c068c17
[gl] Test for required EXT_bgra and explain what it's used for.
src/cairo-gl-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit b2d8c9cbf2faec570450d163da140c54e64bbdc8
Author: Eric Anholt <eric@anholt.net>
[gl] Use the shader source choice from operand setup instead of DIY.
src/cairo-gl-glyphs.c | 15 +--------------
- 1 files changed, 1 insertions(+), 14 deletions(-)
+ 1 file changed, 1 insertion(+), 14 deletions(-)
commit 0fceac4d52d4b574b9c1f911b83d15dc7e01691d
Author: Eric Anholt <eric@anholt.net>
[gl] Move the component alpha composite to using GLSL when available.
src/cairo-gl-surface.c | 165 +++++++++++++++++++++++++++++++-----------------
- 1 files changed, 108 insertions(+), 57 deletions(-)
+ 1 file changed, 108 insertions(+), 57 deletions(-)
commit 8357336ed7be91ad359d205b1f223486d13215f2
Author: Eric Anholt <eric@anholt.net>
[gl] Move normal composites to using GLSL when available.
- src/cairo-gl-private.h | 2 +
- src/cairo-gl-surface.c | 55 ++++++++++++++++++++++++++++++++++-------------
+ src/cairo-gl-private.h | 2 ++
+ src/cairo-gl-surface.c | 55 +++++++++++++++++++++++++++++++++++-------------
2 files changed, 42 insertions(+), 15 deletions(-)
commit 106bc158bafa4eecfd7f79422fc19d267c20dcdb
src/cairo-gl-glyphs.c | 189 +++++++++++++++++++++++++++++++++++++++++++++---
src/cairo-gl-private.h | 19 +++++
src/cairo-gl-shaders.c | 10 ++-
- src/cairo-gl-surface.c | 56 +++++++++------
+ src/cairo-gl-surface.c | 56 ++++++++------
4 files changed, 239 insertions(+), 35 deletions(-)
commit 672973caa0c3877b3b9f1c5f5966449ce0d7e239
[gl] Convert fill_rectangles to the new GLSL core/arb wrapper.
src/cairo-gl-private.h | 12 +++---
- src/cairo-gl-shaders.c | 106 ++++++++++-------------------------------------
+ src/cairo-gl-shaders.c | 106 +++++++++++-------------------------------------
src/cairo-gl-surface.c | 39 +++++++++---------
3 files changed, 48 insertions(+), 109 deletions(-)
They're the same number, so just use the core 2.0 name.
src/cairo-gl-shaders.c | 38 ++------------------------------------
- 1 files changed, 2 insertions(+), 36 deletions(-)
+ 1 file changed, 2 insertions(+), 36 deletions(-)
commit 48a5a6eefc923db47c35ad7da3b635d205736716
Author: Eric Anholt <eric@anholt.net>
[gl] Avoid macro obfuscation of the shader impl structures.
- src/cairo-gl-shaders.c | 52 ++++++++++++++++++++++++++++-------------------
- 1 files changed, 31 insertions(+), 21 deletions(-)
+ src/cairo-gl-shaders.c | 52 +++++++++++++++++++++++++++++-------------------
+ 1 file changed, 31 insertions(+), 21 deletions(-)
commit 25ccc5dcb036554430b66fb1bf5f74766daa5612
Author: Zach Laine <whatwasthataddress@gmail.com>
src/cairo-gl-private.h | 49 ++++
src/cairo-gl-shaders.c | 623 +++++++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 671 insertions(+), 1 deletions(-)
+ 2 files changed, 671 insertions(+), 1 deletion(-)
commit a6897ad3867611bd74f8ab7de4b1e8d8d1c12c71
Author: Eric Anholt <eric@anholt.net>
src/cairo-gl-private.h | 1 +
src/cairo-gl-surface.c | 11 ++++++++++-
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit b1829a47bff2b03a850d4049f228d2a41e14d6bd
Author: Andrea Canciani <ranma42@gmail.com>
passes the mask operation to image.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 597dd24ddcc763281c82790b7677e54dc2db8f92
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Free potential leak of cloned textures.
src/drm/cairo-drm-i915-shader.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 913a31494ec4bd000dfa303e362d8273b6857cfe
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Increase batch buffer space.
src/drm/cairo-drm-i915-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1315323b20398c7c4efa68e4e1c7f6fd6c1d8d91
Author: Chris Wilson <chris@chris-wilson.co.uk>
Oops, the check for sufficient batch space mysteriously disappeared
during the rearrangement.
- src/drm/cairo-drm-i915-private.h | 3 --
+ src/drm/cairo-drm-i915-private.h | 3 ---
src/drm/cairo-drm-i915-shader.c | 44 ++++++++++++++++++++++++++++++++++++++
src/drm/cairo-drm-i915-surface.c | 35 ------------------------------
3 files changed, 44 insertions(+), 38 deletions(-)
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-quartz-surface.c | 234 +++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 198 insertions(+), 36 deletions(-)
+ 1 file changed, 198 insertions(+), 36 deletions(-)
commit 3e69c38fe642be467fee0cad166b83006741d55c
Author: Andrea Canciani <ranma42@gmail.com>
Acquiring (and later releasing) the surface is needed to access
its image data.
- src/cairo-quartz-surface.c | 75 ++++++++++++++++++++++---------------------
- 1 files changed, 38 insertions(+), 37 deletions(-)
+ src/cairo-quartz-surface.c | 75 ++++++++++++++++++++++----------------------
+ 1 file changed, 38 insertions(+), 37 deletions(-)
commit 7aba47e9d87bf09a5fa7e41a3c76c775f28b08f3
Author: Andrea Canciani <ranma42@gmail.com>
[quartz] Silence compiler warnings
src/cairo-quartz-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit e9b07d194630f3f5e31eef3606f8e4c188a01d5f
Author: Chris Wilson <chris@chris-wilson.co.uk>
those 32x32 pixmaps...
src/drm/cairo-drm-i915-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 70ca9dd170ce1cf8941311ec1f3dc117aef141b6
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm/i915: Pass the correct length to dump the batchbuffer.
src/drm/cairo-drm-i915-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3266a1a72be9c0a6b6c0014c4b64098507b6d385
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm: Handle absence of PCI_ID
src/drm/cairo-drm.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ecefc53a1d370d9fffb323952dcabeef5b872c6
Author: Chris Wilson <chris@chris-wilson.co.uk>
If the extend mode is unbounded, then the gradient is also unbound.
src/cairo-pattern.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 2a59220aa448cd7416f1851c4c62ca6ac396302d
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/linear-step-function.c | 60 +++++++++++++++++++++++++++++++++++
test/linear-step-function.xfail.png | Bin 0 -> 116 bytes
- 4 files changed, 62 insertions(+), 0 deletions(-)
+ 4 files changed, 62 insertions(+)
commit 7b37ba8a49dca39a42b5395e0715d3d0a5a89972
Author: Chris Wilson <chris@chris-wilson.co.uk>
for instance when an empty clip is pushed via a gstate save.
src/cairo-clip.c | 7 ++-----
- 1 files changed, 2 insertions(+), 5 deletions(-)
+ 1 file changed, 2 insertions(+), 5 deletions(-)
commit 7dc464bb2bd64d1469b7b03afaf2191ee6d9e28b
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/clip-empty-save.c | 68 ++++++++++++++++++++++++++++++++++++++++++
test/clip-empty-save.ref.png | Bin 0 -> 118 bytes
- 4 files changed, 70 insertions(+), 0 deletions(-)
+ 4 files changed, 70 insertions(+)
commit ab3dc7bb31f7f8b8c4d87c1ae62bd946b260c77e
Author: Chris Wilson <chris@chris-wilson.co.uk>
csi-replay: compile fix
util/cairo-script/csi-replay.c | 32 +++++++++++++++++++++-----------
- 1 files changed, 21 insertions(+), 11 deletions(-)
+ 1 file changed, 21 insertions(+), 11 deletions(-)
commit ab605214d151098ad153e8bf74ae0ca71a34c963
Author: Andrea Canciani <ranma42@gmail.com>
pattern to the backend.
src/cairo-path-stroke.c | 24 ++++++------------------
- 1 files changed, 6 insertions(+), 18 deletions(-)
+ 1 file changed, 6 insertions(+), 18 deletions(-)
commit 8ffe0fc3825f0f6bc4d06607f6819ea8c2c2040b
Author: Andrea Canciani <ranma42@gmail.com>
Approximation is now done in gstate.
src/cairo-quartz-surface.c | 32 +++++++++++---------------------
- 1 files changed, 11 insertions(+), 21 deletions(-)
+ 1 file changed, 11 insertions(+), 21 deletions(-)
commit 2e91648bcba06832dfa92bd742c32b2f5c1ad989
Author: Andrea Canciani <ranma42@gmail.com>
Acked-by: Adrian Johnson <ajohnson@redneon.com>
src/cairo-gstate.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit 67f666896cbfd0ac2728c7aa1325a7d0b2c8282d
Author: Andrea Canciani <ranma42@gmail.com>
Each line of a multi-line comment should begin with '*'.
src/cairo-stroke-style.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 45c795a1820e0317b123e7782cefed6ade8996d7
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: M. Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
- src/cairo-stroke-style.c | 56 ++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 54 insertions(+), 2 deletions(-)
+ src/cairo-stroke-style.c | 56 ++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 54 insertions(+), 2 deletions(-)
commit 8d7841048b079ce2a582ff17c90e82e0081e5f42
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: M. Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
src/cairo-stroke-style.c | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit 8558cd579059974758bda696c33f08399267d33e
Author: Eric Anholt <eric@anholt.net>
extension. Fixes 120 testcases for gl-window.
src/cairo-gl-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 11a120fb8477910f5ac63dc1ebde45c276764783
Author: Andrea Canciani <ranma42@gmail.com>
AC_INIT solves this.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 05d4f9b461749f129b17cc97d6e3e6b49fe8e8d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
xlib: Compile fix for no fontconfig
src/cairo-xlib-screen.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit e3e74641450481e7ad393bbc6fd1a7428be53de1
Author: Chris Wilson <chris@chris-wilson.co.uk>
mime-data array.
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5f0a0088af784157d8efe149ed073c8fa010e648
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/drm/cairo-drm-i915-glyphs.c | 2 +-
src/drm/cairo-drm-intel.c | 3 +++
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 78cd9471200c69c8b3737e859260f4552145d958
Author: Chris Wilson <chris@chris-wilson.co.uk>
drm: Paranoid assert that the fallback is released upon finish.
src/drm/cairo-drm-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 5aa1191204e3eed6e3e97e23f37a52bbdfffcbce
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/drm/cairo-drm-i915-shader.c | 14 ++++++++++++++
src/drm/cairo-drm-i965-shader.c | 12 ++++++++++++
- 2 files changed, 26 insertions(+), 0 deletions(-)
+ 2 files changed, 26 insertions(+)
commit a38accb694452fc5dfac63535648656885cd47eb
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/drm/cairo-drm-i965-glyphs.c | 4 ++++
src/drm/cairo-drm-i965-spans.c | 3 +++
src/drm/cairo-drm-intel.c | 6 +++++-
- 4 files changed, 15 insertions(+), 1 deletions(-)
+ 4 files changed, 15 insertions(+), 1 deletion(-)
commit 6848c7c850aa0a710c1409d1fc2cb441d02a2b28
Author: Chris Wilson <chris@chris-wilson.co.uk>
clones, which are single shot affairs.
src/drm/cairo-drm-i915-shader.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f75b7c4c110e880f4bdd578d9180f9afbb1d0034
Author: Chris Wilson <chris@chris-wilson.co.uk>
conjunction of the two branches, so *both* paths are initialized.
src/drm/cairo-drm-i915-shader.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 02f20458d1dd48fc4589734fc4b3e0c8bea1ce5c
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface size and so compute a bogus normalization matrix.
src/drm/cairo-drm-i915-shader.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit c82ff8cbcf27dc20d2b44a988eed1b676d996e8c
Author: Chris Wilson <chris@chris-wilson.co.uk>
AC_GNU_SOURCE, but no.
configure.ac | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 6d2d338ac04b02200e009c9e97d3ce030d07eb6f
Author: Chris Wilson <chris@chris-wilson.co.uk>
s/always_inline/cairo_always_inline/
- src/drm/cairo-drm-i965-private.h | 8 +-
- src/drm/cairo-drm-intel-brw-eu.h | 132 ++++++++++++++++++------------------
+ src/drm/cairo-drm-i965-private.h | 8 +--
+ src/drm/cairo-drm-intel-brw-eu.h | 132 ++++++++++++++++++-------------------
src/drm/cairo-drm-intel-private.h | 2 +-
src/drm/cairo-drm-private.h | 2 +-
4 files changed, 72 insertions(+), 72 deletions(-)
docs: appease make check
src/cairo-gl-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit bac513a85dc8ef2915b2e60d034cf3dbc82a8e0c
Author: Benjamin Otte <otte@redhat.com>
THe pthread.h detection code didn't pass -lpthread or -pthread to Cairo.
configure.ac | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 582604f7b6b5b2ab6e681245bc7cde64d4995307
Author: Benjamin Otte <otte@redhat.com>
one of the standard formats happens even when it's a format we support.
src/cairo-png.c | 16 ++++++----------
- 1 files changed, 6 insertions(+), 10 deletions(-)
+ 1 file changed, 6 insertions(+), 10 deletions(-)
commit 002e02715cac9a285fd97e1bb6b068ceebfae3d8
Author: Benjamin Otte <otte@redhat.com>
src/cairo-surface.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 571ab1007571cb8d78fcb5206b43d6b964aa0df1
Author: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Fix linking with xcb-drm
src/cairo-xcb-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ecda633f887a10da650b4cd3efb17c861a6f519f
Author: Chris Wilson <chris@chris-wilson.co.uk>
expected.
src/cairo-surface.c | 21 ++++++++++++++++++++-
- 1 files changed, 20 insertions(+), 1 deletions(-)
+ 1 file changed, 20 insertions(+), 1 deletion(-)
commit 123bdb086ad9c5725a51791458d31309c69a3f41
Author: Chris Wilson <chris@chris-wilson.co.uk>
is required.
configure.ac | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 8151c72307e8cb369fbb524de56f87f805efff2b
Author: Chris Wilson <chris@chris-wilson.co.uk>
use an intermediate image surface and trigger fallbacks upon use.
src/cairo-clip.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit c453d8ab704e5f41cb010241efe9bcb9ff886024
Author: Chris Wilson <chris@chris-wilson.co.uk>
test: Erroneous ref image for big-line xlib-fallback.
test/big-line.xlib-fallback.ref.png | Bin 723 -> 0 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 180aea76adbb6d5c5909652b7a8cafb7a693e982
Author: Adrian Johnson <ajohnson@redneon.com>
rotated context.
src/cairo-type3-glyph-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit abcb9d2c39178620b1847fe6ea6e144602464ecc
Author: Chris Wilson <chris@chris-wilson.co.uk>
12 0x0012a732 in *INT_cairo_stroke (cr=0x1b13c0) at cairo.c:2207
src/cairo-image-surface.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 38ba696c483c289c2522b124ca628ef602c12126
Author: Chris Wilson <chris@chris-wilson.co.uk>
since it crashes in clearlooks src/clearlooks_draw.c:347
src/cairo-surface-fallback.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit b3ba610ec05f863a0830a1f30ed130649fbadfbb
Author: Chris Wilson <chris@chris-wilson.co.uk>
http://bugs.freedesktop.org/show_bug.cgi?id=26197
src/cairo-win32-printing-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 386ca53f280652983870316593e510cfef59c559
Author: Haakon Sporsheim <haakon.sporsheim@gmail.com>
win32: Compile fix, rename render_row to render_rows.
src/cairo-win32-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a9a73e5df42840148fd4db60cc0d1ba5d137b764
Author: Andrea Canciani <ranma42@gmail.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-surface-subsurface.c | 36 +++++++++++++++---------------------
- 1 files changed, 15 insertions(+), 21 deletions(-)
+ 1 file changed, 15 insertions(+), 21 deletions(-)
commit b7550bf0f1cafb5cc5df13da50b0cec80313038f
Author: Adrian Johnson <ajohnson@redneon.com>
when printing user font glyphs.
src/cairo-type3-glyph-surface.c | 21 +++++----------------
- 1 files changed, 5 insertions(+), 16 deletions(-)
+ 1 file changed, 5 insertions(+), 16 deletions(-)
commit ea7fda442c169a159b2e3c51894a0f5e70a13984
Author: Eric Anholt <eric@anholt.net>
cf9ea9f2f0ea1e1b42dc1507ed0dac4dfbf5d387
src/cairo-gl-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 20990365f3885457d66b4a8bef865f027a98333f
Author: Eric Anholt <eric@anholt.net>
end up dropping the primitive and then out of phase.
src/cairo-gl-surface.c | 25 +++++++++++--------------
- 1 files changed, 11 insertions(+), 14 deletions(-)
+ 1 file changed, 11 insertions(+), 14 deletions(-)
commit c8a61a3267ffd53d4b4d61e2e2bcb70448ea4d41
Author: Andrea Canciani <ranma42@gmail.com>
which gets defined only later in the code.
src/cairo-image-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2a466ba07072cb394cfc955cfb0633b0cc278044
Author: Chris Wilson <chris@chris-wilson.co.uk>
Oops, we were emitting the octal numerals in reverse order.
src/cairo-script-surface.c | 21 +++++++++++++--------
- 1 files changed, 13 insertions(+), 8 deletions(-)
+ 1 file changed, 13 insertions(+), 8 deletions(-)
commit 87529198aa37f5eb5943eb80cc1aae858fdaadd0
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled-font: Mark an error site with _cairo_error()
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6544f3b25d2120b7bd04f6c956c2ea7b9c101c76
Author: Chris Wilson <chris@chris-wilson.co.uk>
interface - so use it when flattening images into the page background.
src/cairo-ps-surface.c | 77 +++++++++++++++++-------------------------------
- 1 files changed, 27 insertions(+), 50 deletions(-)
+ 1 file changed, 27 insertions(+), 50 deletions(-)
commit f57cb45fa9274351b36f96eb932a931493b5db94
Author: Chris Wilson <chris@chris-wilson.co.uk>
ps: Arguments to fill_extents() were reversed.
src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 58540405d9bc6581c1d07f17bd5aee330f06d4a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
pdf: Arguments to fill_extents() were reversed.
src/cairo-pdf-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 34dd80632e4671f0ca245be9db4280db62bdb1f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
glew: Do not assume that UNIX == GLX
src/glew/glew.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit c0008242b0f162d8c7717009ba792ed61b2924d1
Author: Chris Wilson <chris@chris-wilson.co.uk>
DRM bypass, though you need to be extremely foolhardy to do so.
boilerplate/Makefile.win32.features | 20 +
- boilerplate/cairo-boilerplate-xcb.c | 522 ++++-
+ boilerplate/cairo-boilerplate-xcb.c | 522 +++-
build/Makefile.win32.features | 2 +
build/Makefile.win32.features-h | 6 +
build/configure.ac.features | 2 +
src/cairo-xcb-surface-core.c | 613 +++++
src/cairo-xcb-surface-private.h | 37 +
src/cairo-xcb-surface-render.c | 4471 +++++++++++++++++++++++++++++++++++
- src/cairo-xcb-surface.c | 3382 ++++++++-------------------
+ src/cairo-xcb-surface.c | 3382 ++++++++------------------
src/cairo-xcb-xrender.h | 63 -
src/cairo-xcb.h | 41 +-
src/cairo-xlib-xcb-surface.c | 515 ++++
src/drm/cairo-drm-i965-glyphs.c | 500 +++++
src/drm/cairo-drm-i965-private.h | 742 ++++++++
src/drm/cairo-drm-i965-shader.c | 2852 +++++++++++++++++++++++++++++
- src/drm/cairo-drm-i965-spans.c | 408 ++++
+ src/drm/cairo-drm-i965-spans.c | 408 +++++
src/drm/cairo-drm-i965-surface.c | 1949 ++++++++++++++++++++
src/drm/cairo-drm-intel-brw-defines.h | 824 +++++++++
src/drm/cairo-drm-intel-brw-eu-emit.c | 1089 +++++++++++
src/drm/cairo-drm-intel-debug.c | 1208 ++++++++++++
src/drm/cairo-drm-intel-ioctl-private.h | 417 +++++
src/drm/cairo-drm-intel-private.h | 427 ++++-
- src/drm/cairo-drm-intel-surface.c | 421 ++---
+ src/drm/cairo-drm-intel-surface.c | 421 +++--
src/drm/cairo-drm-intel.c | 1240 +++++++++----
src/drm/cairo-drm-private.h | 101 +-
src/drm/cairo-drm-radeon-private.h | 3 -
- src/drm/cairo-drm-radeon-surface.c | 281 ++--
+ src/drm/cairo-drm-radeon-surface.c | 281 +--
src/drm/cairo-drm-radeon.c | 5 +-
src/drm/cairo-drm-surface.c | 235 +--
- src/drm/cairo-drm.c | 232 ++--
+ src/drm/cairo-drm.c | 232 +--
35 files changed, 22675 insertions(+), 1116 deletions(-)
commit b9407af6a4bc792c1bcb52c90aa8a618627bb618
generated as appropriate.
src/cairo-ft-font.c | 31 +++++++++++--------------------
- 1 files changed, 11 insertions(+), 20 deletions(-)
+ 1 file changed, 11 insertions(+), 20 deletions(-)
commit b713510f213d0a83cb0575d6870416a0f13786c9
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-surface-fallback.c | 396 ++++++++++++++----------------------------
src/cairo-surface.c | 3 +
- src/cairo-traps.c | 47 +++---
+ src/cairo-traps.c | 47 ++---
src/cairoint.h | 3 +-
4 files changed, 158 insertions(+), 291 deletions(-)
better performing primitives.
src/cairo-clip-private.h | 6 +-
- src/cairo-clip.c | 257 ++++++++++++++++++++---------------------
+ src/cairo-clip.c | 257 ++++++++++++++++++++----------------------
src/cairo-surface-fallback.c | 2 +-
3 files changed, 131 insertions(+), 134 deletions(-)
represent the path when filled.
src/cairo-path-fill.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++-
- src/cairoint.h | 5 +++
- 2 files changed, 80 insertions(+), 1 deletions(-)
+ src/cairoint.h | 5 ++++
+ 2 files changed, 80 insertions(+), 1 deletion(-)
commit 6b77567b6ef28710c7707ab82c7fa95c810152d1
Author: Chris Wilson <chris@chris-wilson.co.uk>
construction.
src/cairo-debug.c | 6 ++
- src/cairo-gstate.c | 21 ++++-
- src/cairo-path-bounds.c | 159 +++++++++++++++++++--------------------
+ src/cairo-gstate.c | 21 ++++--
+ src/cairo-path-bounds.c | 159 +++++++++++++++++++---------------------
src/cairo-path-fixed-private.h | 4 +-
src/cairo-path-fixed.c | 83 +++++++++++++++++++--
src/cairo.c | 2 +
- src/cairoint.h | 9 +-
+ src/cairoint.h | 9 +--
7 files changed, 184 insertions(+), 100 deletions(-)
commit 6bfcf3ea55964fee1c9b73818c3bb7cdacbc4f82
restrictions).
src/cairo-matrix.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 13c56800ca6c32a6d8251edec5d3976399b70ea4
Author: Chris Wilson <chris@chris-wilson.co.uk>
transformation in the gstate, before calling down into the surface
backends.
- src/cairo-gstate.c | 86 +++++++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 72 insertions(+), 14 deletions(-)
+ src/cairo-gstate.c | 86 +++++++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 72 insertions(+), 14 deletions(-)
commit 4d52be39bf36a3557f4e7c61dba764b1c6542c8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-gstate.c | 6 ++++++
src/cairo-pattern.c | 23 +++++++++++++++++++++++
src/cairoint.h | 3 +++
- 3 files changed, 32 insertions(+), 0 deletions(-)
+ 3 files changed, 32 insertions(+)
commit c2ef45226d6801acb15854de55a5f5bc728ed65d
Author: Chris Wilson <chris@chris-wilson.co.uk>
to performing the operation.
src/cairo-gstate.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 22316a0c17cd3b49ec625814f4e737b3fdc6ca63
Author: Chris Wilson <chris@chris-wilson.co.uk>
A couple of minor coding style violations.
src/cairo-gstate.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 29bedde904824098f73b978d73d36b3b5420ac32
Author: Chris Wilson <chris@chris-wilson.co.uk>
less accurate presuming pixel-aligned opacity masks but we make the
trade-off for performance.
- src/cairo-scaled-font.c | 55 +++++++++++++++++++++-------------------------
- 1 files changed, 25 insertions(+), 30 deletions(-)
+ src/cairo-scaled-font.c | 55 +++++++++++++++++++++--------------------------
+ 1 file changed, 25 insertions(+), 30 deletions(-)
commit 005b0c4eb2a1fe2c4de31ebe2a3244bea8bd2625
Author: Chris Wilson <chris@chris-wilson.co.uk>
Mostly pedagogical example.
test/xlib-surface-source.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit ca02b51ef6d058b6fb492258177f0396a5819e26
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/xcb-surface-source.argb32.ref.png | Bin 0 -> 377 bytes
test/xcb-surface-source.c | 145 ++++++++++++++++++++++++++++++++
test/xcb-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes
- 5 files changed, 154 insertions(+), 0 deletions(-)
+ 5 files changed, 154 insertions(+)
commit f0678fb70ceec5db1b7c3f0eb1c5603039daf307
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/rounded-rectangle-fill.xlib.ref.png | Bin 0 -> 890 bytes
test/rounded-rectangle-stroke.c | 64 +++++++++++++++++++++++++++
test/rounded-rectangle-stroke.xlib.ref.png | Bin 0 -> 860 bytes
- 6 files changed, 133 insertions(+), 0 deletions(-)
+ 6 files changed, 133 insertions(+)
commit 5187501e997d6b8c0d135542d21accde9e311281
Author: Chris Wilson <chris@chris-wilson.co.uk>
data is often invaluable.
test/Makefile.am | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 3a5d71c431dfb251308c3e4e02d2ea4acec90a91
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/clear-source as proposed by Benjamin Otte.
src/cairo-gstate.c | 2 +-
- src/cairo-pattern.c | 33 +++++++-
- src/cairo-pdf-surface.c | 219 +++++++++++++++++++++++++++------------------
+ src/cairo-pattern.c | 33 ++++++-
+ src/cairo-pdf-surface.c | 219 +++++++++++++++++++++++++++-------------------
src/cairo-ps-surface.c | 186 +++++++++++++++++++++++----------------
- src/cairo-xlib-surface.c | 8 ++-
+ src/cairo-xlib-surface.c | 8 +-
src/cairoint.h | 3 +-
6 files changed, 284 insertions(+), 167 deletions(-)
src/Makefile.sources | 1 +
src/cairo-rectangular-scan-converter.c | 723 ++++++++++++++++++++++++++++++++
src/cairo-spans-private.h | 25 ++
- 3 files changed, 749 insertions(+), 0 deletions(-)
+ 3 files changed, 749 insertions(+)
commit e49855497e7214c21c85b03d7ab94e9e008f821b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Extend the special case rectilinear tessellator to also produce boxes.
src/cairo-bentley-ottmann-rectilinear.c | 122 ++++++++++++++++++++++++++-----
- src/cairoint.h | 5 +
+ src/cairoint.h | 5 ++
2 files changed, 108 insertions(+), 19 deletions(-)
commit b83f1c347dfd77139e9485745d43da946b086b74
This will be heavily used in pending commits.
src/Makefile.sources | 2 +
- src/cairo-boxes-private.h | 80 +++++++++++++
+ src/cairo-boxes-private.h | 80 ++++++++++++++
src/cairo-boxes.c | 269 +++++++++++++++++++++++++++++++++++++++++++++
src/cairo-types-private.h | 1 +
- 4 files changed, 352 insertions(+), 0 deletions(-)
+ 4 files changed, 352 insertions(+)
commit ae25f1c360b79f0b7b1bb73e9ebc47eb794d8007
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.sources | 2 +
src/cairo-composite-rectangles-private.h | 105 ++++++++++++++++
src/cairo-composite-rectangles.c | 197 ++++++++++++++++++++++++++++++
- src/cairo-gl-surface.c | 19 ++-
- src/cairo-image-surface.c | 31 +++---
- src/cairo-misc.c | 41 ++++++
- src/cairo-rectangle.c | 21 ---
+ src/cairo-gl-surface.c | 19 +--
+ src/cairo-image-surface.c | 31 ++---
+ src/cairo-misc.c | 41 +++++++
+ src/cairo-rectangle.c | 21 ----
src/cairo-spans.c | 29 +++--
src/cairo-surface-fallback.c | 13 +-
- src/cairo-types-private.h | 24 +----
+ src/cairo-types-private.h | 24 +---
src/cairo-win32-surface.c | 21 ++--
- src/cairoint.h | 14 +-
+ src/cairoint.h | 14 +--
12 files changed, 417 insertions(+), 100 deletions(-)
commit 9cd9137843f8f1c3d32bedb6510259ab3638a2c5
and the scan converters can avoid recomputing the same span data.
src/cairo-gl-surface.c | 141 +++++++++--------
- src/cairo-image-surface.c | 79 ++++------
- src/cairo-spans-private.h | 24 ++--
+ src/cairo-image-surface.c | 79 ++++-----
+ src/cairo-spans-private.h | 24 ++-
src/cairo-spans.c | 6 +-
src/cairo-tor-scan-converter.c | 343 +++++++++++++++++++++++++---------------
- src/cairo-win32-surface.c | 13 ++-
+ src/cairo-win32-surface.c | 13 +-
src/cairoint.h | 4 +-
7 files changed, 349 insertions(+), 261 deletions(-)
qt: Trivial compile fix for boilerplate.
boilerplate/cairo-boilerplate-qt.cpp | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 0f09349dd85b15d5de14248e2f3f17a91fbcbb5e
Author: Chris Wilson <chris@chris-wilson.co.uk>
system to a framebuffer...
boilerplate/cairo-boilerplate-gl.c | 99 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 99 insertions(+), 0 deletions(-)
+ 1 file changed, 99 insertions(+)
commit ccea7fd7c1a2d7144e892c19615488e368529bc0
Author: Chris Wilson <chris@chris-wilson.co.uk>
gl: Port to cairo_device_t
boilerplate/cairo-boilerplate-gl.c | 28 +++--
- src/cairo-eagle-context.c | 25 +++--
+ src/cairo-eagle-context.c | 25 ++--
src/cairo-gl-glyphs.c | 46 +++++---
- src/cairo-gl-private.h | 44 +++++---
+ src/cairo-gl-private.h | 44 ++++---
src/cairo-gl-surface.c | 222 ++++++++++++++++--------------------
- src/cairo-gl.h | 22 +---
- src/cairo-glx-context.c | 25 +++--
+ src/cairo-gl.h | 22 ++--
+ src/cairo-glx-context.c | 25 ++--
7 files changed, 211 insertions(+), 201 deletions(-)
commit 3acd520c9dec89e72d7ff61adb1ae30bab12e256
src/cairo-xcb-surface.c | 4 +-
src/cairo-xlib-surface.c | 4 +-
src/cairo-xml-surface.c | 1 +
- src/cairo.h | 117 +++++++++++++++
+ src/cairo.h | 117 ++++++++++++++++
src/cairoint.h | 1 +
src/drm/cairo-drm-gallium-surface.c | 2 +
src/drm/cairo-drm-intel-surface.c | 5 +-
src/cairo-mutex-impl-private.h | 28 ++++++++++++++++++++++++++++
src/cairo-mutex-type-private.h | 9 ++++++++-
- 2 files changed, 36 insertions(+), 1 deletions(-)
+ 2 files changed, 36 insertions(+), 1 deletion(-)
commit d2f251f84b326c5f8825c9a631ea729f21891580
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.sources | 2 +
src/cairo-paginated-surface.c | 7 +-
- src/cairo-surface-snapshot-private.h | 48 +++++++
+ src/cairo-surface-snapshot-private.h | 48 ++++++++
src/cairo-surface-snapshot.c | 225 ++++++++++++++++++++++++++++++++++
- src/cairo-surface.c | 101 ++--------------
+ src/cairo-surface.c | 101 ++-------------
src/cairo-types-private.h | 2 +
6 files changed, 291 insertions(+), 94 deletions(-)
test/subsurface-similar-repeat.ref.png | Bin 0 -> 197 bytes
test/subsurface.c | 80 ++++++
test/subsurface.ref.png | Bin 0 -> 1597 bytes
- 13 files changed, 765 insertions(+), 1 deletions(-)
+ 13 files changed, 765 insertions(+), 1 deletion(-)
commit b8eacbfae1c155f412d84120411103cb610e383b
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.sources | 2 +
src/cairo-surface-offset-private.h | 95 ++++++++++
src/cairo-surface-offset.c | 354 ++++++++++++++++++++++++++++++++++++
- 3 files changed, 451 insertions(+), 0 deletions(-)
+ 3 files changed, 451 insertions(+)
commit f2c32d01836379766bc287edf77381123767daeb
Author: Chris Wilson <chris@chris-wilson.co.uk>
generate compiler warns if we try) user data, mark the incoming style
and matrices as constant.
- src/cairo-analysis-surface.c | 12 +++---
+ src/cairo-analysis-surface.c | 12 +++----
src/cairo-paginated-surface.c | 6 ++--
src/cairo-path-bounds.c | 6 ++--
src/cairo-path-stroke.c | 60 +++++++++++++++++-----------------
src/cairo-pdf-operators-private.h | 24 +++++++-------
- src/cairo-pdf-operators.c | 38 +++++++++++-----------
- src/cairo-pdf-surface-private.h | 11 +++---
- src/cairo-pdf-surface.c | 40 +++++++++++-----------
+ src/cairo-pdf-operators.c | 38 ++++++++++-----------
+ src/cairo-pdf-surface-private.h | 11 +++----
+ src/cairo-pdf-surface.c | 40 +++++++++++------------
src/cairo-ps-surface.c | 6 ++--
src/cairo-qt-surface.cpp | 14 ++++----
src/cairo-quartz-surface.c | 6 ++--
src/cairo-stroke-style.c | 2 +-
src/cairo-surface-fallback-private.h | 6 ++--
src/cairo-surface-fallback.c | 6 ++--
- src/cairo-surface-wrapper-private.h | 12 +++---
- src/cairo-surface-wrapper.c | 12 +++---
+ src/cairo-surface-wrapper-private.h | 12 +++----
+ src/cairo-surface-wrapper.c | 12 +++----
src/cairo-surface.c | 14 ++++----
- src/cairo-svg-surface.c | 40 +++++++++++-----------
+ src/cairo-svg-surface.c | 40 +++++++++++------------
src/cairo-tee-surface.c | 6 ++--
src/cairo-type3-glyph-surface.c | 6 ++--
src/cairo-win32-printing-surface.c | 6 ++--
src/cairo-xml-surface.c | 6 ++--
- src/cairoint.h | 44 ++++++++++++------------
+ src/cairoint.h | 44 ++++++++++++-------------
src/drm/cairo-drm-private.h | 6 ++--
src/drm/cairo-drm-surface.c | 6 ++--
src/test-null-surface.c | 6 ++--
test/Makefile.sources | 1 +
test/pthread-same-source.c | 160 ++++++++++++++++++++++++++++++++++++++
test/pthread-same-source.ref.png | Bin 0 -> 1000 bytes
- 4 files changed, 162 insertions(+), 0 deletions(-)
+ 4 files changed, 162 insertions(+)
commit 30a12f802f4ff46f13dc36e60936cd857585a9ea
Author: Benjamin Otte <otte@gnome.org>
[test] Add a simple multithreading test
test/Makefile.am | 1 +
- test/Makefile.sources | 5 ++-
+ test/Makefile.sources | 5 +-
test/pthread-similar.c | 106 ++++++++++++++++++++++++++++++++++++++++++
test/pthread-similar.ref.png | Bin 0 -> 170 bytes
- 4 files changed, 111 insertions(+), 1 deletions(-)
+ 4 files changed, 111 insertions(+), 1 deletion(-)
commit 038829eb84e53532a6e3c75225933ad85da50cfc
Author: Benjamin Otte <otte@gnome.org>
test/Makefile.sources | 1 +
test/clear-source.c | 163 +++++++++++++++++++++++++++++++++++++++++++++
test/clear-source.ref.png | Bin 0 -> 881 bytes
- 3 files changed, 164 insertions(+), 0 deletions(-)
+ 3 files changed, 164 insertions(+)
commit bf7fb4e0e09d05f42425cc7969c64992d4dc9ff9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Instead of bailing out if we cannot store the glyph cache on the font,
simply do not store the glyph cache on the font...
- util/cairo-script/cairo-script-operators.c | 74 ++++++++++++---------------
- 1 files changed, 33 insertions(+), 41 deletions(-)
+ util/cairo-script/cairo-script-operators.c | 74 +++++++++++++---------------
+ 1 file changed, 33 insertions(+), 41 deletions(-)
commit 2b312806f138da6f88d03bb3c0c3852b342eb220
Author: Chris Wilson <chris@chris-wilson.co.uk>
discovered was NULL and not the locally allocated pattern...
util/cairo-script/cairo-script-operators.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bc2d0ad114f8fc0b0579851154fe9d39c0aa0fc9
Author: Chris Wilson <chris@chris-wilson.co.uk>
forgotten.
util/cairo-script/cairo-script-operators.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit 411c09eed7ebff7335948a7f96d2b29d82ed817a
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-bentley-ottmann-rectangular.c | 1 +
src/cairo-bentley-ottmann-rectilinear.c | 1 +
src/cairo-bentley-ottmann.c | 1 +
- src/cairo-beos-surface.cpp | 2 +
+ src/cairo-beos-surface.cpp | 2 ++
src/cairo-cache.c | 1 +
src/cairo-cff-subset.c | 1 +
src/cairo-clip.c | 1 +
src/cairo-font-options.c | 1 +
src/cairo-freelist.c | 1 +
src/cairo-ft-font.c | 1 +
- src/cairo-gl-glyphs.c | 2 +
+ src/cairo-gl-glyphs.c | 2 ++
src/cairo-gl-shaders.c | 1 +
src/cairo-gl-surface.c | 1 +
- src/cairo-glitz-surface.c | 2 +
- src/cairo-glx-context.c | 2 +
+ src/cairo-glitz-surface.c | 2 ++
+ src/cairo-glx-context.c | 2 ++
src/cairo-gstate.c | 1 +
src/cairo-hash.c | 1 +
src/cairo-hull.c | 1 +
src/cairo-pdf-operators.c | 1 +
src/cairo-pdf-surface.c | 1 +
src/cairo-pen.c | 1 +
- src/cairo-png.c | 2 +
+ src/cairo-png.c | 2 ++
src/cairo-polygon.c | 1 +
src/cairo-ps-surface.c | 1 +
- src/cairo-qt-surface.cpp | 6 ++-
- src/cairo-quartz-font.c | 2 +
- src/cairo-quartz-image-surface.c | 2 +
- src/cairo-quartz-surface.c | 2 +
+ src/cairo-qt-surface.cpp | 6 ++--
+ src/cairo-quartz-font.c | 2 ++
+ src/cairo-quartz-image-surface.c | 2 ++
+ src/cairo-quartz-surface.c | 2 ++
src/cairo-recording-surface.c | 3 +-
src/cairo-region.c | 1 +
src/cairo-rtree.c | 1 +
src/cairo-xlib-display.c | 1 +
src/cairo-xlib-screen.c | 1 +
src/cairo-xlib-surface.c | 1 +
- src/cairo-xlib-visual.c | 2 +
+ src/cairo-xlib-visual.c | 2 ++
src/cairo-xml-surface.c | 1 +
src/cairo.c | 1 +
- src/cairoint.h | 12 ------
+ src/cairoint.h | 12 -------
src/drm/cairo-drm-bo.c | 1 +
src/drm/cairo-drm-intel-surface.c | 1 +
src/drm/cairo-drm-intel.c | 1 +
src/drm/cairo-drm.c | 1 +
src/test-fallback-surface.c | 1 +
src/test-fallback16-surface.c | 1 +
- src/test-null-surface.c | 2 +
+ src/test-null-surface.c | 2 ++
src/test-paginated-surface.c | 1 +
src/test-wrapping-surface.c | 1 +
96 files changed, 170 insertions(+), 17 deletions(-)
of this patch is that it avoids the copy where possible.
src/cairo-surface-wrapper.c | 134 ++++++++++++++++++++++++-------------------
- 1 files changed, 75 insertions(+), 59 deletions(-)
+ 1 file changed, 75 insertions(+), 59 deletions(-)
commit 8f694817227366f4a4c6bbbf46e6cdddb4a065df
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/.gitignore | 1 +
util/.gitignore | 2 ++
util/cairo-script/.gitignore | 1 +
- 4 files changed, 5 insertions(+), 0 deletions(-)
+ 4 files changed, 5 insertions(+)
commit 5914e995723682e0b1f685d9ff5ea5abe05ae024
Author: Eric Anholt <eric@anholt.net>
This fixes a failure in rotate-image-surface-paint and 4 other
testcases. No performance difference in firefox-talos-gfx.
- src/cairo-gl-surface.c | 131 +++++++++++++++++++++++++++--------------------
- 1 files changed, 75 insertions(+), 56 deletions(-)
+ src/cairo-gl-surface.c | 131 +++++++++++++++++++++++++++---------------------
+ 1 file changed, 75 insertions(+), 56 deletions(-)
commit e316cb9db57094359c28f6b740e73674e8dcc134
Author: Eric Anholt <eric@anholt.net>
[gl] Use the UNSUPPORTED() macro in more places for fallback debugging.
src/cairo-gl-surface.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 5d9e2fd84b4f66e5b121d95805ce34e2f482d1b0
Author: Andrea Canciani <ranma42@gmail.com>
It removes unused variables and corrects the extents rect computation.
src/cairo-quartz-surface.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 6950b233e41a0c926465728c37f9bc5512f2844b
Author: Chris Wilson <chris@chris-wilson.co.uk>
This is an amalgam of those patches that hopefully address the issue.
src/cairo-qt-surface.cpp | 33 ++++++++++++++++++++++++++-------
- 1 files changed, 26 insertions(+), 7 deletions(-)
+ 1 file changed, 26 insertions(+), 7 deletions(-)
commit 4e315d84723b27746a6a012ab7de429b2f2ef90b
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/linear-uniform.c | 63 +++++++++++++++++++++++++++++++++++++++++++
test/linear-uniform.ref.png | Bin 0 -> 128 bytes
- 4 files changed, 65 insertions(+), 0 deletions(-)
+ 4 files changed, 65 insertions(+)
commit e22c02dbaeda6941083fc89b517508dc0c4386a0
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/degenerate-arcs.c | 57 ++++++++++++++++++++++++++++++++++++++++++
test/degenerate-arcs.ref.png | Bin 0 -> 120 bytes
- 4 files changed, 59 insertions(+), 0 deletions(-)
+ 4 files changed, 59 insertions(+)
commit a39075c88f9b2e12e19348ea11c9b3f739818265
Author: Andrea Canciani <ranma42@gmail.com>
Masking with unbounded operators was broken because an incorrect
transformation was applied to inverted mask used for the fixup.
- src/cairo-quartz-surface.c | 59 +++++++++++++++----------------------------
- 1 files changed, 21 insertions(+), 38 deletions(-)
+ src/cairo-quartz-surface.c | 59 ++++++++++++++++----------------------------
+ 1 file changed, 21 insertions(+), 38 deletions(-)
commit 27701ed8447d4c21b7bf9709a2fc21690b3cdc96
Author: Andrea Canciani <ranma42@gmail.com>
density is too high avoids looping indefinitely in these degenerate cases.
src/cairo-quartz-surface.c | 32 +++++++++++++++++++++-----------
- 1 files changed, 21 insertions(+), 11 deletions(-)
+ 1 file changed, 21 insertions(+), 11 deletions(-)
commit ad7ab00c10fc1adcf2ef4574fdd00b25dfcdafdd
Author: Andrea Canciani <ranma42@gmail.com>
Add support to A1 images (they were ignored before).
src/cairo-quartz-surface.c | 59 ++++++++++++++++++++++++++------------------
- 1 files changed, 35 insertions(+), 24 deletions(-)
+ 1 file changed, 35 insertions(+), 24 deletions(-)
commit f3b3a5c43f247f3e9019fa6c1fd2abb3b00dd9ea
Author: Adrian Johnson <ajohnson@redneon.com>
return 0x00A0 instead of 0x0020.
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e26e2c8cc41b4e60462eacbd87894dc82beca883
Author: Eric Anholt <eric@anholt.net>
what cairo-drm-i915 does.
src/cairo-gl-surface.c | 127 ------------------------------------------------
- 1 files changed, 0 insertions(+), 127 deletions(-)
+ 1 file changed, 127 deletions(-)
commit dbf9faf8232e7bf279377b5f3fc08ed210ca4e51
Author: Eric Anholt <eric@anholt.net>
the required hardware state.
src/Makefile.sources | 2 +-
- src/cairo-gl-private.h | 6 ++
+ src/cairo-gl-private.h | 6 +++
src/cairo-gl-shaders.c | 117 ++++++++++++++++++++++++++++++++++++++++++++
src/cairo-gl-surface.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++--
4 files changed, 244 insertions(+), 6 deletions(-)
clip-text.
src/cairo-gl-glyphs.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6e0a63102e7e2d3fa3d5c993f2b94a2d6e40bdd8
Author: Eric Anholt <eric@anholt.net>
that the current_target was the source of these issues.
src/cairo-gl-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ad0f4bee19b214b96fb07a45d1f059b362afee0f
Author: T. Zachary Laine <whatwasthataddress@gmail.com>
Fixes ft-show-glyphs-table, user-font-rescale, and select-font-face.
src/cairo-gl-glyphs.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 384e50d858e9eec670f764c758fb3aa09b56caed
Author: T. Zachary Laine <whatwasthataddress@gmail.com>
The two removed lines are redundant with code a few lines above them.
src/cairo-gl-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 515ccb63a67c88ddb2bc5adfd018cae55bc93185
Author: Eric Anholt <eric@anholt.net>
fallback instead of retrying in the following code.
src/cairo-gl-glyphs.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit 4aae4bfa8f28a470ab18575670563ad28374e445
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-path-fixed.c | 5 ++++-
src/cairo-slope-private.h | 7 +++++++
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit a5dd5a6069c0d7435260a954d8d98483f5fbcc1c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Bug 26010 - cairo_line_to optimizes away path segments
http://bugs.freedesktop.org/show_bug.cgi?id=26010
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/Makefile.sources | 1 +
test/path-stroke-twice-ref.png | Bin 0 -> 206 bytes
test/path-stroke-twice.c | 54 +++++++++++++++++++++++++++++++++++++
test/path-stroke-twice.ps.ref.png | Bin 0 -> 197 bytes
- 5 files changed, 57 insertions(+), 0 deletions(-)
+ 5 files changed, 57 insertions(+)
commit 4204605813d93e7e2f0d8761e90a6dd6b8089dcb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: mpsuzuki@hiroshima-u.ac.jp
src/cairo-type1-subset.c | 28 +++++++++++++++-------------
- 1 files changed, 15 insertions(+), 13 deletions(-)
+ 1 file changed, 15 insertions(+), 13 deletions(-)
commit 41a24d822ac094f0841ba0c92ca86448ad062def
Author: Chris Wilson <chris@chris-wilson.co.uk>
How embarrassing.
util/cairo-trace/trace.c | 21 ++++++++++++++-------
- 1 files changed, 14 insertions(+), 7 deletions(-)
+ 1 file changed, 14 insertions(+), 7 deletions(-)
commit 3ae9d04c6ddd311ffab91170fb9342e37c5530a8
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
using a large line width and round caps or joins.
src/cairo-path-stroke.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a0ea0b63fdd38a73d6696da5cd4800d9a7289240
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported-by: Benjamin Berg
src/cairo.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 21560b3ec6d015004867207c5bdd90061b8a5d80
Author: Andrea Canciani <ranma42@gmail.com>
not enabled. Adding them explicitly fixes compilation.
util/cairo-trace/trace.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 393d2d9c9199c368916fb5412abaac163f57ff86
Author: Tim Janik <timj@gtk.org>
Fixed documentation typo.
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e2d75203c515f9740a8e0e9779391de0a1a54b07
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
boilerplate/cairo-boilerplate.c | 1 +
src/cairo-xlib-surface.c | 1 +
util/cairo-script/cairo-script-operators.c | 2 ++
- 3 files changed, 4 insertions(+), 0 deletions(-)
+ 3 files changed, 4 insertions(+)
commit b76565d2f4a2510aabada4cef968b9b597bbef09
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
was clear, but it's not. Explicitly clear the surface first.
test/surface-source.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit e09b754fdd43206e1668812be4ff11d25188148c
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
already in range.
src/cairo-gstate.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit b394240941dffa263776a62cf42dc9b7e477f7a2
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/a1-mask.c | 1 +
test/large-source.c | 2 ++
test/user-font-mask.c | 1 +
- 3 files changed, 4 insertions(+), 0 deletions(-)
+ 3 files changed, 4 insertions(+)
commit 9ddf14cfd5c3bf0cf507cfc82b192f5c46f66f9a
Author: Adrian Johnson <ajohnson@redneon.com>
PDF uses the colorspace specified in the JPEG2000 image.
src/cairo-pdf-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit d58560bda8361bd25f1b2207ecfab4b331601045
Author: Benjamin Otte <otte@gnome.org>
Satisfy make check
src/cairo-stroke-style.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 16fffc5c05857896c03decdcebff7f1b5e582390
Author: Benjamin Otte <otte@gnome.org>
Apply device transform in surface wrapper
- src/cairo-surface-wrapper.c | 56 +++++++++++++++++++++++++++++++++++-------
- 1 files changed, 46 insertions(+), 10 deletions(-)
+ src/cairo-surface-wrapper.c | 56 +++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 46 insertions(+), 10 deletions(-)
commit 02d7e123d640d62db46ef03d7faecbc7598444e1
Author: Adrian Johnson <ajohnson@redneon.com>
resulted in the '\n' becoming part of the stream data.
src/cairo-pdf-surface.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 4fc7bdaed651a5c19eb89dddd88808468e0e7eb8
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Add some missing pdf-operators flushes
src/cairo-ps-surface.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 3f0c9afa9760a90065c67927c63770f9bb8abe99
Author: Benjamin Otte <otte@gnome.org>
0d8a04ef47426d87c7932f308a831e36b4ef7683
src/cairo-clip.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 0d8a04ef47426d87c7932f308a831e36b4ef7683
Author: Benjamin Otte <otte@gnome.org>
or fill. These conditions are exercised here and are shown to be a bug
introduced in the 1.9.x development series.
- test/Makefile.am | 2 +
- test/Makefile.sources | 2 +
+ test/Makefile.am | 2 ++
+ test/Makefile.sources | 2 ++
test/clip-fill-no-op.c | 66 ++++++++++++++++++++++++++++++++++++++++
test/clip-fill-no-op.ref.png | Bin 0 -> 152 bytes
test/clip-stroke-no-op.c | 66 ++++++++++++++++++++++++++++++++++++++++
test/clip-stroke-no-op.ref.png | Bin 0 -> 152 bytes
- 6 files changed, 136 insertions(+), 0 deletions(-)
+ 6 files changed, 136 insertions(+)
commit 26e9f149063b9e1fdb54fc54fccbefdf04a68190
Author: Andrea Canciani <ranma42@gmail.com>
Fixes dash-infinite-loop
See http://bugs.freedesktop.org/show_bug.cgi?id=24702
- src/cairo-path-stroke.c | 24 +++++++--
+ src/cairo-path-stroke.c | 24 +++++++---
src/cairo-stroke-style.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 20 ++++++++
3 files changed, 157 insertions(+), 6 deletions(-)
This reverts commit 29432d3d32bc84ec4a2e1815a84e4ac2089138fe.
test/dash-infinite-loop.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cc2d2630669b084ec43e415d2806d94af00cf56c
Author: Andrea Canciani <ranma42@gmail.com>
non-negative equivalent offset.
src/cairo-gstate.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit e436a57c22f2c2a87404cac27e2d5e3c404f8bf9
Author: Andrea Canciani <ranma42@gmail.com>
Fixes dash-offset.
src/cairo-gstate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b1a76394655793fd698a1281b00a3d049f9e70f5
Author: Andrea Canciani <ranma42@gmail.com>
test/Makefile.sources | 1 +
test/dash-offset.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++
test/dash-offset.ref.png | Bin 0 -> 794 bytes
- 4 files changed, 97 insertions(+), 0 deletions(-)
+ 4 files changed, 97 insertions(+)
commit 7d8788b4ba5ae335a7bb77bd09e7ebd20376f632
Author: Robert O'Callahan <robert at ocallahan.org>
Patch by Robert O'Callahan, see Mozilla bug #507939.
src/cairo-quartz-surface.c | 9 ---------
- 1 files changed, 0 insertions(+), 9 deletions(-)
+ 1 file changed, 9 deletions(-)
commit 248090e52b02f2b2dc424c6073489df32632b9d1
Author: Andrea Canciani <ranma42@gmail.com>
greyscale images.
src/cairo-quartz-surface.c | 182 ++++++++++++++++++++++++++++++++++----------
- 1 files changed, 140 insertions(+), 42 deletions(-)
+ 1 file changed, 140 insertions(+), 42 deletions(-)
commit d44414191a685a23fd48bb32826366dfd113e1e5
Author: Andrea Canciani <ranma42@gmail.com>
surface-pattern-operator.
src/cairo-quartz-surface.c | 62 ++++++++++++++++++++------------------------
- 1 files changed, 28 insertions(+), 34 deletions(-)
+ 1 file changed, 28 insertions(+), 34 deletions(-)
commit 7ef611a67a2a68d0a50e2191804a8ef137c78b33
Author: Andrea Canciani <ranma42@gmail.com>
mask is now correctly aligned to the stroked path).
src/cairo-quartz-surface.c | 36 +++++++++++++-----------------------
- 1 files changed, 13 insertions(+), 23 deletions(-)
+ 1 file changed, 13 insertions(+), 23 deletions(-)
commit 577ac4fc6d810cae7ff6d460fdea1886cd97258c
Author: Andrea Canciani <ranma42@gmail.com>
have used that colour instead of black.
src/cairo-quartz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 8b25e4a7fd839ac399d14460d2596037134c9801
Author: Andrea Canciani <ranma42@gmail.com>
an alpha-only image for the rendering of the fixup mask.
src/cairo-quartz-surface.c | 16 +++++++---------
- 1 files changed, 7 insertions(+), 9 deletions(-)
+ 1 file changed, 7 insertions(+), 9 deletions(-)
commit ed8bdcd59863964a3eb9c49ca1a9bfd5f544350c
Author: Andrea Canciani <ranma42@gmail.com>
correct because of wrong compositing.
src/cairo-quartz-surface.c | 21 +++++++++------------
- 1 files changed, 9 insertions(+), 12 deletions(-)
+ 1 file changed, 9 insertions(+), 12 deletions(-)
commit b32695c248b08289ce431d5f2fdab5205219c203
Author: Robert O'Callahan <robert at ocallahan.org>
Patch by Robert O'Callahan, see Mozilla bug #507939.
src/cairo-quartz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 1ce096657b2d38956e3229042f87aea42b0d0d8c
Author: Andrea Canciani <ranma42@gmail.com>
font that contains the "cleartomark" operator.
src/cairo-type1-subset.c | 22 +++++++++++++++-------
- 1 files changed, 15 insertions(+), 7 deletions(-)
+ 1 file changed, 15 insertions(+), 7 deletions(-)
commit d962d6bae2681ea1f3c9533a83c8902d76e81c6a
Author: Adrian Johnson <ajohnson@redneon.com>
cleartomark.
src/cairo-pdf-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit ac59c7580894fc5fd424f7f6f8c1532d15048566
Author: Adrian Johnson <ajohnson@redneon.com>
bytes of ciphertext is not an ASCII Hex character.
src/cairo-type1-subset.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit a4a59be600cbe17f43afa20422f9d05f3a5d5b52
Author: Adrian Johnson <ajohnson@redneon.com>
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/419143
src/cairo-type1-subset.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 9775f44436ffaf54931614d1867bcb7d147acd06
Author: Chris Wilson <chris@chris-wilson.co.uk>
AUTHORS: Add Andrea Canciani
AUTHORS | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit d51915f873da8d40740a908c86f02e972e358be9
Author: Andrea Canciani <ranma42@gmail.com>
thus freeing them agin upon the second invocation.
src/cairo-xlib-screen.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 7c1424a315b677ca119d11b7ced1d4c969dde568
Author: Andrea Canciani <ranma42@gmail.com>
The correct name of the function is instead _cairo_image_surface_create_with_content.
src/cairo-quartz-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8a10c25c3f4036d17e24852e7dc970fa06fcb4af
Author: Chris Wilson <chris@chris-wilson.co.uk>
with the code.
test/xcomposite-projection.c | 69 +++++++++++++++++++++++++++++-------------
- 1 files changed, 48 insertions(+), 21 deletions(-)
+ 1 file changed, 48 insertions(+), 21 deletions(-)
commit a9f37953c71e16f65122097462e51b035783a965
Author: Benjamin Otte <otte@gnome.org>
[xlib] Use correct number when checking if points are out of range
src/cairo-xlib-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit aa1f245ea313a2f1f0dda3994f5b48073b0c385d
Author: Benjamin Otte <otte@gnome.org>
antialiasing issues.
test/xcomposite-projection.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 52afe9c77f2f54372fefeca50321a27e8dda0f63
Author: Benjamin Otte <otte@gnome.org>
test/Makefile.sources | 1 +
test/xcomposite-projection.c | 81 ++++++++++++++++++++++++++++++++++++
test/xcomposite-projection.ref.png | Bin 0 -> 1112 bytes
- 3 files changed, 82 insertions(+), 0 deletions(-)
+ 3 files changed, 82 insertions(+)
commit 9b42b6156d9916e64e19f2ccb0b43f4d1df72e79
Author: Chris Wilson <chris@chris-wilson.co.uk>
build: Add -pthread to real_pthread_CFLAGS
- build/configure.ac.system | 12 ++++++++++
- configure.ac | 51 +++++++++++++++++++-------------------------
+ build/configure.ac.system | 12 +++++++++++
+ configure.ac | 51 +++++++++++++++++++--------------------------
2 files changed, 34 insertions(+), 29 deletions(-)
commit 3eecf2f60c85e0195360ff3c3a54d58ceaa4a6f1
test/surface-pattern-scale-up.ps2.ref.png | Bin 943 -> 913 bytes
test/surface-pattern-scale-up.ps3.ref.png | Bin 943 -> 913 bytes
test/surface-pattern-scale-up.ref.png | Bin 4061 -> 4017 bytes
- 5 files changed, 3 insertions(+), 1 deletions(-)
+ 5 files changed, 3 insertions(+), 1 deletion(-)
commit 19c411a5b8b84d31516d9c85642ad55ef5d29aba
Author: Chris Wilson <chris@chris-wilson.co.uk>
produce a horizontal line.
src/cairo-path-fixed.c | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit 23bcf91748c4bb04c16e503b913da3bfc237463f
Author: Chris Wilson <chris@chris-wilson.co.uk>
end-point without reclassifying the path, hence we miss the
non-rectilinear step.
- src/cairo-path-fixed.c | 101 ++++++++++++++++++++++++-----------------------
- 1 files changed, 52 insertions(+), 49 deletions(-)
+ src/cairo-path-fixed.c | 101 +++++++++++++++++++++++++-----------------------
+ 1 file changed, 52 insertions(+), 49 deletions(-)
commit 600dd833983bd85bf8aea487393ce156abb622bd
Author: Adrian Johnson <ajohnson@redneon.com>
corresponding attributes require ComponentAlpha disabled.
src/cairo-xlib-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 1a80cd2aa00b232a9a2192a85d6264e44ffcbd69
Author: Chris Wilson <chris@chris-wilson.co.uk>
indirect pointers crept into the documentation for the same functions.
src/cairo-scaled-font.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit f648fcd2f91ea5c9ec318c2c0573ee82ac8c0ac9
Author: Chris Wilson <chris@chris-wilson.co.uk>
gitignore: Add forgotten cairo-perf-print
perf/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 6911ba2f76d4ccdf228c029e2719461a72848824
Author: Chris Wilson <chris@chris-wilson.co.uk>
upon libc version.
perf/cairo-perf-diff-files.c | 22 +++++++++++++++-------
- 1 files changed, 15 insertions(+), 7 deletions(-)
+ 1 file changed, 15 insertions(+), 7 deletions(-)
commit f955a4cba7784f97ef1dd978158e98176e03baf0
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_int64_32_div() for systems without a native 64 bit type.
src/cairo-wideint-private.h | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit c701d7813b6d116c9db53f63f791928a407499c7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Attached PDF crashes evince with a Floating point exception
src/cairo-pattern.c | 27 ++++++++++++++++++++++++---
- 1 files changed, 24 insertions(+), 3 deletions(-)
+ 1 file changed, 24 insertions(+), 3 deletions(-)
commit 43a775f60da57206b194039cd5d8b6a735284c45
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
src/cairo-ft-font.c | 5 ---
src/cairo-gl-glyphs.c | 23 +++++++++---
- src/cairo-gl-surface.c | 18 ++++++---
- src/cairo-gstate.c | 17 ++++++---
- src/cairo-image-surface.c | 55 ++++++++++++++++++++++-------
- src/cairo-pattern.c | 22 +++++++++--
+ src/cairo-gl-surface.c | 18 ++++++----
+ src/cairo-gstate.c | 17 +++++----
+ src/cairo-image-surface.c | 55 +++++++++++++++++++++--------
+ src/cairo-pattern.c | 22 +++++++++---
src/cairo-pdf-surface.c | 10 ++++--
- src/cairo-scaled-font.c | 14 ++++---
+ src/cairo-scaled-font.c | 14 ++++----
src/cairo-svg-surface.c | 10 ++++--
src/cairo-types-private.h | 71 ++++++++++++++++++++++++++++++++++++++
- src/cairo-win32-font.c | 10 ++---
+ src/cairo-win32-font.c | 10 +++---
src/cairo-xlib-surface-private.h | 1 +
- src/cairo-xlib-surface.c | 43 ++++++++++++++++++----
- src/cairoint.h | 69 +------------------------------------
+ src/cairo-xlib-surface.c | 43 ++++++++++++++++++-----
+ src/cairoint.h | 69 +-----------------------------------
14 files changed, 234 insertions(+), 134 deletions(-)
commit f0cd20e6cec445eb627c2708c2230c8bad1b64ce
cleared as normal.
src/cairo-gl-surface.c | 46 +++++++++++++++++++++++++++++++---------------
- 1 files changed, 31 insertions(+), 15 deletions(-)
+ 1 file changed, 31 insertions(+), 15 deletions(-)
commit 7c9ebd4a852ad709e57ed48b9610db00de79de7e
Author: Chris Wilson <chris@chris-wilson.co.uk>
tracking the cleared state of surfaces and skipping repeated attempts to
clear a surface.
- src/cairo-gl-surface.c | 2 +
+ src/cairo-gl-surface.c | 2 ++
src/cairo-image-surface.c | 47 ++----------------------------
- src/cairo-surface-private.h | 6 ++-
- src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++----
+ src/cairo-surface-private.h | 6 ++--
+ src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++-----
src/cairoint.h | 1 -
5 files changed, 68 insertions(+), 54 deletions(-)
Or perhaps, more importantly, when the contents are left unmodified.
src/cairo.h | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit cef8194178b01eaa2d10c1ba8291a9a4c5a6d302
Author: Andrea Canciani <ranma42@gmail.com>
test/surface-pattern-operator.rgb24.ref.png | Bin 0 -> 1942 bytes
test/surface-pattern-operator.xlib.argb32.ref.png | Bin 0 -> 5171 bytes
test/surface-pattern-operator.xlib.rgb24.ref.png | Bin 0 -> 1913 bytes
- 7 files changed, 122 insertions(+), 0 deletions(-)
+ 7 files changed, 122 insertions(+)
commit 710303ef15b9a1bf73b2b07b7aa51ec816d0aa07
Author: Chris Wilson <chris@chris-wilson.co.uk>
FALSE otherwise while the later returns the atomic value.
src/cairo-atomic-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a2254e56474fcdf5f25232812cdbef30a2b5ea60
Author: Benjamin Otte <otte@gnome.org>
unnecessary and was removed.
src/cairo-gstate.c | 4 +++
- src/cairo-surface-fallback.c | 41 ++++-------------------------
+ src/cairo-surface-fallback.c | 41 +++++------------------------
src/cairo-surface.c | 59 ------------------------------------------
3 files changed, 10 insertions(+), 94 deletions(-)
[clip] Remove non-existing functions from header
src/cairo-clip-private.h | 9 ---------
- 1 files changed, 0 insertions(+), 9 deletions(-)
+ 1 file changed, 9 deletions(-)
commit cacf9ccedffa0c804a56c76c8ab17bf81831b621
Author: Benjamin Otte <otte@gnome.org>
[path] Fix compiler warnings
src/cairo-path-fill.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit a70705b2ede8c0dc401f28405641e70f8a6d8d92
Author: Benjamin Otte <otte@gnome.org>
[xlib] Fix compiler warnings
src/cairo-xlib-screen.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 96117c1212be2bf39a300a212dec85466f49f31e
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/radial-gradient-source.argb32.ref.png | Bin 0 -> 272428 bytes
test/radial-gradient-source.c | 115 ++++++++++++++++++++++++++++
test/radial-gradient-source.rgb24.ref.png | Bin 0 -> 193364 bytes
- 5 files changed, 118 insertions(+), 0 deletions(-)
+ 5 files changed, 118 insertions(+)
commit 54df07a3da2bfbbdbe2dde92ca298ac0d7b8d255
Author: Chris Wilson <chris@chris-wilson.co.uk>
memcpy.
src/cairo-image-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit ed94d7caad6b851f6f80fa4d67441ad0387a8cd4
Author: Chris Wilson <chris@chris-wilson.co.uk>
intent to obvious.
src/cairo-surface-fallback.c | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit c739940137c4ffc6cc727ea30afc0e92f7ab1e80
Author: Carl Worth <cworth@cworth.org>
Just after the 1.9.4 snapshot.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ad6334b9870c63e641b531d6e910c084b587d0f9
Author: Carl Worth <cworth@cworth.org>
But at least we have a nice test for this.
test/Makefile.am | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit cdad5e10768978b11088f82858a1e6e0037dc0a7
Author: Carl Worth <cworth@cworth.org>
In preparation for the 1.9.4 snapshot.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3b113275f8b081685227fc073c03f64bb1a229d3
Author: Carl Worth <cworth@cworth.org>
someone tries running "make distcheck".
test/Makefile.am | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit 37078b262a268179f8b7a3dfdc263e1a403daa7d
Author: Carl Worth <cworth@cworth.org>
NEWS: Update with correct data for 1.9.4 snapshot
NEWS | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit d5609ca04ecc5f5e3d5cef8ca0e67fa98cd653de
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
linking executables.
build/aclocal.cairo.m4 | 19 ++++++++-----------
- 1 files changed, 8 insertions(+), 11 deletions(-)
+ 1 file changed, 8 insertions(+), 11 deletions(-)
commit 79190d89853958ee8252440d35a662fabf122afd
Author: Chris Wilson <chris@chris-wilson.co.uk>
case, test/clip-device-offset. This commit fixes that failure.
src/cairo-surface-fallback.c | 41 +++++++++++++++++++++++++++++++++++------
- 1 files changed, 35 insertions(+), 6 deletions(-)
+ 1 file changed, 35 insertions(+), 6 deletions(-)
commit ade55037ffa596b690c6a1051394589f76eb1f48
Author: Benjamin Otte <otte@gnome.org>
test/clip-device-offset.argb32.ref.png | Bin 0 -> 175 bytes
test/clip-device-offset.c | 79 ++++++++++++++++++++++++++++++++
test/clip-device-offset.rgb24.ref.png | Bin 0 -> 168 bytes
- 5 files changed, 82 insertions(+), 0 deletions(-)
+ 5 files changed, 82 insertions(+)
commit dac73d260a9b9a848bb97436ad84081c51629511
Author: Chris Wilson <chris@chris-wilson.co.uk>
radial gradients and device axis aligned linear gradients.
src/cairo-pattern.c | 184 +++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 126 insertions(+), 58 deletions(-)
+ 1 file changed, 126 insertions(+), 58 deletions(-)
commit 3a83bc8617dae3cc2bfea862f252338463871648
Author: Adrian Johnson <ajohnson@redneon.com>
Bug 24240 acroread prints error message when printing
src/cairo-pdf-surface.c | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
commit 91a4f59f135dd42a28e14be55d1f08712c0c3097
Author: Adrian Johnson <ajohnson@redneon.com>
Bug 24240 first char missing when printing a PDF.
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 39284159234d5318c90fa3a72178cd3d14fe0fbb
Author: Chris Wilson <chris@chris-wilson.co.uk>
with the wrong depth! Oops.
boilerplate/cairo-boilerplate-xcb.c | 19 ++++++++++++++++---
- 1 files changed, 16 insertions(+), 3 deletions(-)
+ 1 file changed, 16 insertions(+), 3 deletions(-)
commit e9bc2180d73acc7133d715ed4380ed20fb4364c0
Author: Chris Wilson <chris@chris-wilson.co.uk>
[boilerplate/xcb] Check for connection errors during test
boilerplate/cairo-boilerplate-xcb.c | 51 ++++++++++++++++-----
- test/cairo-test.c | 86 +++++++++++++++++-----------------
+ test/cairo-test.c | 86 +++++++++++++++++------------------
2 files changed, 83 insertions(+), 54 deletions(-)
commit 395555b116a497c99b9e8365a202377c344c0c45
[xlib] Suppress warning that should never have been.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 42ea356c0393288eea16eb5c591fa51009f85cb9
Author: Adrian Johnson <ajohnson@redneon.com>
Bug 24213
src/cairo-truetype-subset.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 6809e1216119e16c5be236418dc560d2e9bf854d
Author: Benjamin Otte <otte@gnome.org>
again.
NEWS | 1 -
- src/cairo-meta-surface-private.h | 5 +++-
- src/cairo-meta-surface.c | 39 ++++++++++++++++---------------------
- src/cairo-paginated-surface.c | 4 +-
- src/cairo-script-surface.c | 6 ++--
- src/cairo-surface.c | 4 +-
+ src/cairo-meta-surface-private.h | 5 ++++-
+ src/cairo-meta-surface.c | 39 +++++++++++++++++---------------------
+ src/cairo-paginated-surface.c | 4 ++--
+ src/cairo-script-surface.c | 6 +++---
+ src/cairo-surface.c | 4 ++--
src/cairo-svg-surface.c | 2 +-
- src/cairo-type3-glyph-surface.c | 4 +-
+ src/cairo-type3-glyph-surface.c | 4 ++--
src/cairo-user-font.c | 2 +-
src/cairo-vg-surface.c | 2 +-
src/cairo-xml-surface.c | 2 +-
- src/cairo.h | 4 ---
- test/cairo-test-trace.c | 8 +++++-
+ src/cairo.h | 4 ----
+ test/cairo-test-trace.c | 8 ++++++--
util/cairo-trace/trace.c | 22 ---------------------
14 files changed, 40 insertions(+), 65 deletions(-)
xtrace and very useful when debugging protocol/server errors.
src/cairo-xlib-surface.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 57 insertions(+), 0 deletions(-)
+ 1 file changed, 57 insertions(+)
commit 1c4f61ec5068a5935eb6d5dd1d6f2c0275b70529
Author: Chris Wilson <chris@chris-wilson.co.uk>
go beyond the end of the array.
src/cairo-bentley-ottmann-rectangular.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit f23ae97e307f00a79cbf2e01f9ca20da29ea87c3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixing omission in caa9eed4646e78a62ffb49d9c4f48c0b351c7a7f
src/cairo-xlib-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit a160c8c4009e069db53bec79abd8926231de9a7f
Author: Benjamin Otte <otte@gnome.org>
[xlib] Handle 24bpp formats during dithering
src/cairo-xlib-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 9e89de813516c48baed67a4d18325971cd42cd4a
Author: Benjamin Otte <otte@gnome.org>
Patch originally by Mark Kettenis
src/cairo-image-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 4b2c74e28531e403a9538f20a3ace7b114f9bbae
Author: Adrian Johnson <ajohnson@redneon.com>
http://www.gnu.org/software/gv/manual/html_node/Paper-Keywords-and-paper-size-in-points.html
src/cairo-ps-surface.c | 66 +++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 62 insertions(+), 4 deletions(-)
+ 1 file changed, 62 insertions(+), 4 deletions(-)
commit db5e3db0a9b218bebad6921a95d5244047050348
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-ps-surface-private.h | 1 +
src/cairo-ps-surface.c | 88 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 89 insertions(+), 0 deletions(-)
+ 2 files changed, 89 insertions(+)
commit caa9eed4646e78a62ffb49d9c4f48c0b351c7a7f
Author: Benjamin Otte <otte@gnome.org>
an XImage. In that case, we use pixman to copy the image to the desired
format.
- src/cairo-xlib-surface.c | 50 ++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 44 insertions(+), 6 deletions(-)
+ src/cairo-xlib-surface.c | 50 ++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 44 insertions(+), 6 deletions(-)
commit 9f5fe6711566ee34afe210f271f1c5a061efa745
Author: Benjamin Otte <otte@gnome.org>
This test demonstrates a regression in the EPS output since 1.8.8.
The ps-eps.ref.eps was created with 1.8.8.
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/Makefile.sources | 1 +
test/ps-eps.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++
test/ps-eps.ref.eps | 84 ++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 172 insertions(+), 0 deletions(-)
+ 4 files changed, 172 insertions(+)
commit c8a4f486712eba4ad0ccbf5ae3b18920137d5b1b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Gah, more important than the whitespace was the reversal of is_clear...
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 03bce099eae68643979e5742b2703b2b2e835cca
Author: Chris Wilson <chris@chris-wilson.co.uk>
Whitespace spam.
src/cairo-image-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit ab558fa843accc440686f7b8eda197277a6a4eb2
Author: Benjamin Otte <otte@gnome.org>
the same bug.
src/cairo-image-surface.c | 18 ++++++------------
- 1 files changed, 6 insertions(+), 12 deletions(-)
+ 1 file changed, 6 insertions(+), 12 deletions(-)
commit 07ee9cfbf07deba228e73d26b419a4e130de24e3
Author: Chris Wilson <chris@chris-wilson.co.uk>
the surface, such as providing the initial surface data.
src/cairo-image-surface.c | 26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
+ 1 file changed, 22 insertions(+), 4 deletions(-)
commit 9948b5180aa4312b3184d9ba46e9ad6f0d8e700c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Include a translucent region in the source that exercises the xlib bug
that I'm trying to fix. Hmm.
- test/Makefile.am | 18 ++++++++----
+ test/Makefile.am | 18 ++++++++-----
test/glitz-surface-source.argb32.ref.png | Bin 0 -> 377 bytes
test/glitz-surface-source.ref.png | Bin 268 -> 0 bytes
test/glitz-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes
test/quartz-surface-source.argb32.ref.png | Bin 0 -> 377 bytes
test/quartz-surface-source.ref.png | Bin 332 -> 0 bytes
test/quartz-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes
- test/surface-source.c | 37 +++++++++++++++++++++++++-
+ test/surface-source.c | 37 +++++++++++++++++++++++++--
test/svg-surface-source.argb32.ref.png | Bin 0 -> 377 bytes
test/svg-surface-source.ref.png | Bin 268 -> 0 bytes
test/svg-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes
test/push-group-color.c | 141 ++++++++++++++++++++++++++++++++++++
test/push-group-color.ref.png | Bin 0 -> 2902 bytes
test/push-group-color.xlib.ref.png | Bin 0 -> 2964 bytes
- 5 files changed, 144 insertions(+), 0 deletions(-)
+ 5 files changed, 144 insertions(+)
commit 30f45ce5f7d639dd5a0b60f544b3535e3bc2105d
Author: Chris Wilson <chris@chris-wilson.co.uk>
it was wrapping code required for non windows fonts.
src/cairo-win32-printing-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3dd2cc8f6d84253f93affecd3022c9fe4a25d60f
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: fix meta surface pattern regression caused by bed2701e
src/cairo-win32-printing-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7658635c654b694b516e5dd44a43611d94e91abd
Author: Adrian Johnson <ajohnson@redneon.com>
Make win32 fonts work in EMF files created by win32-printing
src/cairo-win32-printing-surface.c | 37 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 37 insertions(+), 0 deletions(-)
+ 1 file changed, 37 insertions(+)
commit f01a54266d57763635f984982bec001a393d8aa2
Author: Adrian Johnson <ajohnson@redneon.com>
Fix compiler warnings in win32-surface
src/cairo-win32-surface.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 23663e2078e34659af43bd0e62bb1fb7a94cc71e
Author: Adrian Johnson <ajohnson@redneon.com>
Fix compiler error on cygwin
src/cairo-win32-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 7ecd413fab7c55918c6f3c4c272b5e8b5aa89aa7
Author: Adrian Johnson <ajohnson@redneon.com>
The WINVER defines should always be defined before including windows.h
src/cairo-mutex-impl-private.h | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 605ec22ab5103e16052591517f86fe558133fb8e
Author: Adrian Johnson <ajohnson@redneon.com>
emulation environment.
src/cairo-mutex-impl-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e00d0627494a4b15ed3b74a704695ca8b81a350e
Author: Chris Wilson <chris@chris-wilson.co.uk>
case of using a single (possibly clipped) rectangle with a pattern source.
src/cairo-surface-fallback.c | 42 ++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 42 insertions(+), 0 deletions(-)
+ 1 file changed, 42 insertions(+)
commit 35daf95db8aa4f0c254891f180aa4996dd464a60
Author: Chris Wilson <chris@chris-wilson.co.uk>
we can just cairo_surface_paint() directly).
src/cairo-xlib-surface.c | 23 ++++++-----------------
- 1 files changed, 6 insertions(+), 17 deletions(-)
+ 1 file changed, 6 insertions(+), 17 deletions(-)
commit 9b7c5d95055c4ea5da46c53263050d6ec1331c08
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reduce two nearly identical routines to one.
src/cairo-xlib-surface.c | 197 +++++++++++++++++++++-------------------------
- 1 files changed, 91 insertions(+), 106 deletions(-)
+ 1 file changed, 91 insertions(+), 106 deletions(-)
commit 878cef62b525e9f13ab2a8ab562ba8b6628aaa1f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Useful to test cairo's behaviour against older servers.
src/cairo-xlib-display.c | 23 +++++++++++++++++++----
- 1 files changed, 19 insertions(+), 4 deletions(-)
+ 1 file changed, 19 insertions(+), 4 deletions(-)
commit 531e8045980c966b8e51df933721f9b86c6b1539
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Add a description of how we compute the spline_error_squared.
src/cairo-spline.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
commit f4336352405ee7c184d45a73cdd6c1a0526843db
Author: Behdad Esfahbod <behdad@behdad.org>
build/configure.ac.system | 2 +-
src/cairo-wideint-private.h | 1 +
src/cairo-wideint-type-private.h | 6 +++
- src/cairo-wideint.c | 91 +++++++++++++++++--------------------
+ src/cairo-wideint.c | 91 ++++++++++++++++++--------------------
4 files changed, 50 insertions(+), 50 deletions(-)
commit ccf84a8883ebb8d2ee8f55eb53da4dfc96887de0
src/cairo-atomic-private.h | 2 ++
util/cairo-trace/trace.c | 2 ++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit cd94bf8bf30de9aa8dfec1a06a7ef3386944c974
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
directory.
util/cairo-trace/cairo-trace.in | 17 ++++++++++++++++-
- 1 files changed, 16 insertions(+), 1 deletions(-)
+ 1 file changed, 16 insertions(+), 1 deletion(-)
commit a343c8c42d3adc8f52afd09bdfbbcfd5299df49e
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
libX11.
util/cairo-trace/trace.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit cf0fed2191c2b5ebce8855def1dd302ccf8e039a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
src/cairo-atomic-private.h | 4 ++++
util/cairo-trace/trace.c | 4 ++++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 12470fd7010ea0748c8dcc9014d1cd0f52f51a3b
Author: Chris Wilson <chris@chris-wilson.co.uk>
[configure] Setup GL CFLAGS before checking for GLX
configure.ac | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 9c2790ccc48392bfe039626ebb383070aa18fe56
Author: Chris Wilson <chris@chris-wilson.co.uk>
the presence of the OpenGL headers instead.
configure.ac | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 71c3b2888cc81e6d55782388d14bb8d806e77d07
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Ooops.. wasn't sure if I should commit this or not.
build/Makefile.win32.features | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ba21f213560fa239a02ae28af4eb1d3a6b7254e5
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
functions called by cairo, but such use cases ought to be rare.
util/cairo-trace/trace.c | 465 ++++++++++++++++++++++++++++++++--------------
- 1 files changed, 327 insertions(+), 138 deletions(-)
+ 1 file changed, 327 insertions(+), 138 deletions(-)
commit f5bcb2f36e7dba9cfba5d697e1401dcd00603812
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Solaris supports LD_PRELOAD too!
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ce8c842a70d3f23527dcbd889b022103483341f2
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
tools.
configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2fb59a69f4509c2116f16bd6d376f35e3e2eb709
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
cairo-trace.so.
util/cairo-trace/trace.c | 176 +++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 174 insertions(+), 2 deletions(-)
+ 1 file changed, 174 insertions(+), 2 deletions(-)
commit 18a441984b649f558c6478f24a7987941acadbe1
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
is a gccism not supported by Sun Studio.
util/cairo-trace/trace.c | 136 ++++++++++++++++++++++++----------------------
- 1 files changed, 70 insertions(+), 66 deletions(-)
+ 1 file changed, 70 insertions(+), 66 deletions(-)
commit fee5c58c6caecdbdb387fe39bd6ed94faf7f6ae9
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
type first.:w
util/cairo-trace/trace.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 19881012cb31ec2aebf556e2c25b53e8387dc689
Author: Chris Wilson <chris@chris-wilson.co.uk>
update our pixman_format_code_t to cairo_format_masks_t translator.
src/cairo-image-surface.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit f8a8f297f298d81899803a1b2bbca007418408b5
Author: Chris Wilson <chris@chris-wilson.co.uk>
[trace] Stray trailing ';' in bswap macros
util/cairo-trace/trace.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f851009ec76ee2290ffbc3f55edbf3cc16aff488
Author: Chris Wilson <chris@chris-wilson.co.uk>
And check compilation with --disable-symbol-lookup
util/cairo-trace/trace.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 6cb3ff9c1943c58f5b6892af3f18f6aaa24494b6
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Typos in README from previous commit
test/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 43ecde2d22c5a8c591ac83f9a82c2bf83af484fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Mention which .deb provides the required fonts.
test/README | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 33be73dfb76c26e3bb0ab59b2f570d00d9c7be62
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-scaled-font.c | 36 ++++++++++++++++++++++++++++++++++++
src/cairo-xlib-surface.c | 23 +++++++++++++++++++++++
src/cairoint.h | 6 ++++++
- 3 files changed, 65 insertions(+), 0 deletions(-)
+ 3 files changed, 65 insertions(+)
commit 6e78409417117ad4de1aec65bb4753ff32e1e7a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
always has bounded semantics).
src/cairo-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 94aeae9b2ec563201a0e65705504d1d70c33a619
Author: Chris Wilson <chris@chris-wilson.co.uk>
pair of missing parenthesis.
src/cairo-xlib-screen.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f34affaa1e0b52e255d882b84bf064f9a9d4a95d
Author: Chris Wilson <chris@chris-wilson.co.uk>
jhbuild client. ARGH!
util/cairo.modules | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e1774185d6bb824a53465a037539b53fdc7af5d8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Gah, further experiments into the unknown and the unclear.
util/cairo.modules | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2905ebc99e4cf8b8e94e16fcd3bc1566f51f4b57
Author: Chris Wilson <chris@chris-wilson.co.uk>
jbhuild requires a local definition.
util/cairo.modules | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 4d7eb79d25bcfdc47abcae1fd51c7573043909fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
avoid having two entries for the same server.
util/cairo.modules | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit f5ee785144a8ddb6056b21f6c28bc4a9f4870b32
Author: Chris Wilson <chris@chris-wilson.co.uk>
backend, so change the result to XFAIL.
test/cairo-test.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 46 insertions(+), 0 deletions(-)
+ 1 file changed, 46 insertions(+)
commit 41fbea053a8feb201a4f11aaf4dff86fea0bcb01
Author: Chris Wilson <chris@chris-wilson.co.uk>
Note to self: remember to sleep more often.
test/ft-show-glyphs-positioning.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c61480a319bad55b0b4cf3f2be609bde9f2c5948
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/large-twin-antialias-mixed.c | 97 ++++++++++++++++++++++++++
test/large-twin-antialias-mixed.ref.png | Bin 0 -> 16668 bytes
test/large-twin-antialias-mixed.xlib.ref.png | Bin 0 -> 14655 bytes
- 5 files changed, 100 insertions(+), 0 deletions(-)
+ 5 files changed, 100 insertions(+)
commit 610b311a970877f3954ba829cf43caecce0ab72c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/twin-antialias-mixed.c | 97 ++++++++++++++++++++++++++++++++
test/twin-antialias-mixed.ref.png | Bin 0 -> 2338 bytes
test/twin-antialias-mixed.xlib.ref.png | Bin 0 -> 1760 bytes
- 5 files changed, 100 insertions(+), 0 deletions(-)
+ 5 files changed, 100 insertions(+)
commit c218ff8cbec2cc7aa3efc4c7f7d8690fbdec5e9a
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/twin-antialias-subpixel.c | 71 +++++++++++++++++++++++++++++
test/twin-antialias-subpixel.ref.png | Bin 0 -> 3979 bytes
test/twin-antialias-subpixel.xlib.ref.png | Bin 0 -> 3863 bytes
- 5 files changed, 74 insertions(+), 0 deletions(-)
+ 5 files changed, 74 insertions(+)
commit 456484514f4dacfe95952e8c0b73eb6a9a1a9d27
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/twin-antialias-gray.c | 71 +++++++++++++++++++++++++++++++++
test/twin-antialias-gray.ref.png | Bin 0 -> 3979 bytes
test/twin-antialias-gray.xlib.ref.png | Bin 0 -> 3863 bytes
- 5 files changed, 74 insertions(+), 0 deletions(-)
+ 5 files changed, 74 insertions(+)
commit 8555984b8e72ab5846783ed54afa1a857d70f241
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/twin-antialias-none.c | 71 +++++++++++++++++++++++++++++++++
test/twin-antialias-none.ref.png | Bin 0 -> 718 bytes
test/twin-antialias-none.xlib.ref.png | Bin 0 -> 745 bytes
- 5 files changed, 74 insertions(+), 0 deletions(-)
+ 5 files changed, 74 insertions(+)
commit 1820cb7fd648283a5b477fbc6bd654200ed190e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
before attempting to dereference the FT_Face. Consider a machine with
no fonts which is substituting twin...
- test/ft-show-glyphs-positioning.c | 46 +++++++++++++++++++++++++++++++-----
- 1 files changed, 39 insertions(+), 7 deletions(-)
+ test/ft-show-glyphs-positioning.c | 46 +++++++++++++++++++++++++++++++------
+ 1 file changed, 39 insertions(+), 7 deletions(-)
commit 7fb0d5e2091a09ef7b01574f4ecf87236ef43fec
Author: Chris Wilson <chris@chris-wilson.co.uk>
construction path.
src/cairo-font-face-twin.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 34778a883af806f77d0c89c85cebb315b43d7ef2
Author: Chris Wilson <chris@chris-wilson.co.uk>
test for cairo-script-interpreter. Instead we left the test broken.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4b221bd49a0c2c980a63779d905e8eb9b9cfa690
Author: Chris Wilson <chris@chris-wilson.co.uk>
composite_polygon().
src/cairo-spans.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9389cb78a8ea5b6579d091ab1030ab9f1b13efc2
Author: Chris Wilson <chris@chris-wilson.co.uk>
extents...
src/cairo-gl-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 67d40e5c7300c4082484dbda5c81808737bb2ac5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Please, please clip large windows to the visible area. Thanks.
src/cairo-xlib-surface.c | 27 +++++++++++++++++++++++++--
- 1 files changed, 25 insertions(+), 2 deletions(-)
+ 1 file changed, 25 insertions(+), 2 deletions(-)
commit 310cebf194919cf3a7c37e724e64962ae47343cc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Improve code clarity and whatnot.
- perf/cairo-perf.c | 71 ++++++++++++++++++++++++++++++----------------------
- 1 files changed, 41 insertions(+), 30 deletions(-)
+ perf/cairo-perf.c | 71 +++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 41 insertions(+), 30 deletions(-)
commit 270b2f1be0e600621647f2e2486618c134217941
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
environment variable. The default remains 2000 ms/iter.
perf/cairo-perf.c | 59 +++++++++++++++++++++++++++++++++++------------------
- perf/cairo-perf.h | 3 ++
+ perf/cairo-perf.h | 3 +++
2 files changed, 42 insertions(+), 20 deletions(-)
commit 7f91c4953ccfbb96d76ecd73715fa2e524be933e
Useful for running tests only for a given content type.
boilerplate/cairo-boilerplate.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit b3bafbc5f9201662702cc0c0d1c96411e31bb7d3
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
content specifier as a suffix .<content> on a target name, where
<content> is rgb or rgba.
- boilerplate/cairo-boilerplate.c | 61 ++++++++++++++++++++++++++++++++++++--
- 1 files changed, 57 insertions(+), 4 deletions(-)
+ boilerplate/cairo-boilerplate.c | 61 ++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 57 insertions(+), 4 deletions(-)
commit 29432d3d32bc84ec4a2e1815a84e4ac2089138fe
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
running box as well by sitting in a loop allocating like mad.
test/dash-infinite-loop.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 20b0e7f95448e496b609212b9608f75e03f223f8
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Oops.. forgot to add it to the build files too
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 402a0539489cc01094b464109ae28ae78b85a294
Author: Chris Wilson <chris@chris-wilson.co.uk>
Compiled fine during testing -- only I forgot I hadn't enable the gl surface.
src/cairo-gl-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit b065303740cc18fbcabfeef34d09c7d8b617647e
Author: Chris Wilson <chris@chris-wilson.co.uk>
the buggy_pad_reflect fallbacks.
src/cairo-xlib-display.c | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit 634fdb4afd15e2467979609b1af7c1c198fc83d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 1429 bytes
test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 0 -> 1792 bytes
test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 0 -> 1426 bytes
- 18 files changed, 223 insertions(+), 0 deletions(-)
+ 18 files changed, 223 insertions(+)
commit de99f841886de5cc6e5bc91f9d3e82076d838dee
Author: Chris Wilson <chris@chris-wilson.co.uk>
correctly limit the extents of the operation.
src/cairo-surface-fallback.c | 57 +++++++++++++++++++++++++++++++-----------
- 1 files changed, 42 insertions(+), 15 deletions(-)
+ 1 file changed, 42 insertions(+), 15 deletions(-)
commit 0ffca06d7feec6fdc56c47a378fcc37c1951a00a
Author: Chris Wilson <chris@chris-wilson.co.uk>
even at different CPU states).
perf/cairo-perf-diff-files.c | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit 00ca0780b8f06ec160d8f969e316c21fbbde04bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
workarounds broken builds on mingw that confuse us by including the
pthread header file.
- src/cairo-mutex-impl-private.h | 47 ++++++++++++++++++++-------------------
- 1 files changed, 24 insertions(+), 23 deletions(-)
+ src/cairo-mutex-impl-private.h | 47 ++++++++++++++++++++--------------------
+ 1 file changed, 24 insertions(+), 23 deletions(-)
commit 769f4a4f47ab4636ec5cca3e92ce2c0ff19d2f75
Author: Chris Wilson <chris@chris-wilson.co.uk>
rectangles (vertices+colors) on the stack.
src/cairo-gl-surface.c | 43 +++++++++++++++++++++++++++++--------------
- 1 files changed, 29 insertions(+), 14 deletions(-)
+ 1 file changed, 29 insertions(+), 14 deletions(-)
commit 6ce200da9d01a85a1de576229e75732db65a8b70
Author: Chris Wilson <chris@chris-wilson.co.uk>
format and so we should be able to upload it without failure.
src/cairo-gl-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d3aeafb406da7bf69e9bf24e18a5975780a7a987
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-gl-private.h | 1 -
src/cairo-gl-surface.c | 2 --
- 2 files changed, 0 insertions(+), 3 deletions(-)
+ 2 files changed, 3 deletions(-)
commit 316c1683ceb39eb652608adc360cb4da9c22256a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
final status.
test/cairo-test.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit a76c36f2edd16d8e2b8f49e6409134aceab38a42
Author: Chris Wilson <chris@chris-wilson.co.uk>
CONTENT_ALPHA, Repeat, 1x1 and value == 0xff.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit df067be863bf714f22db0392ab29926edfa8e917
Author: Chris Wilson <chris@chris-wilson.co.uk>
single (or at least a small number) limit.
src/cairo-polygon.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit a1bac73f24069990842fa8f31e776b4d2c72546e
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clip-disjoint.c | 90 +++++++++++++++++++++++++++++++++++++++
test/clip-disjoint.ref.png | Bin 0 -> 5520 bytes
test/clip-disjoint.xlib.ref.png | Bin 0 -> 5395 bytes
- 5 files changed, 93 insertions(+), 0 deletions(-)
+ 5 files changed, 93 insertions(+)
commit ff6bc1e132836c68d4f538799c2cd26a2d9cace4
Author: Chris Wilson <chris@chris-wilson.co.uk>
pragmatic solution for judging the performance differentials before I can
work out a better solution for loading typ42 fonts.
- util/cairo-script/cairo-script-operators.c | 46 ++++++++++++++++-----------
- 1 files changed, 27 insertions(+), 19 deletions(-)
+ util/cairo-script/cairo-script-operators.c | 46 ++++++++++++++++------------
+ 1 file changed, 27 insertions(+), 19 deletions(-)
commit fcbb288e7cf2f5914c0d2b66ee6d81b694de6de6
Author: Chris Wilson <chris@chris-wilson.co.uk>
name - this ignores weight and slant, and many other details.
util/cairo-script/cairo-script-operators.c | 106 ++++++++++++++++++++++++++++
- 1 files changed, 106 insertions(+), 0 deletions(-)
+ 1 file changed, 106 insertions(+)
commit 2c03dfa0b406565fca798214a842bac69b042017
Author: Chris Wilson <chris@chris-wilson.co.uk>
weren't actually in use due to typos.
build/configure.ac.warnings | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c086b40a93057a6fd47d23c85c5026d6fe2f524a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
build/configure.ac.system | 12 ++++++++++++
util/cairo-trace/trace.c | 2 +-
- 2 files changed, 13 insertions(+), 1 deletions(-)
+ 2 files changed, 13 insertions(+), 1 deletion(-)
commit 2b0e070f6a6bee415b1036fd149f0c41bcf87abb
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
instead of open coding the same test.
util/cairo-trace/trace.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 70ea9e3ce1b0037999340e484e62d3a1484da41a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
in cairo.
util/cairo-trace/trace.c | 313 +++++++++++++++++++++++++---------------------
- 1 files changed, 172 insertions(+), 141 deletions(-)
+ 1 file changed, 172 insertions(+), 141 deletions(-)
commit 174c2620c82a47d067ec7b5062a4f513155a0b1f
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
program with an object stack dump if it does.
util/cairo-trace/trace.c | 26 ++++++++++++++++++++++++--
- 1 files changed, 24 insertions(+), 2 deletions(-)
+ 1 file changed, 24 insertions(+), 2 deletions(-)
commit bb480d235882d8e7d5748a3837f9b274a8b8ac86
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
[NEWS] Thank the AuroraUX team for facilitating Solaris testing.
NEWS | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit c64f6f8a15306cdcf5dd02480049b0f9112fd6ac
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
superfluous code.
src/cairo-xlib-surface.c | 13 ++-----------
- 1 files changed, 2 insertions(+), 11 deletions(-)
+ 1 file changed, 2 insertions(+), 11 deletions(-)
commit 59c4fe93ee30c8182ae1a29267b9c08602e2f6c5
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/clip-image.c | 94 +++++++++++++++++++++++++++++++++++++++++++++++
test/clip-image.ref.png | Bin 0 -> 2679 bytes
- 4 files changed, 96 insertions(+), 0 deletions(-)
+ 4 files changed, 96 insertions(+)
commit 7d1eb259f93d3f2f2e754b2b8b90cb88359b477d
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_xlib_screen_info_t to cairo_xlib_screen_t for consistency and
cleanliness.
- src/cairo-xlib-display.c | 126 ++++++++++++++++++++++++++-
+ src/cairo-xlib-display.c | 126 +++++++++++++++++++++++++--
src/cairo-xlib-private.h | 88 +++++++++++--------
src/cairo-xlib-screen.c | 155 +++++++++++++++-------------------
src/cairo-xlib-surface-private.h | 3 +-
is a gccism not supported by Sun Studio 12.
src/cairo-surface-wrapper.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6ddab64025eacd5000fa295c86c0fddc469bdc5f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/device-offset and test/device-offset-positive
src/cairo-ps-surface.c | 46 +++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 43 insertions(+), 3 deletions(-)
+ 1 file changed, 43 insertions(+), 3 deletions(-)
commit 665f5829541703b29e33f80bebf579a17f47a892
Author: Chris Wilson <chris@chris-wilson.co.uk>
operations they may not be tight.
src/cairo-pdf-surface.c | 67 +++++++++++++++++---
- src/cairo-ps-surface.c | 76 +++++++++++++++--------
+ src/cairo-ps-surface.c | 76 ++++++++++++++--------
src/cairo-surface.c | 162 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 49 ++++++++++++++
4 files changed, 319 insertions(+), 35 deletions(-)
And exercise RGB code-paths.
boilerplate/cairo-boilerplate-xcb.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit e7a118d3f82f2cbefb4a1529cc90f76ed7371ecc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Hmm, TRUE/FALSE apparently weren't defined before use. Odd.
src/cairo-path-fixed-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4f880deeabc36842b3b4b0d7ad16383db708cd42
Author: Chris Wilson <chris@chris-wilson.co.uk>
[tee] Rename 'append' to 'add' and add symmetric 'remove'
- src/cairo-tee-surface.c | 51 ++++++++++++++++++++++++++++++++++++++++++----
- src/cairo.h | 8 +++++-
+ src/cairo-tee-surface.c | 51 ++++++++++++++++++++++++++++++++++++++++++-----
+ src/cairo.h | 8 ++++++--
util/cairo-fdr/fdr.c | 2 +-
util/cairo-sphinx/fdr.c | 2 +-
4 files changed, 54 insertions(+), 9 deletions(-)
PDF: Ensure operator is selected before painting surface
src/cairo-pdf-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit a402bdbd32d3ffe4b564318e6dd83831328257b1
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Flush operators before writing to the PDF stream
src/cairo-pdf-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 119355b2a4d81c903720484adaeb7dea3929ca1f
Author: Adrian Johnson <ajohnson@redneon.com>
Fixes a test suite regression.
src/cairo-pdf-surface.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 20bd7d0edbb01a52bcc88bddcba4cc5237f3a673
Author: Adrian Johnson <ajohnson@redneon.com>
The fill equivilant of the previous optimization.
src/cairo-pdf-surface.c | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit 6512faeb9487dcc2d577b5fb3628cf7f13a25c0a
Author: Adrian Johnson <ajohnson@redneon.com>
occuring when the PDF is converted to PS.
src/cairo-pdf-surface.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 58 insertions(+), 0 deletions(-)
+ 1 file changed, 58 insertions(+)
commit 26d568a9ada523793b2e5855678922894e438ef4
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix bug when when embedding surfaces
src/cairo-pdf-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit feaf38d0cdc5a79966d3a412b644705b0f38e75a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
tests for flockfile() instead.
test/cairo-test.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 9bb469c51cf580e3ae18b21b3847488e8c4be051
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
functions directly.
util/cairo-trace/trace.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit b5cf24a4fb0e48a0067c4b5a706890d4c1f3f1ae
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
The fenv.h stuff was checked twice.
build/configure.ac.system | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 3acccf0ea5ca1fde9cf6b91677588680a2644ee6
Author: Chris Wilson <chris@chris-wilson.co.uk>
always presented.
perf/cairo-perf-chart.c | 211 ++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 172 insertions(+), 39 deletions(-)
+ 1 file changed, 172 insertions(+), 39 deletions(-)
commit 687462be89fd0ddf6b5412f2cb7b4f7b1a80135c
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[build] Fix a typo in configure.ac
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a6bcb6260ec8982493ac3411436ec007b40e4501
Author: Chris Wilson <chris@chris-wilson.co.uk>
HEAD and ensure that we begin the search from the appropriate end.
src/cairo-bentley-ottmann-rectangular.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 19ebf83b6717e1f02e7be14218007858edf14ef0
Merge: 40aefac a77f193
a region.
src/cairo-clip.c | 47 ++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 38 insertions(+), 9 deletions(-)
+ 1 file changed, 38 insertions(+), 9 deletions(-)
commit 8a323d7c8998f308fc222d65badb1289e3f7fb54
Author: Chris Wilson <chris@chris-wilson.co.uk>
the composite mask, we need to pass the destination surface offset to the
clip so that the paths can be corrected for the new surface.
- src/cairo-clip-private.h | 4 ++-
- src/cairo-clip.c | 45 ++++++++++++++++++++---------------------
- src/cairo-surface-fallback.c | 14 ++++++++----
+ src/cairo-clip-private.h | 4 +++-
+ src/cairo-clip.c | 45 +++++++++++++++++++++---------------------
+ src/cairo-surface-fallback.c | 14 ++++++++-----
3 files changed, 34 insertions(+), 29 deletions(-)
commit ac6c6fe1d39effd5b6b382f0f1199af824868ef4
Exercise a bug found in not offsetting the clip mask when combining with
the composite mask.
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/Makefile.sources | 1 +
test/rotated-clip.c | 110 ++++++++++++++++++++++++++++++++++++++++
test/rotated-clip.ps.ref.png | Bin 0 -> 3378 bytes
test/rotated-clip.ref.png | Bin 0 -> 3761 bytes
test/rotated-clip.xlib.ref.png | Bin 0 -> 3922 bytes
- 6 files changed, 114 insertions(+), 0 deletions(-)
+ 6 files changed, 114 insertions(+)
commit c60280782dfac7de1abe3230a500c7c98735dc02
Author: Chris Wilson <chris@chris-wilson.co.uk>
Flesh out matrix inversion.
util/cairo-script/cairo-script-operators.c | 26 +++++++++++++++++++++++++-
- 1 files changed, 25 insertions(+), 1 deletions(-)
+ 1 file changed, 25 insertions(+), 1 deletion(-)
commit 06ca0b1475caf709fdf32b10a891dfb3b47cc6b1
Author: Damian Frank <damianf@ubuntu-vm.(none)>
src/cairo-xlib-display.c | 7 +++
src/cairo-xlib-surface.c | 30 ++-----------
- src/cairo-xlib-xrender-private.h | 90 ++++++++++++++++++++++++++++++++++---
+ src/cairo-xlib-xrender-private.h | 90 ++++++++++++++++++++++++++++++++++----
3 files changed, 93 insertions(+), 34 deletions(-)
commit 17ef949b6aaa812dd566f1db016055f8e1913320
to _duplicate.
util/cairo-script/cairo-script-operators.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3e7e0eacef650f1035cfbe15e306116ff711f99c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Refresh the test reference images to match the current output where
acceptable.
- test/Makefile.am | 14 ++++++++++++--
- test/clip-fill.xlib-fallback.ref.png | Bin 1039 -> 1063 bytes
- test/clip-operator.pdf.argb32.ref.png | Bin 9340 -> 9266 bytes
- test/clip-operator.pdf.rgb24.ref.png | Bin 5146 -> 5166 bytes
- test/clip-operator.ref.png | Bin 8191 -> 8126 bytes
- test/clip-operator.rgb24.ref.png | Bin 3279 -> 3244 bytes
- test/clip-operator.svg12.argb32.xfail.png | Bin 8404 -> 8378 bytes
- test/clip-operator.svg12.rgb24.xfail.png | Bin 4523 -> 4566 bytes
- test/clip-operator.xlib-fallback.ref.png | Bin 3226 -> 3228 bytes
- test/clip-push-group.svg.ref.png | Bin 0 -> 175 bytes
- test/clip-stroke.ref.png | Bin 1528 -> 1451 bytes
- test/clip-stroke.xlib-fallback.ref.png | Bin 1566 -> 1490 bytes
- test/clip-stroke.xlib.ref.png | Bin 1563 -> 1563 bytes
- test/clip-text.svg.ref.png | Bin 933 -> 946 bytes
- test/clipped-group.ref.png | Bin 316 -> 289 bytes
- test/clipped-group.svg.ref.png | Bin 0 -> 250 bytes
- test/device-offset-fractional.pdf.xfail.png | Bin 275 -> 270 bytes
- test/extended-blend-alpha.svg12.argb32.xfail.png | Bin 6857 -> 6658 bytes
- test/filter-nearest-offset.pdf.xfail.png | Bin 1926 -> 2152 bytes
- test/filter-nearest-transformed.pdf.xfail.png | Bin 488 -> 532 bytes
- test/ft-text-vertical-layout-type1.svg.ref.png | Bin 3609 -> 3607 bytes
- test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 3640 -> 3639 bytes
- test/ft-text-vertical-layout-type3.svg.ref.png | Bin 3626 -> 3626 bytes
- test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 3605 -> 3605 bytes
- test/group-unaligned.svg.argb32.xfail.png | Bin 522 -> 520 bytes
- test/leaky-dashed-rectangle.pdf.ref.png | Bin 347 -> 380 bytes
- test/mask-glyphs.svg.ref.png | Bin 1211158 -> 1211144 bytes
- test/mask.pdf.argb32.ref.png | Bin 7837 -> 7866 bytes
- test/mask.pdf.rgb24.ref.png | Bin 7301 -> 7336 bytes
- test/mask.svg.argb32.xfail.png | Bin 8613 -> 8641 bytes
- test/mask.svg.rgb24.xfail.png | Bin 7189 -> 7199 bytes
- test/operator-source.svg12.argb32.xfail.png | Bin 2951 -> 2967 bytes
- test/operator-source.svg12.rgb24.xfail.png | Bin 2963 -> 2976 bytes
- test/overlapping-glyphs.svg.argb32.ref.png | Bin 0 -> 2338 bytes
- test/overlapping-glyphs.svg.rgb24.ref.png | Bin 0 -> 2338 bytes
- test/radial-gradient.pdf.ref.png | Bin 277162 -> 280944 bytes
- test/radial-gradient.svg.xfail.png | Bin 0 -> 264425 bytes
- test/random-intersections-curves-eo.ref.png | Bin 246996 -> 245762 bytes
- ...m-intersections-curves-eo.xlib-fallback.ref.png | Bin 246243 -> 244255 bytes
- test/random-intersections-curves-eo.xlib.ref.png | Bin 246243 -> 244255 bytes
- test/random-intersections-curves-nz.ref.png | Bin 267589 -> 264545 bytes
- ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 266364 -> 264288 bytes
- test/random-intersections-curves-nz.xlib.ref.png | Bin 266360 -> 264288 bytes
- test/scale-offset-image.pdf.ref.png | Bin 0 -> 10099 bytes
- test/scale-offset-image.pdf.xfail.png | Bin 10099 -> 0 bytes
- test/scale-offset-image.script.xfail.png | Bin 0 -> 9963 bytes
- test/scale-offset-similar.pdf.ref.png | Bin 0 -> 10890 bytes
- test/scale-offset-similar.pdf.xfail.png | Bin 11024 -> 0 bytes
- test/scale-offset-similar.script.xfail.png | Bin 0 -> 9963 bytes
- test/self-intersecting.ref.png | Bin 301 -> 213 bytes
- test/smask-text.script.ref.png | Bin 0 -> 1663 bytes
- test/smask.pdf.xfail.png | Bin 4393 -> 2848 bytes
- test/smask.script.ref.png | Bin 0 -> 3396 bytes
- test/text-pattern.pdf.argb32.ref.png | Bin 1831 -> 1810 bytes
- test/text-pattern.pdf.rgb24.ref.png | Bin 1598 -> 1559 bytes
- test/unbounded-operator.svg12.rgb24.xfail.png | Bin 1719 -> 1731 bytes
- test/user-font-proxy.svg.ref.png | Bin 16817 -> 16814 bytes
- test/user-font.pdf.ref.png | Bin 0 -> 6241 bytes
+ test/Makefile.am | 14 ++++++++++++--
+ test/clip-fill.xlib-fallback.ref.png | Bin 1039 -> 1063 bytes
+ test/clip-operator.pdf.argb32.ref.png | Bin 9340 -> 9266 bytes
+ test/clip-operator.pdf.rgb24.ref.png | Bin 5146 -> 5166 bytes
+ test/clip-operator.ref.png | Bin 8191 -> 8126 bytes
+ test/clip-operator.rgb24.ref.png | Bin 3279 -> 3244 bytes
+ test/clip-operator.svg12.argb32.xfail.png | Bin 8404 -> 8378 bytes
+ test/clip-operator.svg12.rgb24.xfail.png | Bin 4523 -> 4566 bytes
+ test/clip-operator.xlib-fallback.ref.png | Bin 3226 -> 3228 bytes
+ test/clip-push-group.svg.ref.png | Bin 0 -> 175 bytes
+ test/clip-stroke.ref.png | Bin 1528 -> 1451 bytes
+ test/clip-stroke.xlib-fallback.ref.png | Bin 1566 -> 1490 bytes
+ test/clip-stroke.xlib.ref.png | Bin 1563 -> 1563 bytes
+ test/clip-text.svg.ref.png | Bin 933 -> 946 bytes
+ test/clipped-group.ref.png | Bin 316 -> 289 bytes
+ test/clipped-group.svg.ref.png | Bin 0 -> 250 bytes
+ test/device-offset-fractional.pdf.xfail.png | Bin 275 -> 270 bytes
+ test/extended-blend-alpha.svg12.argb32.xfail.png | Bin 6857 -> 6658 bytes
+ test/filter-nearest-offset.pdf.xfail.png | Bin 1926 -> 2152 bytes
+ test/filter-nearest-transformed.pdf.xfail.png | Bin 488 -> 532 bytes
+ test/ft-text-vertical-layout-type1.svg.ref.png | Bin 3609 -> 3607 bytes
+ test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 3640 -> 3639 bytes
+ test/ft-text-vertical-layout-type3.svg.ref.png | Bin 3626 -> 3626 bytes
+ test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 3605 -> 3605 bytes
+ test/group-unaligned.svg.argb32.xfail.png | Bin 522 -> 520 bytes
+ test/leaky-dashed-rectangle.pdf.ref.png | Bin 347 -> 380 bytes
+ test/mask-glyphs.svg.ref.png | Bin 1211158 -> 1211144 bytes
+ test/mask.pdf.argb32.ref.png | Bin 7837 -> 7866 bytes
+ test/mask.pdf.rgb24.ref.png | Bin 7301 -> 7336 bytes
+ test/mask.svg.argb32.xfail.png | Bin 8613 -> 8641 bytes
+ test/mask.svg.rgb24.xfail.png | Bin 7189 -> 7199 bytes
+ test/operator-source.svg12.argb32.xfail.png | Bin 2951 -> 2967 bytes
+ test/operator-source.svg12.rgb24.xfail.png | Bin 2963 -> 2976 bytes
+ test/overlapping-glyphs.svg.argb32.ref.png | Bin 0 -> 2338 bytes
+ test/overlapping-glyphs.svg.rgb24.ref.png | Bin 0 -> 2338 bytes
+ test/radial-gradient.pdf.ref.png | Bin 277162 -> 280944 bytes
+ test/radial-gradient.svg.xfail.png | Bin 0 -> 264425 bytes
+ test/random-intersections-curves-eo.ref.png | Bin 246996 -> 245762 bytes
+ .../random-intersections-curves-eo.xlib-fallback.ref.png | Bin 246243 -> 244255 bytes
+ test/random-intersections-curves-eo.xlib.ref.png | Bin 246243 -> 244255 bytes
+ test/random-intersections-curves-nz.ref.png | Bin 267589 -> 264545 bytes
+ .../random-intersections-curves-nz.xlib-fallback.ref.png | Bin 266364 -> 264288 bytes
+ test/random-intersections-curves-nz.xlib.ref.png | Bin 266360 -> 264288 bytes
+ test/scale-offset-image.pdf.ref.png | Bin 0 -> 10099 bytes
+ test/scale-offset-image.pdf.xfail.png | Bin 10099 -> 0 bytes
+ test/scale-offset-image.script.xfail.png | Bin 0 -> 9963 bytes
+ test/scale-offset-similar.pdf.ref.png | Bin 0 -> 10890 bytes
+ test/scale-offset-similar.pdf.xfail.png | Bin 11024 -> 0 bytes
+ test/scale-offset-similar.script.xfail.png | Bin 0 -> 9963 bytes
+ test/self-intersecting.ref.png | Bin 301 -> 213 bytes
+ test/smask-text.script.ref.png | Bin 0 -> 1663 bytes
+ test/smask.pdf.xfail.png | Bin 4393 -> 2848 bytes
+ test/smask.script.ref.png | Bin 0 -> 3396 bytes
+ test/text-pattern.pdf.argb32.ref.png | Bin 1831 -> 1810 bytes
+ test/text-pattern.pdf.rgb24.ref.png | Bin 1598 -> 1559 bytes
+ test/unbounded-operator.svg12.rgb24.xfail.png | Bin 1719 -> 1731 bytes
+ test/user-font-proxy.svg.ref.png | Bin 16817 -> 16814 bytes
+ test/user-font.pdf.ref.png | Bin 0 -> 6241 bytes
58 files changed, 12 insertions(+), 2 deletions(-)
commit 155e10e632cb647df5c3d54a75975bc16591287d
conditions.
src/cairo-script-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5393aa6d6c4676f20d316f3cd0a18bb497574e50
Author: Chris Wilson <chris@chris-wilson.co.uk>
error, we would leak a reference count on the implementaton face.
src/cairo-scaled-font.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit e5d44937f34d35606ad7f07415be7331cf146567
Author: Chris Wilson <chris@chris-wilson.co.uk>
the error object.
src/cairo-ft-font.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit e76856e6ee563affc0a273ed6eef865866802dec
Author: Chris Wilson <chris@chris-wilson.co.uk>
path.
src/cairo-scaled-font.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit d7d6f75ed26bc3ea040c618442ba71c89633ac7b
Author: Chris Wilson <chris@chris-wilson.co.uk>
destroying the returned reference.
src/cairo-clip.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 52e5ce3a36ab1cd7da25056df7f12ac0b23e410d
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clip-stroke.ref.png | Bin 0 -> 1528 bytes
test/clip-stroke.xlib-fallback.ref.png | Bin 0 -> 1566 bytes
test/clip-stroke.xlib.ref.png | Bin 0 -> 1563 bytes
- 6 files changed, 125 insertions(+), 0 deletions(-)
+ 6 files changed, 125 insertions(+)
commit 20cdb99ae8ae0cc02193468e811b1b74b3f6d3b7
Author: Chris Wilson <chris@chris-wilson.co.uk>
edge is horizontal as opposed to vertical.
src/cairo-path-fixed.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 219d46a9ebc47f99fa8fe9c6e3f0aa440309f032
Author: Chris Wilson <chris@chris-wilson.co.uk>
extremely wasteful as we can just directly append the glyph path to
the output path.
- src/cairo-scaled-font.c | 51 ++++++++++++++++++++--------------------------
- 1 files changed, 22 insertions(+), 29 deletions(-)
+ src/cairo-scaled-font.c | 51 ++++++++++++++++++++---------------------------
+ 1 file changed, 22 insertions(+), 29 deletions(-)
commit 2e05922737d63289a3f124699359b8d385315cbd
Author: Chris Wilson <chris@chris-wilson.co.uk>
extents around the current point for the degenerate case.
src/cairo-path-bounds.c | 31 +++++++++++++------------------
- 1 files changed, 13 insertions(+), 18 deletions(-)
+ 1 file changed, 13 insertions(+), 18 deletions(-)
commit cfd78393f357bc69233d4d00d0fb3a2ff736f1a7
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_path_fixed_iter_is_box).
src/cairo-path-fixed.c | 33 ++++++++++++++++++---------------
- 1 files changed, 18 insertions(+), 15 deletions(-)
+ 1 file changed, 18 insertions(+), 15 deletions(-)
commit f22045bb4b9e700ce223c259ad41403dc7efe81f
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/implicit-close.c | 54 +++++++++++++++++++++++++++++++++++++++++++
test/implicit-close.ref.png | Bin 0 -> 251 bytes
- 4 files changed, 56 insertions(+), 0 deletions(-)
+ 4 files changed, 56 insertions(+)
commit 8078cd194e95a10cf653c970d1ddd39049a511f2
Author: Chris Wilson <chris@chris-wilson.co.uk>
we need to check that the runtime library contains the required entry
points for our targets - which we can check by using dlsym.
- boilerplate/Makefile.am | 3 ++
- boilerplate/cairo-boilerplate-directfb.c | 2 +
- boilerplate/cairo-boilerplate-drm.c | 2 +
- boilerplate/cairo-boilerplate-gl.c | 2 +
- boilerplate/cairo-boilerplate-glitz-agl.c | 2 +
- boilerplate/cairo-boilerplate-glitz-glx.c | 2 +
- boilerplate/cairo-boilerplate-glitz-wgl.c | 2 +
- boilerplate/cairo-boilerplate-pdf.c | 2 +
- boilerplate/cairo-boilerplate-ps.c | 4 +++
- boilerplate/cairo-boilerplate-quartz.c | 2 +
+ boilerplate/Makefile.am | 3 +++
+ boilerplate/cairo-boilerplate-directfb.c | 2 ++
+ boilerplate/cairo-boilerplate-drm.c | 2 ++
+ boilerplate/cairo-boilerplate-gl.c | 2 ++
+ boilerplate/cairo-boilerplate-glitz-agl.c | 2 ++
+ boilerplate/cairo-boilerplate-glitz-glx.c | 2 ++
+ boilerplate/cairo-boilerplate-glitz-wgl.c | 2 ++
+ boilerplate/cairo-boilerplate-pdf.c | 2 ++
+ boilerplate/cairo-boilerplate-ps.c | 4 ++++
+ boilerplate/cairo-boilerplate-quartz.c | 2 ++
boilerplate/cairo-boilerplate-script.c | 1 +
- boilerplate/cairo-boilerplate-skia.c | 2 +
- boilerplate/cairo-boilerplate-svg.c | 4 +++
- boilerplate/cairo-boilerplate-test-surfaces.c | 8 ++++++
- boilerplate/cairo-boilerplate-vg.c | 4 +++
- boilerplate/cairo-boilerplate-win32-printing.c | 2 +
- boilerplate/cairo-boilerplate-win32.c | 2 +
+ boilerplate/cairo-boilerplate-skia.c | 2 ++
+ boilerplate/cairo-boilerplate-svg.c | 4 ++++
+ boilerplate/cairo-boilerplate-test-surfaces.c | 8 +++++++
+ boilerplate/cairo-boilerplate-vg.c | 4 ++++
+ boilerplate/cairo-boilerplate-win32-printing.c | 2 ++
+ boilerplate/cairo-boilerplate-win32.c | 2 ++
boilerplate/cairo-boilerplate-xcb.c | 1 +
- boilerplate/cairo-boilerplate-xlib.c | 4 +++
- boilerplate/cairo-boilerplate.c | 29 +++++++++++++++++++++--
+ boilerplate/cairo-boilerplate-xlib.c | 4 ++++
+ boilerplate/cairo-boilerplate.c | 29 +++++++++++++++++++++---
boilerplate/cairo-boilerplate.h | 1 +
- configure.ac | 7 +++++
+ configure.ac | 7 ++++++
22 files changed, 85 insertions(+), 3 deletions(-)
commit 7447915381fc64bd0c66f7110c1dd0b8a10d73f5
is self-consistent, so I think I can now safely remove it.
src/cairo-scaled-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 93cfa7376fb505e676d113e8ef431bab9b497f56
Author: Chris Wilson <chris@chris-wilson.co.uk>
nevertheless.
src/cairo-win32-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 8654a4b35c060ab06860c124a643be912060c4a1
Author: Chris Wilson <chris@chris-wilson.co.uk>
of a clip.
src/cairo-win32-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 9b33a2e1c794996cbe4cb0a5c773d50566d46bd4
Author: Chris Wilson <chris@chris-wilson.co.uk>
does cleanse the code slightly.)
src/cairo-win32-printing-surface.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit d1740d8782d90edb5b5e20dc5bcadb7a9eeeb4cc
Author: Chris Wilson <chris@chris-wilson.co.uk>
sufficed when what was actually intended was a test for NONE.
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 958f7ab1238b8242975d3ea774c26d23e090e70c
Author: Chris Wilson <chris@chris-wilson.co.uk>
in the interpreter if the cairo version is less than 1.9
util/cairo-script/cairo-script-operators.c | 18 +++++++++++++++---
- 1 files changed, 15 insertions(+), 3 deletions(-)
+ 1 file changed, 15 insertions(+), 3 deletions(-)
commit 87175334a574fa0f69679b1a0baeeb881eaa439b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Remove redundant code: the intersection of surface extents and the copy to
a temporary buffer.
- src/cairo-gl-surface.c | 53 ++++++++++-------------------------------------
- 1 files changed, 12 insertions(+), 41 deletions(-)
+ src/cairo-gl-surface.c | 53 +++++++++++-------------------------------------
+ 1 file changed, 12 insertions(+), 41 deletions(-)
commit 5a13396373180ceae31287441ef9c838c771849d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Forgo the local ARRAY_SIZE macro where the common one will suffice.
src/cairo-gl-surface.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit efdb53425ee71b3bce6c92ce212f5baf3e2a43d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
use the return value for the QPainterPath instead, greatly simplifying the
callers.
- src/cairo-qt-surface.cpp | 105 ++++++++++++++++++---------------------------
- 1 files changed, 42 insertions(+), 63 deletions(-)
+ src/cairo-qt-surface.cpp | 105 +++++++++++++++++++---------------------------
+ 1 file changed, 42 insertions(+), 63 deletions(-)
commit f2cde41cabaa0c190ef965f634cf2c73b6ba2334
Author: Chris Wilson <chris@chris-wilson.co.uk>
[cairoint.h] Add missing cairo_private to debug prototypes.
src/cairoint.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b6d96bba8a4e9efe1033dd7fc875aba9bd8d0dc8
Author: Chris Wilson <chris@chris-wilson.co.uk>
CC: Damian Frank <damian.frank@gmail.com>
- src/cairo-win32-surface.c | 53 +++++++-------------------------------------
- 1 files changed, 9 insertions(+), 44 deletions(-)
+ src/cairo-win32-surface.c | 53 ++++++++-------------------------------------
+ 1 file changed, 9 insertions(+), 44 deletions(-)
commit d7faec024ac9f702c9bb305599ef8960a972491a
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-skia-surface.cpp | 1174 ++++++++++++++++++++++++++++++++++
src/cairo-skia.h | 84 +++
src/cairo.h | 4 +-
- 14 files changed, 1363 insertions(+), 1 deletions(-)
+ 14 files changed, 1363 insertions(+), 1 deletion(-)
commit af6df4af51ad75a956e3b73542647206ab534bd2
Author: Chris Wilson <chris@chris-wilson.co.uk>
must not be subsequently overwritten, so give it an egl_ prefix.
configure.ac | 12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
commit 83c2f44dd954cb491d72834d0362d6d801ef7651
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Update REFERENCE_IMAGES
test/Makefile.am | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit f99e1841448e98be6161be57551153a6d9e28a13
Author: Chris Wilson <chris@chris-wilson.co.uk>
reports when casting pixels to uint32_t.
build/configure.ac.warnings | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 5fdf5b311e06e49843e924523e9bc91ba14da3bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
backends (GL, drm, xlib).
src/cairo-surface-fallback.c | 26 +++++++++++++++++---------
- 1 files changed, 17 insertions(+), 9 deletions(-)
+ 1 file changed, 17 insertions(+), 9 deletions(-)
commit 425b0e35e2d7d44d99e22169b98fc3ca05763650
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-sphinx/Makefile.am | 40 ++
util/cairo-sphinx/fdr.c | 260 +++++++
util/cairo-sphinx/sphinx.c | 1525 +++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 1838 insertions(+), 0 deletions(-)
+ 6 files changed, 1838 insertions(+)
commit c980affce05590f5f52273ba340463f00773c776
Author: Chris Wilson <chris@chris-wilson.co.uk>
origin of the ink extents.
src/cairo-script-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit eb33f842dc9a2555ba8f7948f49a8335db951959
Author: Chris Wilson <chris@chris-wilson.co.uk>
We need to check the status on the created image before use.
src/cairo-meta-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ce6a2cc5d2cb8a299759d764de2e7d2b6b655cb4
Author: Chris Wilson <chris@chris-wilson.co.uk>
We always need to make a local copy of the clip as the backends are free
to modify it as they process the operation.
- src/cairo-surface-wrapper.c | 60 +++++++++++++++++++++++++++++++-----------
- 1 files changed, 44 insertions(+), 16 deletions(-)
+ src/cairo-surface-wrapper.c | 60 +++++++++++++++++++++++++++++++------------
+ 1 file changed, 44 insertions(+), 16 deletions(-)
commit 6ff711b6305a9cf65e584d92258a6fa4e78c31ef
Author: Chris Wilson <chris@chris-wilson.co.uk>
If the matrix is a pure translation matrix than we can skip determination
of the extents and just translate the input bbox.
- src/cairo-matrix.c | 56 ++++++++++++++++++++++++++-------------------------
- 1 files changed, 29 insertions(+), 27 deletions(-)
+ src/cairo-matrix.c | 56 +++++++++++++++++++++++++++-------------------------
+ 1 file changed, 29 insertions(+), 27 deletions(-)
commit cd7b27ff5c01a533c2c065c4b455ad19df2be3bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure.ac | 1 +
src/cairo-scaled-font-private.h | 3 +
- src/cairo-scaled-font.c | 16 ++
+ src/cairo-scaled-font.c | 16 +++
src/cairo-script-surface.c | 58 +++++++-
src/cairo-script.h | 4 +
src/cairo.h | 4 +
If the context is no longer on the operand stack, then we need to recall
the surface via a definition.
- src/cairo-script-surface.c | 53 ++++++++++++++++++++++++++-----------------
- 1 files changed, 32 insertions(+), 21 deletions(-)
+ src/cairo-script-surface.c | 53 ++++++++++++++++++++++++++------------------
+ 1 file changed, 32 insertions(+), 21 deletions(-)
commit 8d1bf830c0137eac837091bda92a636c0fcb0456
Author: Chris Wilson <chris@chris-wilson.co.uk>
operation was invalid - due to the complexity of handling type3 glyphs.
src/cairo-script-surface.c | 11 +++++------
- 1 files changed, 5 insertions(+), 6 deletions(-)
+ 1 file changed, 5 insertions(+), 6 deletions(-)
commit eba6b5126a55c84706e677b3fc88743f64cc28d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.sources | 1 +
src/cairo-bentley-ottmann-rectangular.c | 733 +++++++++++++++++++++++++++++++
src/cairo-clip.c | 26 +-
- src/cairo-path-fill.c | 40 +--
+ src/cairo-path-fill.c | 40 +-
src/cairo-path-stroke.c | 3 +-
- src/cairo-surface-fallback.c | 95 ++++-
+ src/cairo-surface-fallback.c | 95 +++-
src/cairo-traps.c | 28 +-
src/cairoint.h | 5 +
8 files changed, 883 insertions(+), 48 deletions(-)
setting up the desired font on the matrix, simply restore the scaled-font.
src/cairo-script-surface.c | 39 ++++++++++++++++++++++-----------------
- 1 files changed, 22 insertions(+), 17 deletions(-)
+ 1 file changed, 22 insertions(+), 17 deletions(-)
commit 7306305cc898c9f27957c6c6717028cbdcff6a5a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Include the desired content with the creation info.
boilerplate/cairo-boilerplate-script.c | 2 +-
- src/cairo-script-surface.c | 34 +++++++++++++++++++------------
+ src/cairo-script-surface.c | 34 ++++++++++++++++++++------------
src/cairo-script.h | 1 +
- util/cairo-trace/trace.c | 5 +++-
+ util/cairo-trace/trace.c | 5 ++++-
4 files changed, 27 insertions(+), 15 deletions(-)
commit 052211b072788f0977dccebdcf681d4874f2487a
operation on a different context.
src/cairo-script-surface.c | 262 +++++++++++++++++++++++++++++++-------------
- 1 files changed, 184 insertions(+), 78 deletions(-)
+ 1 file changed, 184 insertions(+), 78 deletions(-)
commit 8f8b91d9049433c9210e0b3aad574cf659862ae0
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/cairo-script-interpreter.c | 22 ++++++++++++++++++++++
util/cairo-script/cairo-script-interpreter.h | 4 ++++
- 2 files changed, 26 insertions(+), 0 deletions(-)
+ 2 files changed, 26 insertions(+)
commit a9d997fecd54cea7dcd71487a24dbae14d0073a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
[trace] Fix emission of similar (track operands)
util/cairo-trace/trace.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit dbd9438f5d01666ea118254427c0dc66a519ec3e
Author: Chris Wilson <chris@chris-wilson.co.uk>
it is non-empty.
src/cairo-path-stroke.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 60d73da9f2e148e982254c78773f0b925be184ff
Author: Chris Wilson <chris@chris-wilson.co.uk>
the appropriate operand from the stack.
util/cairo-trace/trace.c | 21 ++++++++++-----------
- 1 files changed, 10 insertions(+), 11 deletions(-)
+ 1 file changed, 10 insertions(+), 11 deletions(-)
commit 3a483c2896c28142a90bd0e282af3862e066adfe
Author: Chris Wilson <chris@chris-wilson.co.uk>
transform a mask() into a paint() but perhaps more importantly removes the
need for identical transformations in each backend.
- src/cairo-gstate.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++----
- src/cairoint.h | 9 +++--
+ src/cairo-gstate.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++-----
+ src/cairoint.h | 9 ++---
2 files changed, 98 insertions(+), 12 deletions(-)
commit e2c31183e96f84e7d40a9e5e2b6b8802d47628d0
nevertheless handle it.
util/cairo-script/cairo-script-scanner.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 4c215162d24453788b3a461aa47ccf2e638db35e
Author: Chris Wilson <chris@chris-wilson.co.uk>
terminator which is already accounted for.
util/cairo-script/cairo-script-scanner.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 55eddb7ef4b6b561d6692a6f074834d5d5fb94fa
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/Makefile.am | 6 ++++++
util/cairo-script/csi-trace.c | 40 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 46 insertions(+), 0 deletions(-)
+ 2 files changed, 46 insertions(+)
commit 4f129863df6392f3deaf6e76fd15adeba98e41b8
Author: Chris Wilson <chris@chris-wilson.co.uk>
We can skip re-emitting stroke parameters if the values are unchanged and
the scaling matrix is unaltered.
- src/cairo-script-surface.c | 46 +++++++++++++++++++++++++++++++++++--------
- 1 files changed, 37 insertions(+), 9 deletions(-)
+ src/cairo-script-surface.c | 46 +++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 37 insertions(+), 9 deletions(-)
commit 858211f3944507362b2a18d56a65e9a478ccd305
Author: Chris Wilson <chris@chris-wilson.co.uk>
them.
src/cairo-script-surface.c | 42 ++++++++++++++++++++++++++----------------
- 1 files changed, 26 insertions(+), 16 deletions(-)
+ 1 file changed, 26 insertions(+), 16 deletions(-)
commit b6db3053dcde99e26471fdeaedcadd4a6f93b5ef
Author: Chris Wilson <chris@chris-wilson.co.uk>
surfaces.
src/cairo-script-surface.c | 43 +++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 43 insertions(+), 0 deletions(-)
+ 1 file changed, 43 insertions(+)
commit 005b195f062d896d76a87d608ce313b169f99201
Author: Chris Wilson <chris@chris-wilson.co.uk>
ignore them for the purposes of comparing and hashing.
src/cairo-pattern.c | 25 ++++++++++++++++---------
- 1 files changed, 16 insertions(+), 9 deletions(-)
+ 1 file changed, 16 insertions(+), 9 deletions(-)
commit bb919584c0054bb3e3c547f65c91cfe48302ac86
Author: Chris Wilson <chris@chris-wilson.co.uk>
where it remains the same and only encoding the horizontal offset we
reduce the file size by ~12.5% when tracing poppler.
- src/cairo-script-surface.c | 56 +++++++++++++++++++--------
+ src/cairo-script-surface.c | 56 +++++++++++++++++++---------
util/cairo-script/cairo-script-operators.c | 22 ++++++++---
2 files changed, 55 insertions(+), 23 deletions(-)
Use cairo_list to unhook the font correctly during the fini callback.
src/cairo-script-surface.c | 33 +++++++++++++--------------------
- 1 files changed, 13 insertions(+), 20 deletions(-)
+ 1 file changed, 13 insertions(+), 20 deletions(-)
commit 4032438625819cfa5d1928d653f404364529a2e1
Author: Chris Wilson <chris@chris-wilson.co.uk>
identical line-to if present.
src/cairo-path-fixed.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit 111f2be71b1e51fac551fd9214d13899a8ec7909
Author: Chris Wilson <chris@chris-wilson.co.uk>
Eliminate repeated line-to to the current point.
- src/cairo-path-fixed.c | 49 +++++++++++++++++++++++++++--------------------
- 1 files changed, 28 insertions(+), 21 deletions(-)
+ src/cairo-path-fixed.c | 49 +++++++++++++++++++++++++++---------------------
+ 1 file changed, 28 insertions(+), 21 deletions(-)
commit a2d5f59e2158651ac85dcc8a2b8f49cd2861044e
Author: Chris Wilson <chris@chris-wilson.co.uk>
[debug] Path printer
src/cairo-debug.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 3 ++
- 2 files changed, 70 insertions(+), 0 deletions(-)
+ src/cairoint.h | 3 +++
+ 2 files changed, 70 insertions(+)
commit 4bf96bad9697cbe67907df69d40f46d8d7f24325
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-path-fill.c | 74 ++++++++++++++++++++++++++++++++++++++++++
src/cairo-surface-fallback.c | 14 ++++++++
src/cairoint.h | 5 +++
- 3 files changed, 93 insertions(+), 0 deletions(-)
+ 3 files changed, 93 insertions(+)
commit 30e5fa0ce06b2572f09f3d47ee10b692f18ba0ae
Author: Chris Wilson <chris@chris-wilson.co.uk>
the simple function.
src/Makefile.sources | 1 +
- src/cairo-hull.c | 2 +
+ src/cairo-hull.c | 2 ++
src/cairo-path-fixed.c | 1 +
- src/cairo-path-stroke.c | 2 +
- src/cairo-pen.c | 2 +
- src/cairo-polygon.c | 2 +
+ src/cairo-path-stroke.c | 2 ++
+ src/cairo-pen.c | 2 ++
+ src/cairo-polygon.c | 2 ++
src/cairo-slope-private.h | 65 +++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-slope.c | 9 +-----
- src/cairo-spline.c | 2 +
+ src/cairo-slope.c | 9 +------
+ src/cairo-spline.c | 2 ++
src/cairo-traps.c | 1 +
src/cairoint.h | 17 ------------
11 files changed, 79 insertions(+), 25 deletions(-)
Where it is unlikely that we will reuse the temporary clip surface,
combine the clip directly with the mask.
- src/cairo-clip-private.h | 3 +
+ src/cairo-clip-private.h | 3 ++
src/cairo-clip.c | 118 +++++++++++++++++++++++++++++++++++++++---
src/cairo-surface-fallback.c | 26 +---------
3 files changed, 115 insertions(+), 32 deletions(-)
src/cairo-clip.c | 296 ++++++++++++++++++++++++++++++++++++-
src/cairo-gstate.c | 15 +-
src/cairo-path-fill.c | 8 +-
- src/cairo-path-stroke.c | 22 ++--
+ src/cairo-path-stroke.c | 22 +--
src/cairo-polygon.c | 329 +++++++++++++++++++++++-------------------
src/cairo-rectangle.c | 23 +++
src/cairo-surface-fallback.c | 267 ++++++++++++++++++----------------
redirect composite_trapezoids() to composite_polygon() and the
span-renderer.
- src/cairo-spans-private.h | 19 +++++++++
+ src/cairo-spans-private.h | 19 ++++++++++
src/cairo-spans.c | 82 ++++++++++++++++++++++++++++++++++++++++
- src/cairo-tor-scan-converter.c | 27 +++++++++++++-
- 3 files changed, 127 insertions(+), 1 deletions(-)
+ src/cairo-tor-scan-converter.c | 27 ++++++++++++-
+ 3 files changed, 127 insertions(+), 1 deletion(-)
commit 3023330706b1237b0fbd697d015cad9a23c250b7
Author: Chris Wilson <chris@chris-wilson.co.uk>
[fill] Early check for empty path/polygon
src/cairo-path-fill.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 9ba37a85d2f6c033d68eb547be6c63382164519e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Avoid assertion failures later that we have a valid region.
src/cairo-gstate.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 85094c4eee4e50ec724bf1bb54ecff6f7c1014bf
Author: Chris Wilson <chris@chris-wilson.co.uk>
This causes a dramatic increase of over 13x for the poppler-bug-12266
trace and little impact elsewhere for more sensible clippers.
- src/cairo-clip-private.h | 8 ++-
+ src/cairo-clip-private.h | 8 +-
src/cairo-clip.c | 187 ++++++++++++++++++++++++++++++++++--------
src/cairo-gstate.c | 106 +++++++++++++++---------
src/cairo-path-fill.c | 3 +
test/random-intersections-curves-nz.ref.png | Bin 0 -> 267589 bytes
...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 0 -> 266364 bytes
test/random-intersections-curves-nz.xlib.ref.png | Bin 0 -> 266360 bytes
- 14 files changed, 175 insertions(+), 0 deletions(-)
+ 14 files changed, 175 insertions(+)
commit 6dfe050d6360409161418d853df3d7d7dfb216af
Author: Chris Wilson <chris@chris-wilson.co.uk>
Combine sequential collinear edges into a single edge, this benefits
immensely by feeding fewer edges into either the tessellator or spans.
- src/cairo-polygon.c | 58 +++++++++++++++++++++++++++++++++++++++-----
- src/cairo-types-private.h | 3 ++
+ src/cairo-polygon.c | 58 +++++++++++++++++++++++++++++++++++++++------
+ src/cairo-types-private.h | 3 +++
2 files changed, 54 insertions(+), 7 deletions(-)
commit dc886450ac7c04252cff77729e0653c6ea2768db
[util] Show total edge length in show-edges
- util/show-edges.c | 54 ++++++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 43 insertions(+), 11 deletions(-)
+ util/show-edges.c | 54 ++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 43 insertions(+), 11 deletions(-)
commit 0f8af054841c2d6dfe4bfeb3d13a7bab0cfbe2f3
Author: Chris Wilson <chris@chris-wilson.co.uk>
not being propagated that far...
src/cairo-surface-fallback.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 09377a716334df3683912747067cd396768cfab6
Author: Chris Wilson <chris@chris-wilson.co.uk>
[freelist] Lazy initialisation of pools
src/cairo-freelist-private.h | 31 +++++++++++++++--
- src/cairo-freelist.c | 75 +++++++++++++++--------------------------
+ src/cairo-freelist.c | 75 ++++++++++++++++--------------------------
2 files changed, 56 insertions(+), 50 deletions(-)
commit 6f0340e2e5079eba597c0a3a7d39da21cf2b5e7a
regions. Prior to using the tessellator, we relied on pixman's region code
which could only handle a union of rectangles.
- src/cairo-clip.c | 9 +----
- src/cairo-path-fill.c | 79 +++++++++++++++++++++++++++++++++++++++---------
+ src/cairo-clip.c | 9 ++----
+ src/cairo-path-fill.c | 79 +++++++++++++++++++++++++++++++++++++++----------
2 files changed, 66 insertions(+), 22 deletions(-)
commit e3820bef20fdd77ab804b9832f47dc286e4887c4
simply returning the empty extents.
src/cairo-gstate.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit 4051ed328b618e28cf1df276899eefa225225c76
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-bentley-ottmann-rectilinear.c | 582 ++++++++++++++++++++++++++++
src/cairo-bentley-ottmann.c | 5 +-
src/cairo-combsort-private.h | 4 +-
- src/cairo-path-fill.c | 100 +-----
+ src/cairo-path-fill.c | 100 +----
src/cairo-path-stroke.c | 1 +
src/cairo-surface-fallback.c | 34 +-
src/cairo-traps.c | 2 +
the to_region() directly.
src/cairo-clip.c | 26 +++++++++-----------------
- 1 files changed, 9 insertions(+), 17 deletions(-)
+ 1 file changed, 9 insertions(+), 17 deletions(-)
commit 41adeac9880d011278f083c620a42b849471a92f
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-path-fill.c | 129 +++++++++++++++++++++++++++++
src/cairo-surface-fallback.c | 184 +++++++++++++++++++++++++++++++-----------
- src/cairoint.h | 5 +
+ src/cairoint.h | 5 ++
3 files changed, 272 insertions(+), 46 deletions(-)
commit 55bd590561880136c54da0db1f7f095a426d96a9
events are lexicographically sorted, and begin a linear search from there.
src/cairo-bentley-ottmann.c | 230 ++++++++++++++-----------------------------
- 1 files changed, 75 insertions(+), 155 deletions(-)
+ 1 file changed, 75 insertions(+), 155 deletions(-)
commit 36480fe531f19d9c692ee1f8cf09accd4b2c0ad8
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-path-fill.c | 109 +-
src/cairo-path-stroke.c | 1025 +++++++-----
src/cairo-pen.c | 191 ---
- src/cairo-polygon.c | 269 +++-
+ src/cairo-polygon.c | 269 ++-
src/cairo-skiplist-private.h | 4 +-
src/cairo-skiplist.c | 8 +-
src/cairo-slope.c | 4 +-
src/cairo-spans-private.h | 45 +-
- src/cairo-spans.c | 179 +--
+ src/cairo-spans.c | 179 +-
src/cairo-surface-fallback.c | 208 ++-
src/cairo-tor-scan-converter.c | 492 +++---
src/cairo-toy-font-face.c | 3 +-
when running in series multiple backends that need separate font caches.
perf/cairo-perf-trace.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 9c8e60f7718b29051268541d2cfec58e51d8e7b8
Author: Chris Wilson <chris@chris-wilson.co.uk>
xserver and cairo-perf are not bound to any cpu is false.
perf/cairo-perf-trace.c | 47 -----------------------------------------------
- 1 files changed, 0 insertions(+), 47 deletions(-)
+ 1 file changed, 47 deletions(-)
commit d07ed5d990634dc09d0d1b6ce45aa8ad1994b75a
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/Makefile.am | 4 +
perf/cairo-perf-chart.c | 751 +++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 755 insertions(+), 0 deletions(-)
+ 2 files changed, 755 insertions(+)
commit 015eccadcb8b22f302bdaa315b88981a38294686
Author: Chris Wilson <chris@chris-wilson.co.uk>
clip-mask that exceeded memory capacity.
perf/unaligned-clip.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 6f8fae21e6fee07a8f6561f77bcb0bfaf64f5882
Author: Chris Wilson <chris@chris-wilson.co.uk>
are.
perf/spiral.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 73 insertions(+), 0 deletions(-)
+ 1 file changed, 73 insertions(+)
commit e79a9a87c311fd0499c96cecbe560839a17d244e
Author: Chris Wilson <chris@chris-wilson.co.uk>
directory which is not srcdir.
perf/cairo-perf-diff | 26 ++++++++++++++++----------
- 1 files changed, 16 insertions(+), 10 deletions(-)
+ 1 file changed, 16 insertions(+), 10 deletions(-)
commit 6bfb77a33c3614cafdcd6206de5c71321c5fc1e5
Author: Chris Wilson <chris@chris-wilson.co.uk>
versus filling, as we can assume the composition costs are similar.
perf/spiral.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 73 insertions(+), 0 deletions(-)
+ 1 file changed, 73 insertions(+)
commit 54b2935c3842e77888faef06bbf247f99bd9de8c
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/intersections.c | 2 ++
perf/spiral.c | 1 +
perf/world-map.c | 2 ++
- 3 files changed, 5 insertions(+), 0 deletions(-)
+ 3 files changed, 5 insertions(+)
commit fddfe4973f5b49f280734ee7141ab72451cf94d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
modes with a reasonably complex geometry.
perf/dragon.c | 35 +++++++++++++++++++++++++++++++++++
- 1 files changed, 35 insertions(+), 0 deletions(-)
+ 1 file changed, 35 insertions(+)
commit 8b3be26c7be0747378792e3a454e500d290c3982
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Remove misleading code/comments from a1-image-sample
test/a1-image-sample.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit e702df59b05246a52a645792a65dc9c12d5b3feb
Author: Chris Wilson <chris@chris-wilson.co.uk>
of traces.
test/cairo-test-runner.c | 32 ++++++++++++++++++++++++++++++++
- 1 files changed, 32 insertions(+), 0 deletions(-)
+ 1 file changed, 32 insertions(+)
commit bf4977b645270bb88225501e73848f7814cccead
Author: Chris Wilson <chris@chris-wilson.co.uk>
series that need a refresh of a reference image (or fixing!).
test/cairo-test-runner.c | 15 +++++++++++++--
- 1 files changed, 13 insertions(+), 2 deletions(-)
+ 1 file changed, 13 insertions(+), 2 deletions(-)
commit 40aefac5d714bf7536632ed38c7a8ee05049f30b
Author: Benjamin Otte <otte@gnome.org>
https://bugs.freedesktop.org/show_bug.cgi?id=12996
src/cairo-xlib-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 90536ef2dd534d9385d38125445faeadd0511850
Author: Behdad Esfahbod <behdad@behdad.org>
That limitation was lifted long ago after twin face was introduced.
build/configure.ac.features | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 20e227fc397d064af0b4b8bbf4028430695a218d
Author: Behdad Esfahbod <behdad@behdad.org>
[build] Fix typo
build/aclocal.enable.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 87fb9a9ded0fb0355f91cad188393d26b9e47e0b
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
A recent pixman change caused one-bit differences in some pixels.
test/extended-blend-alpha.argb32.ref.png | Bin 9777 -> 9406 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit d1b8e260d43c7dee71244f26d50d8b2e49e9b6e0
Author: Chris Wilson <chris@chris-wilson.co.uk>
the basic QT surface is improved.
perf/cairo-perf-trace.c | 2 +-
- src/cairo-qt-surface.cpp | 63 ++++++++++++++++++++++++++++++---------------
+ src/cairo-qt-surface.cpp | 63 ++++++++++++++++++++++++++++++----------------
2 files changed, 43 insertions(+), 22 deletions(-)
commit dff0a91742908098a1ee110fadf11d4b802b1587
expression-block gcc-ism.
src/cairo-xlib-surface.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit e63d725ad4fb92a0085224f627cbced3e3205735
Author: Behdad Esfahbod <behdad@behdad.org>
[utils] Remove unused code
util/malloc-stats.c | 30 ------------------------------
- 1 files changed, 0 insertions(+), 30 deletions(-)
+ 1 file changed, 30 deletions(-)
commit d4d0fcb4a8055f1fdd24fc5b7b64bb55d55e1485
Author: Andrea Canciani <ranma42@gmail.com>
Correct the prototype for _cairo_quartz_surface_show_glyphs().
src/cairo-quartz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2a2a19457bb934f9585bfdb97730fab99c8e386c
Author: Chris Wilson <chris@chris-wilson.co.uk>
indicate that it cannot (or choses not to) implement the method.
src/cairo-surface.c | 28 +++++++++++++++-------------
- 1 files changed, 15 insertions(+), 13 deletions(-)
+ 1 file changed, 15 insertions(+), 13 deletions(-)
commit 2e8ce34454a4d93986f590b1d2b024d1a1eb6bde
Author: Chris Wilson <chris@chris-wilson.co.uk>
(quartz) font.
src/cairo-quartz-font.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit a4dc372bab8ebe75a9f7d17a9a2e6fc8d9d2d747
Author: Chris Wilson <chris@chris-wilson.co.uk>
returned when the user queries the font face associated with a scaled font.
src/cairo-scaled-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit c4828666b9b4dad39c3f17fdfd7d1dd3cbb83cbc
Author: Chris Wilson <chris@chris-wilson.co.uk>
[quartz] Fix one more compile error
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c2e75b9993ab1d30002877fc11b52ea7b9acd40b
Author: Chris Wilson <chris@chris-wilson.co.uk>
so once again attempt to blindly fix those errors...
src/cairo-quartz-surface.c | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
+ 1 file changed, 9 insertions(+), 9 deletions(-)
commit 81c4594712843abca188a33c1edfb70fa6c5a0d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
previously compounded by a drastic leak.)
util/cairo-script/cairo-script-scanner.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 86d6a489527d125e739aa5a6d17893bb44977010
Author: Chris Wilson <chris@chris-wilson.co.uk>
string, the leak can grow very quickly and mask the original bug.
util/cairo-script/cairo-script-operators.c | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit af392f7e45edcbf101ca7c91fc1ee372d283e8b9
Author: Chris Wilson <chris@chris-wilson.co.uk>
and blits to the front buffer instead.
util/cairo-script/csi-replay.c | 73 +++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 72 insertions(+), 1 deletions(-)
+ 1 file changed, 72 insertions(+), 1 deletion(-)
commit b7639a5f79eaecfbaf1710fc679c7be375638efd
Author: Chris Wilson <chris@chris-wilson.co.uk>
constructors.)
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 19f54d872fcfa9801abee9c57e30c6b3fc7eef40
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-gl-private.h | 2 ++
src/cairo-gl-surface.c | 1 -
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit ee69f8aa5e0697aaeee9c00839fb7b30fe7e3184
Author: Chris Wilson <chris@chris-wilson.co.uk>
reading in data files.
util/cairo-trace/trace.c | 12 ++++--------
- 1 files changed, 4 insertions(+), 8 deletions(-)
+ 1 file changed, 4 insertions(+), 8 deletions(-)
commit 6d30021d65aa4126cd5eef47b0e6057dfc17d7ac
Author: Chris Wilson <chris@chris-wilson.co.uk>
just trying to write out the length value.
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a439bd99d0439c007bc74584c1eb56700c520b52
Author: Chris Wilson <chris@chris-wilson.co.uk>
well.
perf/intersections.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 57 insertions(+), 1 deletions(-)
+ 1 file changed, 57 insertions(+), 1 deletion(-)
commit 1327df2cf2f2dd9f98533d824503dfb081803b05
Author: Chris Wilson <chris@chris-wilson.co.uk>
array.
src/cairo-pattern.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 920f59a755ce142b068f21b9db07f76f35449f16
Author: Chris Wilson <chris@chris-wilson.co.uk>
against libcairo.so. Annoying.
build/configure.ac.system | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit cb30c1f367967e3395296a5d01a3eb9050635e3b
Author: Chris Wilson <chris@chris-wilson.co.uk>
is likely not to be perceptible.
src/cairo-matrix.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0db9e010fa70c65451d324cc9c0ade989f77fedd
Author: Chris Wilson <chris@chris-wilson.co.uk>
estimate the overhead by reporting the difference between a single
instance and the minimum averaged instance.
- perf/box-outline.c | 14 +++-
+ perf/box-outline.c | 14 +++--
perf/cairo-perf-report.c | 4 +-
perf/cairo-perf.c | 39 +++++++++---
perf/cairo-perf.h | 2 +-
perf/composite-checker.c | 22 ++++---
- perf/dragon.c | 142 +++++++++++++++++++++--------------------
+ perf/dragon.c | 142 ++++++++++++++++++++++--------------------
perf/fill.c | 21 +++++--
perf/glyphs.c | 32 +++++-----
perf/intersections.c | 27 ++++----
- perf/long-dashed-lines.c | 9 ++-
+ perf/long-dashed-lines.c | 9 +--
perf/long-lines.c | 68 ++++++++++----------
- perf/mask.c | 45 ++++++++-----
- perf/mosaic.c | 38 ++++++-----
+ perf/mask.c | 45 +++++++------
+ perf/mosaic.c | 38 +++++------
perf/paint-with-alpha.c | 5 +-
perf/paint.c | 5 +-
- perf/pattern_create_radial.c | 24 ++++---
+ perf/pattern_create_radial.c | 24 +++----
perf/pythagoras-tree.c | 20 +++---
perf/rectangles.c | 38 ++++++-----
perf/rounded-rectangles.c | 47 +++++++++++---
- perf/spiral.c | 51 +++++++--------
+ perf/spiral.c | 51 ++++++++-------
perf/stroke.c | 19 ++++--
perf/subimage_copy.c | 7 ++-
- perf/tessellate.c | 17 +++---
- perf/text.c | 27 +++++----
+ perf/tessellate.c | 17 ++---
+ perf/text.c | 27 ++++----
perf/twin.c | 29 +++++----
- perf/unaligned-clip.c | 37 +++++------
+ perf/unaligned-clip.c | 37 ++++++-----
perf/world-map.c | 78 ++++++++++++-----------
- perf/zrusin.c | 10 ++-
+ perf/zrusin.c | 10 +--
28 files changed, 496 insertions(+), 381 deletions(-)
commit 60c574ad062f3d8526056942bb7c9e71610a2773
the invalid caller.
src/cairo-surface.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit a3f393cf644d75065fe524e2fbb28f55844f43bf
Author: Chris Wilson <chris@chris-wilson.co.uk>
causing a build failure if bfd was installed but not that header.
configure.ac | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 51bd27afa147f78c8f4f3778cee725b6444e7eb0
Author: Chris Wilson <chris@chris-wilson.co.uk>
cross-compiling and replace it with a simple shell script that is just a
combination of cat + sed.
- boilerplate/Makefile.am | 17 +--
+ boilerplate/Makefile.am | 17 +-
boilerplate/make-cairo-boilerplate-constructors.c | 163 --------------------
boilerplate/make-cairo-boilerplate-constructors.sh | 24 +++
build/configure.ac.tools | 8 -
for its presence before use.
src/cairo-directfb-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 1d2abe7d1061e580e189604b25465c8025cedfb7
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 1 +
test/clip-operator.gl.argb32.ref.png | Bin 0 -> 8296 bytes
- 2 files changed, 1 insertions(+), 0 deletions(-)
+ 2 files changed, 1 insertion(+)
commit 640a0be2e2ef0124424aeca32915a2f644b03d27
Merge: 067de9c 5c2239b
test/clip-fill.ref.png | Bin 0 -> 1035 bytes
test/clip-fill.xlib-fallback.ref.png | Bin 0 -> 1039 bytes
test/clip-fill.xlib.ref.png | Bin 0 -> 1049 bytes
- 7 files changed, 83 insertions(+), 0 deletions(-)
+ 7 files changed, 83 insertions(+)
commit 7db1fb6fa97e0c44e66c0ae533b94fb3f26b273d
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/clip-text.ref.png | Bin 0 -> 928 bytes
test/clip-text.svg.ref.png | Bin 0 -> 933 bytes
test/clip-text.xlib.ref.png | Bin 0 -> 900 bytes
- 7 files changed, 93 insertions(+), 0 deletions(-)
+ 7 files changed, 93 insertions(+)
commit 728d3f6383bba218de03f2693f289ddad6a80d0c
Author: Chris Wilson <chris@chris-wilson.co.uk>
This reverts commit f7121ca88844fa70ecb1a35f3f6c9b653324718d.
src/cairo-gl-surface.c | 68 +++++-------------------------------------------
- 1 files changed, 7 insertions(+), 61 deletions(-)
+ 1 file changed, 7 insertions(+), 61 deletions(-)
commit 74bdea1249bc1fcd223e9bab83d9b9e22fa98b99
Author: Chris Wilson <chris@chris-wilson.co.uk>
causing rendering artefacts, for overlapping-glyphs and the gl backend.
src/cairo-tor-scan-converter.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 1e4b9ab04bfe18f50b9b7c2cdb75d5828e33ef69
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Return status from _render_glyphs()
src/cairo-gl-glyphs.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 097484da6fd70867ed2128e78247eab5c43217fb
Author: Chris Wilson <chris@chris-wilson.co.uk>
render to force fallbacks, we need to ensure that the flags are reset.
boilerplate/cairo-boilerplate-xlib.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 786d1f962a7e7ee7036ea85d4ea3aec7580e25db
Author: Chris Wilson <chris@chris-wilson.co.uk>
implementation.
src/cairo-xlib-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit e283e53563915daa11566ba006e1bf1e12b0d2fc
Author: Chris Wilson <chris@chris-wilson.co.uk>
is more likely a sampling error than a true regression.)
perf/cairo-perf-diff-files.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit ce8a8424aa4331f119b115123faf7b773b5f25d0
Author: Chris Wilson <chris@chris-wilson.co.uk>
regressions?
perf/cairo-perf-diff-files.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 877ed645f95ff048f7c5d2ce0fb92389918711a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
keen to inspect how the tessellator scales with polygon complexity.
perf/fill.c | 37 +++++++++++++++++++++++++++++++++++++
- 1 files changed, 37 insertions(+), 0 deletions(-)
+ 1 file changed, 37 insertions(+)
commit 3dbc4170f0e89f02455b82c6496d6322e56e0491
Author: Chris Wilson <chris@chris-wilson.co.uk>
of individually stroking each line versus stroking them all en-mass.
perf/long-lines.c | 45 ++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 34 insertions(+), 11 deletions(-)
+ 1 file changed, 34 insertions(+), 11 deletions(-)
commit 2f033af5ab15dc56675c42434bb1c18655012b03
Author: Chris Wilson <chris@chris-wilson.co.uk>
We missed the final long diagonal to the bottom-right.
perf/long-lines.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 944206e55ba997a4a55334be3c7ebf8141016be7
Author: Chris Wilson <chris@chris-wilson.co.uk>
always been square.
perf/long-lines.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 229887e980f03d90248add8af9cd0a9be6cb0f9a
Author: Chris Wilson <chris@chris-wilson.co.uk>
first been passed.
perf/cairo-perf.c | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit 8c6ecfe6488dff93090d5d0a2d814466804bc7de
Author: Chris Wilson <chris@chris-wilson.co.uk>
wide cairo-traces dir...
perf/cairo-perf-trace.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 8c1aed17ca5dafb00175ac413d56760a3ef012f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
a path that encompasses both straight edges and rounded corners.
perf/stroke.c | 36 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 36 insertions(+), 0 deletions(-)
+ 1 file changed, 36 insertions(+)
commit 71f5649846aa8e9e2178e7caf69ab47554f86c4d
Author: Chris Wilson <chris@chris-wilson.co.uk>
this attempt at removing degenerate curve-to was broken.
src/cairo-path-fixed.c | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit 81d3e15e6ca7b7c1a07fdfb6d03c43484ce9f502
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/degenerate-rel-curve-to.c | 99 +++++++++++++++++++++++++++++
test/degenerate-rel-curve-to.ps.xfail.png | Bin 0 -> 202 bytes
test/degenerate-rel-curve-to.ref.png | Bin 0 -> 270 bytes
- 5 files changed, 102 insertions(+), 0 deletions(-)
+ 5 files changed, 102 insertions(+)
commit f7121ca88844fa70ecb1a35f3f6c9b653324718d
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Fixup unbounded regions after spans
src/cairo-gl-surface.c | 68 +++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 61 insertions(+), 7 deletions(-)
+ 1 file changed, 61 insertions(+), 7 deletions(-)
commit 5631f01075a030255c5eb47a8ee600b062705d0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Cache texture snapshots.
- src/cairo-gl-glyphs.c | 32 ++++-
+ src/cairo-gl-glyphs.c | 32 ++++--
src/cairo-gl-private.h | 2 +-
src/cairo-gl-surface.c | 297 +++++++++++++++++++++++++++++-------------------
3 files changed, 204 insertions(+), 127 deletions(-)
[gl] Replace DrawPixels with TexSubImage
- src/cairo-gl-surface.c | 60 +++++++++++++++++++++--------------------------
- 1 files changed, 27 insertions(+), 33 deletions(-)
+ src/cairo-gl-surface.c | 60 ++++++++++++++++++++++--------------------------
+ 1 file changed, 27 insertions(+), 33 deletions(-)
commit 4b7a1a2da7a7f55db788cbfb3164f9f948bbb26b
Author: Chris Wilson <chris@chris-wilson.co.uk>
convert such patterns to EXTEND_REPEAT during acquisition.
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 780a95b024c5880353ffc256a634eb3bcc641601
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Trim glyphs to surface/clip extents.
src/cairo-gl-glyphs.c | 21 ++++++++++++++++++---
- 1 files changed, 18 insertions(+), 3 deletions(-)
+ 1 file changed, 18 insertions(+), 3 deletions(-)
commit b1227dea29d3e357cc69c49eed0ae10d5578f24a
Author: Chris Wilson <chris@chris-wilson.co.uk>
that mask+source with the destination.
src/cairo-gl-glyphs.c | 306 +++++++++++++++++++++++++++++++------------------
- 1 files changed, 194 insertions(+), 112 deletions(-)
+ 1 file changed, 194 insertions(+), 112 deletions(-)
commit cd259489e2f41caaa7441233d87b46fbd43991ae
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Only unlock the glyph cache when full.
src/cairo-gl-glyphs.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit 922b1fe8e380ceba0630935460ce758ef660df75
Author: Adrian Johnson <ajohnson@redneon.com>
Ensure Type 3 fonts do not use the name .notdef in the PS encoding
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a251e34dbbcb652906f7fddd2a72cbb5992b58ae
Author: Chris Wilson <chris@chris-wilson.co.uk>
before returning.
src/cairo-gl-glyphs.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5440055fc0329c726d324984cd2fdf07badc7e0f
Author: Adrian Johnson <ajohnson@redneon.com>
Ensure Type 3 fonts do not add a .notdef glyph
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ae5a41951b8a8cb415835559f91d1636a885216
Author: Adrian Johnson <ajohnson@redneon.com>
point to NIL. Oops.
perf/cairo-perf-report.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 19f44982348d247057df4481010c1e3ddc80bac2
Author: Chris Wilson <chris@chris-wilson.co.uk>
restored the reference image for dash-infinite-loop.
test/cairo-test.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e2f912dc5bbfad3a6f4b5e1dbfbe51be148b3232
Author: Chris Wilson <chris@chris-wilson.co.uk>
alarms around the calls to finish() and get_image().
test/cairo-test.c | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit dacc380dd9ea23fe060d0397104ecd4b2a6d0eae
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/Makefile.sources | 1 +
test/dash-infinite-loop.c | 83 +++++++++++++++++++++++++++++++++++++++
test/dash-infinite-loop.ref.png | Bin 0 -> 642 bytes
- 4 files changed, 85 insertions(+), 0 deletions(-)
+ 4 files changed, 85 insertions(+)
commit 128d6fb2daf4e57def813511cc89167217041bf4
Author: Chris Wilson <chris@chris-wilson.co.uk>
checking, ala _cairo_spline_init().
src/cairo-path-fixed.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 660c389d11bda29498807f41d3b761fa540ae9b9
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/degenerate-curve-to.c | 103 +++++++++++++++++++++++++++++++++
test/degenerate-curve-to.ps.xfail.png | Bin 0 -> 202 bytes
test/degenerate-curve-to.ref.png | Bin 0 -> 276 bytes
- 5 files changed, 106 insertions(+), 0 deletions(-)
+ 5 files changed, 106 insertions(+)
commit d31de83e01468eaf9e1a906aef536b63e77cb752
Author: Carl Worth <cworth@cworth.org>
there.
test/curve-to-as-line-to.ps.xfail.png | Bin 0 -> 112 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 45919a4f0c94a247b1c6941dbc4a57f6c9399396
Author: Carl Worth <cworth@cworth.org>
case.
src/cairo-path-fixed.c | 12 ------------
- 1 files changed, 0 insertions(+), 12 deletions(-)
+ 1 file changed, 12 deletions(-)
commit 5bed405b278a6b934369873f55117d497f69bc3a
Author: Carl Worth <cworth@cworth.org>
case.
src/cairo-spline.c | 9 ---------
- 1 files changed, 0 insertions(+), 9 deletions(-)
+ 1 file changed, 9 deletions(-)
commit 01acad1659caf766c57849f85dc3536fe2167608
Merge: 3cc9a60 cf15aed
test/Makefile.sources | 1 +
test/curve-to-as-line-to.c | 95 ++++++++++++++++++++++++++++++++++++++
test/curve-to-as-line-to.ref.png | Bin 0 -> 95 bytes
- 3 files changed, 96 insertions(+), 0 deletions(-)
+ 3 files changed, 96 insertions(+)
commit e19b2866ed095cf66e9344efa442ae01dc7913ac
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Switch to using the common rtree implementation.
- src/cairo-gl-glyphs.c | 440 +++++++----------------------------------------
+ src/cairo-gl-glyphs.c | 440 ++++++++----------------------------------------
src/cairo-gl-private.h | 52 ++----
src/cairo-gl-surface.c | 5 +
3 files changed, 89 insertions(+), 408 deletions(-)
[gl] Fix handling of clip for glyphs (clip-operator test).
src/cairo-gl-glyphs.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 42 insertions(+), 1 deletions(-)
+ 1 file changed, 42 insertions(+), 1 deletion(-)
commit 74f33513194ec3d8e69a21aa71aa7fc854415e83
Author: Eric Anholt <eric@anholt.net>
[ 0] gl firefox-20090601 68.181 76.735 5.46% 6/6
src/cairo-gl-glyphs.c | 177 +++++++++++++++++++++++++++++++++----------------
- 1 files changed, 120 insertions(+), 57 deletions(-)
+ 1 file changed, 120 insertions(+), 57 deletions(-)
commit ee4138e587a67c3fc4d0e89b899109af89f16e72
Author: Eric Anholt <eric@anholt.net>
src/Makefile.sources | 2 +-
src/cairo-gl-glyphs.c | 829 ++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-gl-private.h | 115 +++++++
- src/cairo-gl-surface.c | 69 ++---
+ src/cairo-gl-surface.c | 69 ++--
4 files changed, 965 insertions(+), 50 deletions(-)
commit cf15aed0c4e843e7297c5a1979ac0318f6df4947
out of the collective memory.
src/cairo-xlib-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 2da01ed552d48808cdf3aa7798ddfb959d016f0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
I thought wise to add the common method to the core routines.
src/cairo-rtree-private.h | 1 +
- src/cairo-rtree.c | 50 +++++++++++++++++++++++++++++++++++++++++++-
+ src/cairo-rtree.c | 50 +++++++++++++++++++++++++++++++++++++++++++--
2 files changed, 49 insertions(+), 2 deletions(-)
commit 9f6a0f5668601c74886378d6cdb9588621d30e6d
afterwards.
src/cairo-paginated-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 6ca3720ba66f443e70c961f7d4fdac604c831e97
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/overlapping-glyphs.pdf.argb32.xfail.png | Bin 0 -> 2199 bytes
test/overlapping-glyphs.pdf.rgb24.xfail.png | Bin 0 -> 1692 bytes
test/overlapping-glyphs.rgb24.ref.png | Bin 0 -> 1650 bytes
- 7 files changed, 128 insertions(+), 0 deletions(-)
+ 7 files changed, 128 insertions(+)
commit 09a2b2ed3189fe12483cbd673c24ceddc2c20f3f
Author: Chris Wilson <chris@chris-wilson.co.uk>
appears on the callgrind profiles.)
src/cairo-xlib-display.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit efb3445ee1553c91e62f6b0fe50ab72d65f5c81c
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.sources | 2 +
src/cairo-rtree-private.h | 124 ++++++++++++++++
src/cairo-rtree.c | 349 +++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 475 insertions(+), 0 deletions(-)
+ 3 files changed, 475 insertions(+)
commit c72ca2f2296b5fbc5859059b98221e5ffe087dae
Author: Chris Wilson <chris@chris-wilson.co.uk>
a straight line.
src/cairo-path-fixed.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit f3d265559a2f97152ce8f307ea3ce83463083088
Author: Chris Wilson <chris@chris-wilson.co.uk>
treating as degenerate.
src/cairo-spline.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 25858d524d158531a71a2e772551b1e497d9d423
Author: Chris Wilson <chris@chris-wilson.co.uk>
and unsurprisingly then, blowing up.
util/cairo-script/cairo-script-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit ede0f7e7df4e17ddc1ffe98dcdfe0115a58e7b14
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3806 -> 3867 bytes
test/scale-offset-image.pdf.xfail.png | Bin 8692 -> 8694 bytes
test/scale-offset-similar.pdf.xfail.png | Bin 9369 -> 9368 bytes
- 5 files changed, 16 insertions(+), 0 deletions(-)
+ 5 files changed, 16 insertions(+)
commit 4c498098c0dc66dc8c3e8cd60f79e5e5eda206b9
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.cairographics.org/archives/cairo/2009-July/017731.html
- src/cairo-pdf-surface.c | 71 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 45 insertions(+), 26 deletions(-)
+ src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 45 insertions(+), 26 deletions(-)
commit e577096dff714266101ba86ac275864b854096a4
Author: Chris Wilson <chris@chris-wilson.co.uk>
[boilerplate] Fix compilation against old revisions (as old as 1.9.2!)
boilerplate/Makefile.am | 7 +++++-
- boilerplate/cairo-boilerplate-pdf.c | 4 +++
- boilerplate/cairo-boilerplate-ps.c | 4 +++
- boilerplate/cairo-boilerplate-svg.c | 4 +++
- boilerplate/cairo-boilerplate-test-surfaces.c | 31 +++++++++++++++---------
- boilerplate/cairo-boilerplate.c | 10 +++++--
+ boilerplate/cairo-boilerplate-pdf.c | 4 ++++
+ boilerplate/cairo-boilerplate-ps.c | 4 ++++
+ boilerplate/cairo-boilerplate-svg.c | 4 ++++
+ boilerplate/cairo-boilerplate-test-surfaces.c | 31 +++++++++++++++----------
+ boilerplate/cairo-boilerplate.c | 10 +++++---
src/cairo-types-private.h | 5 +++-
- util/cairo-script/cairo-script-operators.c | 2 +
+ util/cairo-script/cairo-script-operators.c | 2 ++
8 files changed, 50 insertions(+), 17 deletions(-)
commit 0466053099b7f27065267d49c84e9e24bff6c7a1
src/cairo-image-surface.c | 35 ++++++++++++++++++++++++++++++++++-
src/cairoint.h | 1 +
- 2 files changed, 35 insertions(+), 1 deletions(-)
+ 2 files changed, 35 insertions(+), 1 deletion(-)
commit 8b8e03503d7a4fdacfc48e0b35c9b02d7a08c1e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Small function that is critical to performance whilst scanning scripts.
util/cairo-script/cairo-script-scanner.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit f02ba09475b751fba411addb96718dbcb1de5132
Author: Chris Wilson <chris@chris-wilson.co.uk>
very shortly or clean up with the display.
src/cairo-xlib-display.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 4dc62bbedc5d8669c0508963497c568d0202f579
Author: Chris Wilson <chris@chris-wilson.co.uk>
causing FPE as they were copied.
test/user-font-rescale.c | 13 +++++--------
- 1 files changed, 5 insertions(+), 8 deletions(-)
+ 1 file changed, 5 insertions(+), 8 deletions(-)
commit 596dec95610ef02d86ede94eca5b83221b0b533a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Note the crash if we hit a floating-point exception.
test/cairo-test.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 0561539880b480273767a9559da89a25970802e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that the extents are zeroed on error.
src/cairo-scaled-font.c | 23 ++++++++++++++++-------
- 1 files changed, 16 insertions(+), 7 deletions(-)
+ 1 file changed, 16 insertions(+), 7 deletions(-)
commit 5c843b5f8eca4b6f9756644143bc1be3bc3cbc84
Author: Chris Wilson <chris@chris-wilson.co.uk>
Skip the composition of empty glyphs - prevents redundant calls through
the stack.
- src/cairo-scaled-font.c | 57 +++++++++++++++++++++++++---------------------
- 1 files changed, 31 insertions(+), 26 deletions(-)
+ src/cairo-scaled-font.c | 57 ++++++++++++++++++++++++++---------------------
+ 1 file changed, 31 insertions(+), 26 deletions(-)
commit 0c4692a1d0667f5850f59c65754a3ffbaf688afe
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Compare performance against most recent tag.
perf/Makefile.am | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 9d7fd626c39c37368ea05f91a358899e5b5b898c
Author: Chris Wilson <chris@chris-wilson.co.uk>
fontconfig/FreeType.
util/cairo-script/cairo-script-operators.c | 119 +++++++++++++++++++++++-----
- 1 files changed, 99 insertions(+), 20 deletions(-)
+ 1 file changed, 99 insertions(+), 20 deletions(-)
commit 5d8f366581c0ca31fac76c991cb681d036af275f
Author: Chris Wilson <chris@chris-wilson.co.uk>
So we can test the api just once in the preamble and not per-target.
- test/get-clip.c | 200 ++++++++++++++++++++----------------------------------
- 1 files changed, 74 insertions(+), 126 deletions(-)
+ test/get-clip.c | 200 ++++++++++++++++++++-----------------------------------
+ 1 file changed, 74 insertions(+), 126 deletions(-)
commit c3f2db4f73e93a3dafe0f52a5f9ca09ca78cc906
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-trace.c | 3 +
perf/cairo-perf.c | 5 +-
src/Makefile.sources | 13 +
- src/Makefile.win32.features | 28 +
+ src/Makefile.win32.features | 28 ++
src/cairo-debug.c | 4 +
src/cairo-drm.h | 135 +++++
src/cairo-freelist-private.h | 59 ++-
src/drm/cairo-drm-intel.c | 933 +++++++++++++++++++++++++++++++++++
src/drm/cairo-drm-ioctl-private.h | 12 +
src/drm/cairo-drm-private.h | 257 ++++++++++
- src/drm/cairo-drm-radeon-private.h | 110 ++++
+ src/drm/cairo-drm-radeon-private.h | 110 +++++
src/drm/cairo-drm-radeon-surface.c | 437 ++++++++++++++++
src/drm/cairo-drm-radeon.c | 447 +++++++++++++++++
src/drm/cairo-drm-surface.c | 517 +++++++++++++++++++
perf/unaligned-clip.c | 3 +
src/Makefile.sources | 7 +
src/cairo-analysis-surface-private.h | 6 +-
- src/cairo-analysis-surface.c | 539 ++++-----
+ src/cairo-analysis-surface.c | 539 ++++----
src/cairo-beos-surface.cpp | 409 +++----
src/cairo-clip-private.h | 87 +-
src/cairo-clip.c | 1290 ++++++++++----------
src/cairo-gl-private.h | 1 +
src/cairo-gl-surface.c | 216 +++-
src/cairo-glitz-surface.c | 213 ++--
- src/cairo-gstate.c | 233 +++--
+ src/cairo-gstate.c | 233 ++--
src/cairo-image-surface.c | 173 ++-
src/cairo-meta-surface-private.h | 43 +-
src/cairo-meta-surface.c | 550 ++++-----
src/cairo-os2-surface.c | 14 +-
src/cairo-paginated-private.h | 2 -
src/cairo-paginated-surface-private.h | 9 -
- src/cairo-paginated-surface.c | 234 ++---
+ src/cairo-paginated-surface.c | 234 ++--
src/cairo-path-bounds.c | 65 +-
src/cairo-path-fill.c | 11 +-
src/cairo-path-fixed-private.h | 36 +-
- src/cairo-path-fixed.c | 201 +++-
+ src/cairo-path-fixed.c | 201 ++-
src/cairo-path-in-fill.c | 27 +-
src/cairo-path-stroke.c | 8 +-
src/cairo-pattern.c | 127 +-
src/cairo-pdf-surface-private.h | 3 +
src/cairo-pdf-surface.c | 220 ++--
src/cairo-ps-surface-private.h | 4 +
- src/cairo-ps-surface.c | 367 ++++---
+ src/cairo-ps-surface.c | 367 +++---
src/cairo-qt-surface.cpp | 373 +++---
src/cairo-quartz-image-surface.c | 14 +-
src/cairo-quartz-private.h | 2 +
src/cairo-quartz-surface.c | 136 ++-
src/cairo-region-private.h | 73 ++
src/cairo-region.c | 170 ++-
- src/cairo-scaled-font.c | 132 +--
- src/cairo-script-surface.c | 611 ++++++++--
+ src/cairo-scaled-font.c | 132 +-
+ src/cairo-script-surface.c | 611 +++++++--
src/cairo-script.h | 10 +
src/cairo-spans-private.h | 19 +-
src/cairo-spans.c | 20 +-
src/cairo-surface-clipper-private.h | 72 ++
src/cairo-surface-clipper.c | 138 +++
src/cairo-surface-fallback-private.h | 21 +-
- src/cairo-surface-fallback.c | 995 +++++++++-------
+ src/cairo-surface-fallback.c | 995 ++++++++-------
src/cairo-surface-private.h | 19 +-
src/cairo-surface-wrapper-private.h | 156 +++
src/cairo-surface-wrapper.c | 449 +++++++
- src/cairo-surface.c | 857 ++++----------
+ src/cairo-surface.c | 857 ++++---------
src/cairo-svg-surface-private.h | 4 +-
- src/cairo-svg-surface.c | 527 +++++----
+ src/cairo-svg-surface.c | 527 ++++----
src/cairo-traps.c | 26 +-
src/cairo-type3-glyph-surface-private.h | 9 +-
src/cairo-type3-glyph-surface.c | 94 +-
src/cairo-user-font.c | 30 +-
src/cairo-vg-surface.c | 122 +-
src/cairo-win32-font.c | 16 +-
- src/cairo-win32-printing-surface.c | 194 ++--
+ src/cairo-win32-printing-surface.c | 194 ++-
src/cairo-win32-private.h | 15 +-
src/cairo-win32-surface.c | 279 ++---
src/cairo-xcb-surface.c | 248 ++--
src/test-fallback-surface.c | 4 +-
src/test-fallback16-surface.c | 4 +-
src/test-null-surface.c | 35 +-
- src/test-paginated-surface.c | 100 +--
+ src/test-paginated-surface.c | 100 +-
src/test-paginated-surface.h | 6 +-
- src/test-wrapping-surface.c | 272 ++++
+ src/test-wrapping-surface.c | 272 +++++
src/test-wrapping-surface.h | 51 +
test/Makefile.am | 75 +-
test/Makefile.sources | 2 +
paint(), and emit a simple glClear() instead.
src/cairo-gl-surface.c | 25 ++++++++++++++++++++++++-
- 1 files changed, 24 insertions(+), 1 deletions(-)
+ 1 file changed, 24 insertions(+), 1 deletion(-)
commit eed17527f62eab826af65258b60cd4545a71a22d
Author: Chris Wilson <chris@chris-wilson.co.uk>
which is present on i915.
src/cairo-gl-surface.c | 24 +++++++++++++-----------
- 1 files changed, 13 insertions(+), 11 deletions(-)
+ 1 file changed, 13 insertions(+), 11 deletions(-)
commit 6c28c7a1e268fad0ad34cac0d8a9a3951d8f3c7a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Also we want to think about installing the cairo-perf binary. So we want
to differentiate when run inside a git checkout.
- perf/Makefile.am | 8 ++++-
+ perf/Makefile.am | 8 ++++--
perf/cairo-perf-print.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 78 insertions(+), 2 deletions(-)
[vg] Compile fixes for EGL boilerplate
boilerplate/cairo-boilerplate-vg.c | 19 +++++++++----------
- 1 files changed, 9 insertions(+), 10 deletions(-)
+ 1 file changed, 9 insertions(+), 10 deletions(-)
commit bfbe875ded0b0666a8048ef5fb598179a81c610a
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-trace.c | 3 +++
perf/cairo-perf.c | 4 +++-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit fed000620335a5fc2bda2ffeca5cbdd0ca5a158c
Author: Chris Wilson <chris@chris-wilson.co.uk>
[NEWS] Add stub for OpenGL.
NEWS | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit bff0b11634ffe52a5c8b2bbc9b6aee5bc3d2772c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/source-clip-scale.gl.ref.png | Bin 0 -> 164 bytes
test/unbounded-operator.gl.argb32.xfail.png | Bin 0 -> 2805 bytes
test/unbounded-operator.gl.rgb24.xfail.png | Bin 0 -> 1355 bytes
- 15 files changed, 14 insertions(+), 0 deletions(-)
+ 15 files changed, 14 insertions(+)
commit 653351cd2e9fbe42333cd5ce57b7b49c6da3d122
Author: Chris Wilson <chris@chris-wilson.co.uk>
default.
src/cairo-gl-surface.c | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit a2ac67274d4ef89079c47cc415144a6ac0303f70
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Add warning about missing hook for XCloseDisplay().
src/cairo-glx-context.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit f2f42ec70a626a69f4b29f55f9d1818942bb0b19
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Apply pixel sample bias for spans
src/cairo-gl-surface.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 9e420f5d0669ec12eaaf7faf4e55642c10b95fb3
Author: Chris Wilson <chris@chris-wilson.co.uk>
[gl] Another whitespace pass.
- src/cairo-gl-surface.c | 69 ++++++++++++++++++++++++-----------------------
- 1 files changed, 35 insertions(+), 34 deletions(-)
+ src/cairo-gl-surface.c | 69 ++++++++++++++++++++++++------------------------
+ 1 file changed, 35 insertions(+), 34 deletions(-)
commit 222fd8b49b25c56f38ad375059240983a8f576ce
Merge: 5471603 7ee0fee
As each rectangle is independent, we need to draw the array using QUADS.
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c3ef0c8d2011a23d73ff919dbb947ca68e1d8c1b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure we leave a space between a function call and its parameters.
src/cairo-gl-surface.c | 90 ++++++++++++++++++++++++------------------------
- 1 files changed, 45 insertions(+), 45 deletions(-)
+ 1 file changed, 45 insertions(+), 45 deletions(-)
commit b71c27bf4ebd19f74f22392ddb2612d843c74a38
Author: Chris Wilson <chris@chris-wilson.co.uk>
safely be removed.
src/cairo-gl-surface.c | 25 +------------------------
- 1 files changed, 1 insertions(+), 24 deletions(-)
+ 1 file changed, 1 insertion(+), 24 deletions(-)
commit c8cc6a205a68a7c87239424aa93a29b5b166561d
Author: Chris Wilson <chris@chris-wilson.co.uk>
trapezoid separately into the mask.
src/cairo-gl-surface.c | 82 +++++++++++++++++++++---------------------------
- 1 files changed, 36 insertions(+), 46 deletions(-)
+ 1 file changed, 36 insertions(+), 46 deletions(-)
commit 5deb8fa213ce86759053be391966618ee0959f50
Author: Chris Wilson <chris@chris-wilson.co.uk>
Drawable.
src/cairo-glx-context.c | 70 ++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 63 insertions(+), 7 deletions(-)
+ 1 file changed, 63 insertions(+), 7 deletions(-)
commit 911482e5ae88ba26a1b3290731968f8b8a80cd70
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-gl-private.h | 2 ++
src/cairo-gl-surface.c | 19 +++++++++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
+ 2 files changed, 21 insertions(+)
commit 1ae5942a3aa9f73aa71438dc40221836b0dff7e2
Merge: fd9df49 6a59574
[perf] Don't override CAIRO_TRACE_DIR in cairo-perf-diff
perf/cairo-perf-diff | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 2dd97ae59c482f09e42d719a941e189560f00b8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
canonical location before release.
perf/cairo-perf-trace.c | 23 +++++++++++++++++++++--
- 1 files changed, 21 insertions(+), 2 deletions(-)
+ 1 file changed, 21 insertions(+), 2 deletions(-)
commit ebac096648d638d6405152d37d7b58a0f6ad3242
Author: Chris Wilson <chris@chris-wilson.co.uk>
[build] And export CC_FOR_BUILD so that we can actually use it!
build/configure.ac.tools | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ed7853d4991f17a5e6df694808d33603eecf9186
Author: Chris Wilson <chris@chris-wilson.co.uk>
[build] Use ${CC} as the default value for CC_FOR_BUILD
build/configure.ac.tools | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 809f77a5cb7c17582a0ed90285a3c48c0696ed3e
Author: Chris Wilson <chris@chris-wilson.co.uk>
failures were being ignored during the summary.
test/cairo-test-runner.c | 109 ++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 85 insertions(+), 24 deletions(-)
+ 1 file changed, 85 insertions(+), 24 deletions(-)
commit dbaa08e80b6d53f905974f3d2012f9425d9b8603
Author: Chris Wilson <chris@chris-wilson.co.uk>
should look closer to the image backend than the xlib backend.
test/cairo-test.c | 231 +++++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 163 insertions(+), 68 deletions(-)
+ 1 file changed, 163 insertions(+), 68 deletions(-)
commit 164e0d2ea38baacd5888bffa5bebb5d64bfee01b
Author: Chris Wilson <chris@chris-wilson.co.uk>
any recorded new failure, when checking for NEW fails.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e2883177487ba294a0c97bafb00e2f56e5fe84d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a jhbuild moduleset.
util/cairo.modules | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit 0c1e86d661e145981050129b163eae0fb8f4a963
Author: Pierre Tardy <tardyp@gmail.com>
test/clear.rgb24.ref.png | Bin 0 -> 618 bytes
test/clear.svg12.argb32.xfail.png | Bin 0 -> 170 bytes
test/clear.svg12.rgb24.xfail.png | Bin 0 -> 170 bytes
- 7 files changed, 91 insertions(+), 0 deletions(-)
+ 7 files changed, 91 insertions(+)
commit 52fa8760aeef38abbab0484a6978adaf4f100f90
Author: Chris Wilson <chris@chris-wilson.co.uk>
With the latest 0.11 release of renderproto we now have the ability to
use the extended PDF operators via Render.
- src/cairo-image-surface.c | 10 +++++---
- src/cairo-xlib-surface.c | 48 ++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo-image-surface.c | 10 ++++++----
+ src/cairo-xlib-surface.c | 48 ++++++++++++++++++++++++++++++++++++++++++---
2 files changed, 51 insertions(+), 7 deletions(-)
commit 01eec61f4ffae4f492d667b6accb5ed3f6960d2c
Mozilla Bug #498871
src/cairo-qt-surface.cpp | 31 +++++++++++++++----------------
- 1 files changed, 15 insertions(+), 16 deletions(-)
+ 1 file changed, 15 insertions(+), 16 deletions(-)
commit 222c12cc4e48c2c9178a7390ea8edd73d7cb56bb
Author: Tobias Hunger <tobias.hunger@gmail.com>
Mozilla Bug #498873
src/cairo-qt-surface.cpp | 22 ++++++++++------------
- 1 files changed, 10 insertions(+), 12 deletions(-)
+ 1 file changed, 10 insertions(+), 12 deletions(-)
commit 0797b2fcaad0c17c35e67ec5d01a0556a76ee39d
Author: Tobias Hunger <tobias.hunger@gmail.com>
Mozilla bug #498843
src/cairo-qt-surface.cpp | 212 +++++++++++++++++++++++-----------------------
- 1 files changed, 106 insertions(+), 106 deletions(-)
+ 1 file changed, 106 insertions(+), 106 deletions(-)
commit d782ba04b76ae18c562840242dc535e9db48aa13
Author: Tobias Hunger <tobias.hunger@gmail.com>
Mozilla bug #498910
src/cairo-qt-surface.cpp | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit e713857b85ef45d923eae94d8e4c05c7b2049ca5
Author: Tobias Hunger <tobias.hunger@gmail.com>
Mozilla bug #498917
src/cairo-qt-surface.cpp | 50 +++++++++++++++++++++++-----------------------
- 1 files changed, 25 insertions(+), 25 deletions(-)
+ 1 file changed, 25 insertions(+), 25 deletions(-)
commit 4f9551e5e533deb66401b601766bf4263192b6de
Author: Tobias Hunger <tobias.hunger@gmail.com>
Mozilla bug #498880
src/cairo-qt-surface.cpp | 27 ++++++++++++++-------------
- 1 files changed, 14 insertions(+), 13 deletions(-)
+ 1 file changed, 14 insertions(+), 13 deletions(-)
commit 1caa34103925c53b180cd614f5c6b425b5a3f271
Author: Chris Wilson <chris@chris-wilson.co.uk>
Need to play a little dance to get the sources included and paths correct
whilst building source files with objdir != srcdir under distcheck.
- boilerplate/Makefile.am | 10 ++--
+ boilerplate/Makefile.am | 10 +--
boilerplate/make-cairo-boilerplate-constructors.c | 19 ++++--
doc/public/tmpl/cairo-surface.sgml | 2 +
doc/public/tmpl/cairo.sgml | 15 ++++
- test/Makefile.am | 9 +--
+ test/Makefile.am | 9 ++-
test/make-cairo-test-constructors.c | 13 +++-
util/cairo-script/csi-bind.c | 76 +++++++++++++++++++++
7 files changed, 125 insertions(+), 19 deletions(-)
[boilerplate] Add make-...-constructors to .gitignore
boilerplate/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 9a65b4a116a3ae451cbba2826467ad3375235a5c
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Add cairo-traces to .gitignore
perf/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5796a9240ea02dbdbef0d51a4ee71398fea858ad
Author: Chris Wilson <chris@chris-wilson.co.uk>
Rebuild the list from scratch using the contents of my git working tree.
- test/Makefile.am | 449 +++++++++++++++++++++--------------------------------
- 1 files changed, 178 insertions(+), 271 deletions(-)
+ test/Makefile.am | 449 ++++++++++++++++++++++--------------------------------
+ 1 file changed, 178 insertions(+), 271 deletions(-)
commit 8c55ca9ebce487c5ca8b1712f8358a6361032d43
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add extended blend mode to operator switch.
src/cairo-directfb-surface.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 8ad3fca2109f18b5125e7087b3059eb4225eec3e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that we fallback given an extended operator.
- src/cairo-glitz-surface.c | 80 +++++++++++++++++++++++++++++++++-----------
- 1 files changed, 60 insertions(+), 20 deletions(-)
+ src/cairo-glitz-surface.c | 80 +++++++++++++++++++++++++++++++++------------
+ 1 file changed, 60 insertions(+), 20 deletions(-)
commit 333d37a60fa80f325612ea94b19ec9892dff8cfb
Author: Chris Wilson <chris@chris-wilson.co.uk>
we every add more operators in future.
src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++-----------------------
- 1 files changed, 48 insertions(+), 47 deletions(-)
+ 1 file changed, 48 insertions(+), 47 deletions(-)
commit 710308c64e298ae35988fb0881a33cbe92af48ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
So they must die.
src/cairo.h | 22 +++++++++++-----------
- 1 files changed, 11 insertions(+), 11 deletions(-)
+ 1 file changed, 11 insertions(+), 11 deletions(-)
commit 75736603d3b976dab8ac1ef473164c618084ee60
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
[SVG] Add extended blend modes.
src/cairo-svg-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 47af6cf2803737ab7248d1ce4d76f038d1f3188e
Author: Adrian Johnson <ajohnson@redneon.com>
the new operators yet.
src/cairo-xlib-surface.c | 28 +++++++++++++++++++++++++++-
- 1 files changed, 27 insertions(+), 1 deletions(-)
+ 1 file changed, 27 insertions(+), 1 deletion(-)
commit 0fd944d4bfbc2fff9960378eafd18a7d8fb9f296
Author: Benjamin Otte <otte@gnome.org>
test/extended-blend.argb32.ref.png | Bin 0 -> 4071 bytes
test/extended-blend.c | 117 ++++++++++++++++++++++++++++++
test/extended-blend.rgb24.ref.png | Bin 0 -> 3772 bytes
- 11 files changed, 351 insertions(+), 1 deletions(-)
+ 11 files changed, 351 insertions(+), 1 deletion(-)
commit 16387f0a7dd3b474bcaf637d3e290029b79afec1
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Version 0.15.16 contains the new PDF blend mode operators.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 655a4dbc36d95ce4a82cbc13aa9e2002b41fa4de
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/big-trap.c | 7 +-
test/cairo-test-runner.c | 161 ++------
test/cairo-test.c | 405 ++++++++++++++------
- test/cairo-test.h | 56 +++-
+ test/cairo-test.h | 56 ++-
test/caps-joins-alpha.svg11.ref.png | Bin 2454 -> 0 bytes
test/caps-joins-alpha.svg12.ref.png | Bin 2454 -> 0 bytes
test/clip-fill-rule.test-fallback.rgb24.ref.png | Bin 361 -> 0 bytes
test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3910 -> 0 bytes
test/operator-clear.test-fallback.ref.png | Bin 1071 -> 0 bytes
test/operator-clear.xlib.ref.png | Bin 1071 -> 0 bytes
- 8 files changed, 0 insertions(+), 6 deletions(-)
+ 8 files changed, 6 deletions(-)
commit 7f3eda4e9f9e6cb6f3a33871ed42099c822d0ea2
Author: Chris Wilson <chris@chris-wilson.co.uk>
http://lists.cairographics.org/archives/cairo/2009-July/017570.html
src/cairo-pdf-surface.c | 10 +---------
- 1 files changed, 1 insertions(+), 9 deletions(-)
+ 1 file changed, 1 insertion(+), 9 deletions(-)
commit 9686331cb07a8f9018f28dc7d6d6e3726e289fda
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
differentiate contents.
src/cairo-path-fixed.c | 17 +++++++++--------
- 1 files changed, 9 insertions(+), 8 deletions(-)
+ 1 file changed, 9 insertions(+), 8 deletions(-)
commit 73f8019fd2afd0ad41c2515bef9877348355d246
Author: Chris Wilson <chris@chris-wilson.co.uk>
the embedding of the initial buf -- however the macros do help make the
unusual manipulations more identifiable.
- src/cairo-path-fixed-private.h | 14 ++-
+ src/cairo-path-fixed-private.h | 14 +--
src/cairo-path-fixed.c | 226 +++++++++++++++++++---------------------
src/cairo.c | 2 +-
3 files changed, 114 insertions(+), 128 deletions(-)
src/cairo-path-fixed-private.h | 9 +++++++++
src/cairo-path-fixed.c | 26 ++++++++++++++++++++++++++
- 2 files changed, 35 insertions(+), 0 deletions(-)
+ 2 files changed, 35 insertions(+)
commit 1645352bfb69cc6d43fcbf3c77b4da5693af322a
Author: Chris Wilson <chris@chris-wilson.co.uk>
are set to false as soon as a curve-to is added, a diagonal or in the case
of is_region a non-integer point.
- src/cairo-path-fixed-private.h | 8 +
+ src/cairo-path-fixed-private.h | 8 ++
src/cairo-path-fixed.c | 286 +++++++++++++++-------------------------
src/cairo.c | 2 +
src/cairoint.h | 3 -
Simply rename a few structures so that their names are less confusing with
the mix of process and threads used to executes traces.
- test/cairo-test-trace.c | 224 +++++++++++++++++++++++-----------------------
- 1 files changed, 112 insertions(+), 112 deletions(-)
+ test/cairo-test-trace.c | 224 +++++++++++++++++++++++------------------------
+ 1 file changed, 112 insertions(+), 112 deletions(-)
commit 53a54827f7d8ca8500f3f9674edbd7e768e8a50d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Deleted so many, and forgot to add just this little one. Sigh.
boilerplate/cairo-boilerplate-private.h | 49 +++++++++++++++++++++++++++++++
- 1 files changed, 49 insertions(+), 0 deletions(-)
+ 1 file changed, 49 insertions(+)
commit ee8c50f2d6f1dba41f829c715b7bc59b5eeda50d
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.sources | 2 -
src/test-meta-surface.c | 358 -------------------------
src/test-meta-surface.h | 50 ----
- util/cairo-trace/trace.c | 49 +++-
+ util/cairo-trace/trace.c | 49 ++--
6 files changed, 69 insertions(+), 463 deletions(-)
commit 88cb69b10c66751f687c3745c8e9861b105de3a2
boilerplate/Makefile.am | 12 +
boilerplate/Makefile.sources | 27 +-
boilerplate/cairo-boilerplate-beos-private.h | 40 --
- boilerplate/cairo-boilerplate-beos.cpp | 48 ++-
+ boilerplate/cairo-boilerplate-beos.cpp | 48 +-
boilerplate/cairo-boilerplate-directfb-private.h | 26 -
boilerplate/cairo-boilerplate-directfb.c | 29 +-
boilerplate/cairo-boilerplate-glitz-agl.c | 31 +-
boilerplate/cairo-boilerplate-svg-private.h | 72 ---
boilerplate/cairo-boilerplate-svg.c | 70 ++-
.../cairo-boilerplate-test-surfaces-private.h | 99 ---
- boilerplate/cairo-boilerplate-test-surfaces.c | 117 ++++-
+ boilerplate/cairo-boilerplate-test-surfaces.c | 117 +++-
boilerplate/cairo-boilerplate-win32-printing.c | 43 +-
boilerplate/cairo-boilerplate-win32-private.h | 65 --
boilerplate/cairo-boilerplate-win32.c | 28 +-
easier to read in scripts.
src/cairo-script-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit fef3649953a3dcc3a17d9d5858f56690a8782501
Author: Chris Wilson <chris@chris-wilson.co.uk>
A few typos crept in breaking the script output and various refreshes of
the expected results.
- src/cairo-script-surface.c | 33 ++++++++++++++++++++---------
+ src/cairo-script-surface.c | 33 +++++++++++++++++++++---------
test/mime-data.script.ref.png | Bin 1982 -> 2041 bytes
test/scale-offset-image.c | 2 +-
test/scale-offset-similar.c | 2 +-
- util/cairo-script/cairo-script-scanner.c | 6 +++-
+ util/cairo-script/cairo-script-scanner.c | 6 ++++--
5 files changed, 29 insertions(+), 14 deletions(-)
commit 2395bba1e66a2623cb288e13effc206f86e5e62e
the script to an image.
test/any2ppm.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 9942a89870f7754e28ff334010c4432553cf7d91
Author: Chris Wilson <chris@chris-wilson.co.uk>
unpack the whole line in a single pass.
boilerplate/cairo-boilerplate.c | 13 +++++++------
- 1 files changed, 7 insertions(+), 6 deletions(-)
+ 1 file changed, 7 insertions(+), 6 deletions(-)
commit 23648e2fdfefba4df08bc854d725758209998e1f
Author: Chris Wilson <chris@chris-wilson.co.uk>
readable.
src/cairo-surface.c | 140 +++++++++++++++++++++++++++++----------------------
- 1 files changed, 79 insertions(+), 61 deletions(-)
+ 1 file changed, 79 insertions(+), 61 deletions(-)
commit 7903c80ee81777bab6eec408c10b2b59330b10f7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Need to copy across the extents as well when snapshotting.
src/cairo-meta-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f4019be7bdff5c67d679f4de1070c25aa99a993d
Author: Chris Wilson <chris@chris-wilson.co.uk>
them).
util/cairo-trace/trace.c | 42 +++++++++++++++++++++++++++++++-----------
- 1 files changed, 31 insertions(+), 11 deletions(-)
+ 1 file changed, 31 insertions(+), 11 deletions(-)
commit dcb7f1d034438c5c890490df93a86b40fea3036c
Author: Chris Wilson <chris@chris-wilson.co.uk>
http://bugs.freedesktop.org/show_bug.cgi?id=22610
util/cairo-script/csi-replay.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 97bd2228a6635bbb0eac4ce95801754957dbb7ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
delimiters.
src/cairo-script-surface.c | 62 +++++++++++++++-----------------------------
- 1 files changed, 21 insertions(+), 41 deletions(-)
+ 1 file changed, 21 insertions(+), 41 deletions(-)
commit 6003ab77e1ebefadb97338de0e7da4a76d973b1a
Author: Chris Wilson <chris@chris-wilson.co.uk>
NEWS | 27 +++++
boilerplate/Makefile.win32.features | 8 ++
- boilerplate/cairo-boilerplate.c | 12 +-
+ boilerplate/cairo-boilerplate.c | 12 +--
build/Makefile.win32.features-h | 1 +
build/configure.ac.features | 1 +
configure.ac | 4 +
src/Makefile.win32.features | 8 ++
src/cairo-meta-surface-private.h | 14 +--
src/cairo-meta-surface.c | 202 +++++++++++++++++++++++++++--------
- src/cairo-paginated-surface.c | 16 ++--
+ src/cairo-paginated-surface.c | 16 +--
src/cairo-pdf-surface.c | 2 +-
src/cairo-ps-surface.c | 2 +-
src/cairo-script-surface.c | 10 +-
src/cairo-types-private.h | 3 +-
src/cairo-user-font.c | 7 +-
src/cairo-win32-printing-surface.c | 2 +-
- src/cairo.h | 22 ++++-
- src/test-meta-surface.c | 16 +---
+ src/cairo.h | 22 +++-
+ src/test-meta-surface.c | 16 +--
src/test-meta-surface.h | 8 +-
- test/cairo-test-trace.c | 58 ++++-------
+ test/cairo-test-trace.c | 58 ++++------
test/get-clip.c | 5 +
25 files changed, 296 insertions(+), 156 deletions(-)
from the last commit.
src/test-meta-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ac6c3dbbaed377273b73da6e9e03bb8380a78ec4
Author: Chris Wilson <chris@chris-wilson.co.uk>
construct the image output.
src/test-meta-surface.c | 42 ++++++++++++++++++++++++------------------
- 1 files changed, 24 insertions(+), 18 deletions(-)
+ 1 file changed, 24 insertions(+), 18 deletions(-)
commit fe73a9dd1413a851beeca7a0fc4ab7cb351ea9ea
Author: Chris Wilson <chris@chris-wilson.co.uk>
Avoid a very short-lived temporary heap allocation of a region.
src/cairo-surface.c | 13 +++++--------
- 1 files changed, 5 insertions(+), 8 deletions(-)
+ 1 file changed, 5 insertions(+), 8 deletions(-)
commit b2e2a2f31af33ff01d78c6c8786249a623017ffa
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[test] Update argb32 pdf reference image for trap-clip
test/trap-clip.pdf.argb32.ref.png | Bin 6720 -> 6745 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 910afc7a8e5c40f4fe682ec0b0f3836a07ea721d
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/rotate-image-surface-paint.pdf.argb32.ref.png | Bin 215 -> 0 bytes
test/rotate-image-surface-paint.pdf.ref.png | Bin 0 -> 196 bytes
test/rotate-image-surface-paint.pdf.rgb24.ref.png | Bin 215 -> 0 bytes
- 4 files changed, 1 insertions(+), 2 deletions(-)
+ 4 files changed, 1 insertion(+), 2 deletions(-)
commit f81203cde864af1a1fea81a438e4f4effe928808
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/Makefile.am | 1 +
test/mask-transformed-image.pdf.ref.png | Bin 0 -> 3528 bytes
- 2 files changed, 1 insertions(+), 0 deletions(-)
+ 2 files changed, 1 insertion(+)
commit 9d538ef337e9ca1600f842cd2164ff5e6629090a
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/surface-pattern.pdf.argb32.ref.png | Bin 14808 -> 0 bytes
test/surface-pattern.pdf.ref.png | Bin 14791 -> 14800 bytes
test/surface-pattern.pdf.rgb24.ref.png | Bin 14808 -> 0 bytes
- 4 files changed, 0 insertions(+), 2 deletions(-)
+ 4 files changed, 2 deletions(-)
commit 8a6bdc63c1491dc77e8d9e192b9e44d9ff2e3c9b
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[test] Update pdf reference image for text-transform
test/text-transform.pdf.ref.png | Bin 3796 -> 5586 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 9bc7ab980d6e834dacaf4f48f199e8c95cfba94e
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/filter-nearest-transformed.pdf.argb32.ref.png | Bin 488 -> 0 bytes
test/filter-nearest-transformed.pdf.ref.png | Bin 548 -> 552 bytes
test/filter-nearest-transformed.pdf.rgb24.ref.png | Bin 488 -> 0 bytes
- 4 files changed, 0 insertions(+), 2 deletions(-)
+ 4 files changed, 2 deletions(-)
commit 27938f7e3ff357e5fe8a05e547cf83dbad7551ef
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/filter-nearest-offset.pdf.argb32.ref.png | Bin 4295 -> 0 bytes
test/filter-nearest-offset.pdf.ref.png | Bin 4537 -> 997 bytes
test/filter-nearest-offset.pdf.rgb24.ref.png | Bin 4295 -> 0 bytes
- 4 files changed, 0 insertions(+), 2 deletions(-)
+ 4 files changed, 2 deletions(-)
commit e6576e8912196607fdd3613c6924e26c2ce7a951
Author: Carlos Garcia Campos <carlosgc@gnome.org>
[test] Update argb32 pdf reference image for clip-operator
test/clip-operator.pdf.argb32.ref.png | Bin 11604 -> 11603 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 13d9374ec13c62233312beb0feb9a47531aec2e3
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/Makefile.am | 2 --
test/scale-source-surface-paint.pdf.argb32.ref.png | Bin 182 -> 0 bytes
test/scale-source-surface-paint.pdf.rgb24.ref.png | Bin 198 -> 0 bytes
- 3 files changed, 0 insertions(+), 2 deletions(-)
+ 3 files changed, 2 deletions(-)
commit 3710c4184c2e87368dde5ccb25f3648b861b6059
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/Makefile.am | 1 -
test/paint-with-alpha.pdf.ref.png | Bin 466 -> 0 bytes
- 2 files changed, 0 insertions(+), 1 deletions(-)
+ 2 files changed, 1 deletion(-)
commit 8162acd81a898247f19054a136af95062e3b0e91
Author: Carlos Garcia Campos <carlosgc@gnome.org>
test/Makefile.am | 2 --
test/paint-source-alpha.pdf.argb32.ref.png | Bin 471 -> 0 bytes
test/paint-source-alpha.pdf.ref.png | Bin 473 -> 0 bytes
- 3 files changed, 0 insertions(+), 2 deletions(-)
+ 3 files changed, 2 deletions(-)
commit 1e1f4fd0920cb2b0882137b4cc500dcbae42d2dc
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Gah, yet more error object bloat. Must finish cairo-object.
src/cairo-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8f4611a94bda407b5944520b95599441a4ff5327
Author: Chris Wilson <chris@chris-wilson.co.uk>
the defunct script for more info about the error. Wrong.
perf/cairo-perf-trace.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 7c160dea5456b783d9b04b5c11bbacb9a89fa031
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Unbreak cairo-perf-diff builder
perf/cairo-perf-diff | 19 ++++++++++---------
- 1 files changed, 10 insertions(+), 9 deletions(-)
+ 1 file changed, 10 insertions(+), 9 deletions(-)
commit 3d88f99668308315db759af3dac789973caa8eae
Author: Chris Wilson <chris@chris-wilson.co.uk>
Only as a --trace option for now.
- perf/cairo-perf-diff | 51 +++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 36 insertions(+), 15 deletions(-)
+ perf/cairo-perf-diff | 51 +++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 36 insertions(+), 15 deletions(-)
commit 1564d67d63618e12c58dc1d65c7e68505950e4d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
[boilerplate] Only include null-test-surface >= cairo-1.9.3
boilerplate/cairo-boilerplate-test-surfaces.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit e0bdbb437ee699d6f75df34494a6e290dc55aa39
Author: Chris Wilson <chris@chris-wilson.co.uk>
if it doesn't exist.
src/cairo-xlib-surface.c | 12 +-----------
- 1 files changed, 1 insertions(+), 11 deletions(-)
+ 1 file changed, 1 insertion(+), 11 deletions(-)
commit b7f68d3518e25fb02c9d36d14de9dc0c905ffe8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
counting checks).
src/cairo-ft-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 4f745fbe3329a4fd5164c7bd7fe61c0395e8d1ee
Author: Chris Wilson <chris@chris-wilson.co.uk>
NULL-deref with the null test surface.
test/fallback-resolution.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit d80f5580ef371a1d4b1746b4ad54d97274d2d6cd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes check-def.sh failure.
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 758a18b354cefca841536c7d91f8f5758456f72f
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/configure.ac.system | 3 +++
test/cairo-test.c | 18 ++++++++++++++++++
test/cairo-test.h | 2 ++
- 3 files changed, 23 insertions(+), 0 deletions(-)
+ 3 files changed, 23 insertions(+)
commit f7021d8f3e59d1f7fa77135366bbbd6845dff684
Author: Chris Wilson <chris@chris-wilson.co.uk>
Silly typo as pointed out by Hans Breuer <hans@breuer.org>.
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ecafb025c8b15a86372b655e763d742a0f6ef85
Author: Chris Wilson <chris@chris-wilson.co.uk>
retrieve it on future calls to show-glyphs and friends.
util/cairo-script/cairo-script-operators.c | 413 +++++++++-------------------
- 1 files changed, 131 insertions(+), 282 deletions(-)
+ 1 file changed, 131 insertions(+), 282 deletions(-)
commit 663da31bbe7cf6021c8d59a4d4ddd2702cfe860f
Author: Chris Wilson <chris@chris-wilson.co.uk>
immediately if in error.
boilerplate/cairo-boilerplate.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2bbb69420289aa372512602db312611369e70f54
Author: Chris Wilson <chris@chris-wilson.co.uk>
burden to maintain the reference images for the 16-bit backend.
boilerplate/cairo-boilerplate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 34ac8673b2d51edeb0b29a4949d7d16c3d07a790
Author: Chris Wilson <chris@chris-wilson.co.uk>
checks.
util/cairo-script/cairo-script-interpreter.c | 14 +-
- util/cairo-script/cairo-script-objects.c | 46 +---
+ util/cairo-script/cairo-script-objects.c | 46 +--
util/cairo-script/cairo-script-private.h | 51 ++--
util/cairo-script/cairo-script-scanner.c | 390 ++++++++++++--------------
4 files changed, 221 insertions(+), 280 deletions(-)
error context as being unlikely to optimize the common path.
src/cairo.c | 199 +++++++++++++++++++++++++++++------------------------------
- 1 files changed, 97 insertions(+), 102 deletions(-)
+ 1 file changed, 97 insertions(+), 102 deletions(-)
commit f3880283331f3bda374e24fd0e1de677d8d368a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-gstate.c | 184 ++++++++++++++++-----------------------------------
src/cairo-pattern.c | 31 +++++++++
- src/cairoint.h | 4 +
+ src/cairoint.h | 4 ++
3 files changed, 92 insertions(+), 127 deletions(-)
commit 3759c7b34b662ccdc0486c68798aca0a6438ab7e
[perf] Enable the null-backend for trace replays.
perf/cairo-perf-trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8d4c704129132effa10fb9242239952c2f4b7721
Author: Chris Wilson <chris@chris-wilson.co.uk>
performance by reducing the number of calls to FcFontMatch().
src/cairo-ft-font.c | 39 ++++++++++++++++++++++++++++++++++-----
- 1 files changed, 34 insertions(+), 5 deletions(-)
+ 1 file changed, 34 insertions(+), 5 deletions(-)
commit ddadd41a6c3d6a7cdaa07373b24325f59d3436e3
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/push-group.pdf.argb32.ref.png | Bin 2722 -> 0 bytes
test/push-group.pdf.ref.png | Bin 2807 -> 0 bytes
test/push-group.pdf.rgb24.ref.png | Bin 2740 -> 0 bytes
- 4 files changed, 0 insertions(+), 3 deletions(-)
+ 4 files changed, 3 deletions(-)
commit 4d233fa4a6a16d400ba959f4c1c5d84fdd26d8fc
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/smask.pdf.argb32.ref.png | Bin 4496 -> 0 bytes
test/smask.pdf.ref.png | Bin 3800 -> 0 bytes
test/smask.pdf.rgb24.ref.png | Bin 4496 -> 0 bytes
- 20 files changed, 0 insertions(+), 19 deletions(-)
+ 20 files changed, 19 deletions(-)
commit 86624627e4b196a78cfd9bd642299441e838e0f2
Author: Chris Wilson <chris@chris-wilson.co.uk>
integers when specifying the surface size.
boilerplate/cairo-boilerplate-beos-private.h | 16 +++---
- boilerplate/cairo-boilerplate-beos.cpp | 8 +-
- boilerplate/cairo-boilerplate-directfb-private.h | 8 +-
- boilerplate/cairo-boilerplate-directfb.c | 8 +-
- boilerplate/cairo-boilerplate-glitz-agl.c | 8 +-
+ boilerplate/cairo-boilerplate-beos.cpp | 8 +--
+ boilerplate/cairo-boilerplate-directfb-private.h | 8 +--
+ boilerplate/cairo-boilerplate-directfb.c | 8 +--
+ boilerplate/cairo-boilerplate-glitz-agl.c | 8 +--
boilerplate/cairo-boilerplate-glitz-glx.c | 10 ++--
boilerplate/cairo-boilerplate-glitz-private.h | 24 ++++----
- boilerplate/cairo-boilerplate-glitz-wgl.c | 8 +-
- boilerplate/cairo-boilerplate-pdf-private.h | 8 +-
- boilerplate/cairo-boilerplate-pdf.c | 14 ++--
+ boilerplate/cairo-boilerplate-glitz-wgl.c | 8 +--
+ boilerplate/cairo-boilerplate-pdf-private.h | 8 +--
+ boilerplate/cairo-boilerplate-pdf.c | 14 ++---
boilerplate/cairo-boilerplate-ps-private.h | 16 +++---
boilerplate/cairo-boilerplate-ps.c | 30 +++++-----
boilerplate/cairo-boilerplate-qt-private.h | 10 ++--
- boilerplate/cairo-boilerplate-qt.cpp | 8 +-
- boilerplate/cairo-boilerplate-quartz-private.h | 8 +-
- boilerplate/cairo-boilerplate-quartz.c | 8 +-
- boilerplate/cairo-boilerplate-script-private.h | 8 +-
+ boilerplate/cairo-boilerplate-qt.cpp | 8 +--
+ boilerplate/cairo-boilerplate-quartz-private.h | 8 +--
+ boilerplate/cairo-boilerplate-quartz.c | 8 +--
+ boilerplate/cairo-boilerplate-script-private.h | 8 +--
boilerplate/cairo-boilerplate-script.c | 12 ++--
boilerplate/cairo-boilerplate-svg-private.h | 16 +++---
boilerplate/cairo-boilerplate-svg.c | 30 +++++-----
- .../cairo-boilerplate-test-surfaces-private.h | 40 +++++++-------
- boilerplate/cairo-boilerplate-test-surfaces.c | 40 +++++++-------
- boilerplate/cairo-boilerplate-win32-printing.c | 8 +-
+ .../cairo-boilerplate-test-surfaces-private.h | 40 ++++++-------
+ boilerplate/cairo-boilerplate-test-surfaces.c | 40 ++++++-------
+ boilerplate/cairo-boilerplate-win32-printing.c | 8 +--
boilerplate/cairo-boilerplate-win32-private.h | 16 +++---
- boilerplate/cairo-boilerplate-win32.c | 8 +-
- boilerplate/cairo-boilerplate-xcb-private.h | 8 +-
- boilerplate/cairo-boilerplate-xcb.c | 8 +-
+ boilerplate/cairo-boilerplate-win32.c | 8 +--
+ boilerplate/cairo-boilerplate-xcb-private.h | 8 +--
+ boilerplate/cairo-boilerplate-xcb.c | 8 +--
boilerplate/cairo-boilerplate-xlib-private.h | 24 ++++----
boilerplate/cairo-boilerplate-xlib.c | 45 +++++++++------
boilerplate/cairo-boilerplate.c | 10 ++--
- boilerplate/cairo-boilerplate.h | 8 +-
- test/Makefile.am | 7 ++
+ boilerplate/cairo-boilerplate.h | 8 +--
+ test/Makefile.am | 7 +++
test/Makefile.sources | 1 +
test/cairo-test.c | 2 +-
test/cairo-test.h | 4 +-
Alas, no. A gentle reminder that simple line coverage is insufficient. :(
src/cairo-pdf-surface.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit f8a2665840f12ae48798b0ffca49681e276823ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
[cairo] Trivial code tidy
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c7cf5317f58b382c47ad2d1b4d8db3133b0c4d4b
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
explicit set of the CAIRO_TEST_MODE environment variable.
test/Makefile.am | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit b82e7740c102afa7b9184b2556b887cf7a0211b0
Author: Chris Wilson <chris@chris-wilson.co.uk>
I hope POSIX isn't around in 20000 AD!
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 80990c7f729a666fc646182a36ffd311d7396a1a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
the build dir and recloning, which should work for any corrupt caches but
obviously will fail again at a true build failure.
- perf/cairo-perf-diff | 63 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 37 insertions(+), 26 deletions(-)
+ perf/cairo-perf-diff | 63 +++++++++++++++++++++++++++++---------------------
+ 1 file changed, 37 insertions(+), 26 deletions(-)
commit ef0d307d549b9cc7a98cdce2ee4bae40d0fd0bd1
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-trace.c | 8 ++++++++
perf/cairo-perf.c | 6 ++++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
commit 44b72ba6d7bdcc5f4e431af178bc7c22f13e88e0
Author: Chris Wilson <chris@chris-wilson.co.uk>
exist and not build the missing cases.
perf/cairo-perf-graph | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit d4dd6fcf3a4e0d7426657592ebb3d65a2ae0bc4a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add labels show that it is clear which direction is faster on the graph.
- perf/cairo-perf-graph-widget.c | 166 ++++++++++++++++++++++++++++++++++++---
- 1 files changed, 153 insertions(+), 13 deletions(-)
+ perf/cairo-perf-graph-widget.c | 166 ++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 153 insertions(+), 13 deletions(-)
commit b71b6ecb59bf83605bb2bb10e3f8acd7dd950242
Author: Chris Wilson <chris@chris-wilson.co.uk>
Oh, it's a bad sign when I can't even correctly compare a bunch of pixels.
test/cairo-test-trace.c | 101 ++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 86 insertions(+), 15 deletions(-)
+ 1 file changed, 86 insertions(+), 15 deletions(-)
commit d544828934e479071fe5246fc0bdbbad33c097e8
Author: M Joonas Pihlaja <rowan@sal.math.ualberta.ca>
any of libpng{13,12,10}.pc.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5733d8d6c35e1a77513a49267a47f6caae68e829
Author: M Joonas Pihlaja <rowan@sal.math.ualberta.ca>
a number, we can safely use the unquoted \2 body rather than \[\2\].
acinclude.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3bad3efaa2fa00275c1d27c95ccbf1fcdfdfef3e
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Add cairo-test-trace to .gitignore
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 62dc0ae46c26652da9a76b851bab594020020115
Author: Chris Wilson <chris@chris-wilson.co.uk>
new device.)
src/cairo.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 851c8839622619779c9169299e3efccd108d0395
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/group-clip.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++
test/group-clip.ref.png | Bin 0 -> 191 bytes
- 5 files changed, 60 insertions(+), 0 deletions(-)
+ 5 files changed, 60 insertions(+)
commit 0a34abace781976b92287dd07daa2b41e168c4f6
Author: Chris Wilson <chris@chris-wilson.co.uk>
disabling XRender...)
src/cairo-xlib-surface.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
commit dd842a2bed1568000c9727fc35d4683db349e506
Author: Chris Wilson <chris@chris-wilson.co.uk>
[boilerplate] Missing static on pdf user data key.
boilerplate/cairo-boilerplate-pdf.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2da906f4764d5fe7cbb08ec238b01e2a03696899
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
we have to include it explicitly.
util/cairo-script/cairo-script-operators.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 1b6dbcbbebf18d6239fcc618f3389e9c0fc981f3
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
cairo_ft_font_face_create_for_pattern() or not.
util/cairo-trace/trace.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d9b5a98a78b712a2ad64408fa47ba6aa34e29f1f
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
error code introduced in that version.
configure.ac | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 84e587bbfad6586e41fac86c4d19005418115ac5
Author: Chris Wilson <chris@chris-wilson.co.uk>
and be unreplayable.
util/cairo-trace/trace.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 18edea36ba6604e4cbdbda1ed56e6117b5768d94
Author: Chris Wilson <chris@chris-wilson.co.uk>
an error.
perf/cairo-perf-trace.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 55721d380d5a75a9448f522f9ad48cd18a6c2f65
Author: Chris Wilson <chris@chris-wilson.co.uk>
destination image surface.
util/cairo-trace/trace.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit d3330d7beba0e0d2543e40a0e0e4d81ea9a78b45
Author: Chris Wilson <chris@chris-wilson.co.uk>
creating span renderers or scan converters.
src/cairo-spans.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7651227d3dfe4ebf40e95a72106957a9ec51dd3e
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
so staying with xlib refs is the right thing to do.
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 729457b174cb19f4e0750486caed9582c5708930
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
call cairo_surface_finish() in addition to simply destroying the surface.
src/cairo-svg-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit cd9eef1aad87558d3f2d47cfcfa2f5b9b254692c
Author: Chris Wilson <chris@chris-wilson.co.uk>
This should hide most of the overhead of resolving a frequently used toy font.
src/cairo-scaled-font.c | 23 +++++++++++++++--------
- 1 files changed, 15 insertions(+), 8 deletions(-)
+ 1 file changed, 15 insertions(+), 8 deletions(-)
commit 5ad64dfda26f97f243f13e9b766567a30fda67a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
useful reminder to verify and update them in future.)
test/README | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 3063f0f44c61869bc6bb07d46bf881f1558ac015
Author: Chris Wilson <chris@chris-wilson.co.uk>
implementation than the original ones they were created with.
src/cairo-scaled-font-subsets.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 6e78c94615e407d72d4778d5558dc218e0402cbc
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_test_get_context() and cairo_get_scaled_font().
test/show-glyphs-many.c | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit 3da32e35afa57533379c3de35459f23aef7c3d04
Author: Chris Wilson <chris@chris-wilson.co.uk>
by the analysis surface broke user-fonts. So create a separate null
backend to be exported via the test-null surface.
- src/cairo-analysis-surface.c | 57 ++--------------
+ src/cairo-analysis-surface.c | 57 ++-------------
src/test-null-surface.c | 157 +++++++++++++++++++++++++++++++++++++++++-
2 files changed, 161 insertions(+), 53 deletions(-)
reduction on the numbers of XCreateGC and XFreeGC, of even greater benefit
for RENDER-less servers.
- src/cairo-xlib-private.h | 11 ++-
+ src/cairo-xlib-private.h | 11 +--
src/cairo-xlib-screen.c | 200 +++++++++++++++++++++++++++++++++++-----------
src/cairo-xlib-surface.c | 58 +++++++++-----
3 files changed, 197 insertions(+), 72 deletions(-)
in Vista on a Mac Mini
src/cairo-win32-surface.c | 146 ++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 144 insertions(+), 2 deletions(-)
+ 1 file changed, 144 insertions(+), 2 deletions(-)
commit d066154e62d6b4ecad15e0eef431aa2f4a56fecb
Author: Jeff Muizelaar <jeff@infidigm.net>
which was unquoted.
build/shave.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9ecee571c12e4d1645d9db2929280c9b35b1aad4
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
them some fonts.
test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 742b1ad4b069653a99fc6bd4510f2b6abb6abf95
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
instead for every compiler instead of just MSVC.
test/invalid-matrix.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d1994d1ac292cbc896cffd24094ddfa5f2b1e8a9
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
any2ppm daemon's detaching without it.
test/Makefile.am | 2 +-
- test/any2ppm.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++----
+ test/any2ppm.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 58 insertions(+), 6 deletions(-)
commit aafff0b9528952fbbe9d04a70bf8c76ee701743f
boilerplate/Makefile.am | 2 ++
build/configure.ac.system | 4 ++++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit c4c06931690226e12622a957bbb6d652134f78b0
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
with a C program.
test/.gitignore | 1 +
- test/Makefile.am | 9 ++-
+ test/Makefile.am | 9 +-
test/Makefile.win32 | 7 +-
test/make-cairo-test-constructors.c | 153 ++++++++++++++++++++++++++++++++++
test/make-cairo-test-constructors.pl | 18 ----
brought to light by 394e139213e8f6692115c4c24818bfeb5e6d456a.
src/cairo-surface.c | 34 +++++++++++++++++++++++++++++++---
- 1 files changed, 31 insertions(+), 3 deletions(-)
+ 1 file changed, 31 insertions(+), 3 deletions(-)
commit 002264d572841f06930869a6c87fa2c987346dd6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Carl spotted that I'd slipped in a little CODING_STYLE violation.
src/cairo-clip.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit bc87074185592eae367b6c091241957b94202fda
Author: Nis Martensen <nis.martensen@web.de>
test/Makefile.sources | 1 +
test/close-path-current-point.c | 95 +++++++++++++++++++++++++++++++++
test/close-path-current-point.ref.png | Bin 0 -> 1916 bytes
- 4 files changed, 97 insertions(+), 0 deletions(-)
+ 4 files changed, 97 insertions(+)
commit 394e139213e8f6692115c4c24818bfeb5e6d456a
Author: Chris Wilson <chris@chris-wilson.co.uk>
we need to do when tessellating the path and extracting the trapezoids.
src/cairo-clip.c | 39 +++++++++++++++++++++++++++++++++++----
- 1 files changed, 35 insertions(+), 4 deletions(-)
+ 1 file changed, 35 insertions(+), 4 deletions(-)
commit 650b85ec7721fb1302284e3ca4b7f4b72358abed
Author: Chris Wilson <chris@chris-wilson.co.uk>
extracted traps-region if we previously had no region set.
src/cairo-clip.c | 12 +++---------
- 1 files changed, 3 insertions(+), 9 deletions(-)
+ 1 file changed, 3 insertions(+), 9 deletions(-)
commit 4bc89e224f74f24272c97dec93d70f0c4dd1963c
Author: Chris Wilson <chris@chris-wilson.co.uk>
[NEWS] Add release notes from 1.8.8
NEWS | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 68 insertions(+), 1 deletions(-)
+ 1 file changed, 68 insertions(+), 1 deletion(-)
commit 116c93cb7fe8ad55457c53b4652e8d3117581158
Author: Chris Wilson <chris@chris-wilson.co.uk>
Gah! This is a GCC-ism, so therefore it has to go.
src/cairo.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 22587f57bd5d1b4440d936cd4655a7e8fcebdf36
Author: Vladimir Vukicevic <vladimir@pobox.com>
[perf] Report errors during replays
perf/cairo-perf-trace.c | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit 061e0477e9a894241806eeacbde2f3770b751f34
Author: Chris Wilson <chris@chris-wilson.co.uk>
valid samples out of total population count.
perf/cairo-perf-trace.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit bab8af62e772844f08a244d99f705e318af3f58c
Author: Chris Wilson <chris@chris-wilson.co.uk>
[region] Add PLT entry for cairo_region_create_rectangles()
src/cairo-region.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 6da9c410d4696ebba0fb563a858f1625bf3b1f9e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Missing header file for cairo-test-null-surface.
src/test-null-surface.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 46 insertions(+), 0 deletions(-)
+ 1 file changed, 46 insertions(+)
commit e5727e20f52eb0308a8ad1c44a6eb4c7c65d7ff0
Author: Chris Wilson <chris@chris-wilson.co.uk>
.../cairo-boilerplate-test-surfaces-private.h | 10 ++++
boilerplate/cairo-boilerplate-test-surfaces.c | 16 ++++++
- boilerplate/cairo-boilerplate.c | 9 +++
- perf/cairo-perf-trace.c | 6 +-
+ boilerplate/cairo-boilerplate.c | 9 ++++
+ perf/cairo-perf-trace.c | 6 +--
src/Makefile.sources | 2 +
src/cairo-analysis-surface.c | 56 ++++++++++++++++++--
src/test-null-surface.c | 48 +++++++++++++++++
- test/cairo-test.c | 14 ++++--
+ test/cairo-test.c | 14 +++--
util/cairo-trace/trace.c | 26 +++++++++
9 files changed, 175 insertions(+), 12 deletions(-)
desktop.
util/cairo-trace/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 3fe50a77ea21bcddb701a8640b5ecad9f6f5ab01
Author: Chris Wilson <chris@chris-wilson.co.uk>
our parlance.
build/configure.ac.features | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 5d57aeaa23566739ba01a0fac1c3b90ce27b28cd
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
Cleanse the code of a couple of redundant pointer manipulations.
test/cairo-test-trace.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit 2ab4245c866bcefb755a33f7eaa6ef1277f82df1
Author: Chris Wilson <chris@chris-wilson.co.uk>
SOURCE operator.
test/cairo-test-trace.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e003d665fe45905606a792e4a783f65fc7e84550
Author: Chris Wilson <chris@chris-wilson.co.uk>
as we can actually compile it.
test/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit c092136fe9e5fee71dfe02f945fe5676f43b2d05
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/configure.ac.system | 8 ++++++++
test/Makefile.am | 4 +++-
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit f298dd92ca0b789a3d2b591753c992e1673b2d87
Author: Chris Wilson <chris@chris-wilson.co.uk>
the cost of relinking it everytime we modify the main library.
util/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0eca1b17b14057ef88ae2df500679e62ffb50118
Author: Chris Wilson <chris@chris-wilson.co.uk>
is consumed. Obvious in hindsight.
src/cairo-surface.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit a1b3392e60b6b4ff4b650f4d48d56568c1851245
Author: Chris Wilson <chris@chris-wilson.co.uk>
need to discard the snapshots here.
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1798bdd322e0d25147195198bf0c5e9506c61a15
Author: Adrian Johnson <ajohnson@redneon.com>
This patch fixes the PDF backend to always emit a new pattern but
re-use previously emitted image or metasurface XObjects.
- src/cairo-pdf-surface-private.h | 21 ++-
+ src/cairo-pdf-surface-private.h | 21 +-
src/cairo-pdf-surface.c | 532 ++++++++++++++++++++++++++-------------
2 files changed, 372 insertions(+), 181 deletions(-)
profiling system binaries. So use basename to strip the leading path.
util/cairo-trace/cairo-trace.in | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit c52eed6680dd13f6bc65dc4a26b6c8eab5a94a54
Author: Chris Wilson <chris@chris-wilson.co.uk>
our own calls into the library are wrapped with DLCALL.
util/cairo-trace/trace.c | 145 ++++++++++++++++++++++++++--------------------
- 1 files changed, 83 insertions(+), 62 deletions(-)
+ 1 file changed, 83 insertions(+), 62 deletions(-)
commit 606790a86083d31fa50ed5e0cf621eca56c16e33
Author: Chris Wilson <chris@chris-wilson.co.uk>
EXTRA_PROGRAM for the original replay tools.
util/cairo-script/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 31b7652e1fa2ab2bd9e9df7f5517b7d678faf6aa
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Never, ever, blame a crashing test on external factors.
test/cairo-test-runner.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3dde883b779b81b95f420039c02b51b029311f78
Author: Chris Wilson <chris@chris-wilson.co.uk>
releasing our shared memory after an interrupt.
test/cairo-test-trace.c | 400 ++++++++++++++++++++++++++++-------------------
- 1 files changed, 236 insertions(+), 164 deletions(-)
+ 1 file changed, 236 insertions(+), 164 deletions(-)
commit 1f542965f0310aed493651b8ddc1e98a4192b977
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Mention cairo-perf-compare-backends in the README
perf/README | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit 3b6e4018c69f88135f8d937724acf90adb003bad
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 16 +-
test/cairo-test-trace.c | 1225 ++++++++++++
test/dlmalloc.c | 5099 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 6339 insertions(+), 1 deletions(-)
+ 3 files changed, 6339 insertions(+), 1 deletion(-)
commit a41e1275d28317c88e29b7f142cfc835673c01f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/cairo-boilerplate.c | 17 +++++++++++++++++
boilerplate/cairo-boilerplate.h | 3 +++
- 2 files changed, 20 insertions(+), 0 deletions(-)
+ 2 files changed, 20 insertions(+)
commit d008167b9bcd6a24199740183bbfcabcfdccdd63
Author: Carl Worth <cworth@cworth.org>
make release-publish will work without any snags.
build/Makefile.am.releasing | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 98eb84cfbbf2cfdb0153c8e924099cef016a412a
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.9.3 after the 1.9.2 snapshot.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e9b9d2a7c17ca4b2bc2991fdc4893aed850578db
Author: Carl Worth <cworth@cworth.org>
In preparation for the (long overdue) 1.9.2 snapshot today.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8ac8c5b428d11b11ba9fb55264cd9091368f6acb
Author: Carl Worth <cworth@cworth.org>
derailed me from finishing yesterday.
NEWS | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3f474555dd00b8585ae3db848cf46984d77bd16e
Author: Chris Wilson <chris@chris-wilson.co.uk>
it was not packaged.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 7f114b781f5c530d57530e5f76402e41cdabac6b
Author: Chris Wilson <chris@chris-wilson.co.uk>
swapless machines.
util/cairo-script/cairo-script-operators.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit 80ba06803b50cc0f76039939f25372cbbe2e8d81
Author: Chris Wilson <chris@chris-wilson.co.uk>
[Makefile] Update list of reference images.
test/Makefile.am | 1432 +++++++++++++++++++++++++++++++-----------------------
- 1 files changed, 818 insertions(+), 614 deletions(-)
+ 1 file changed, 818 insertions(+), 614 deletions(-)
commit fb21a0da8730823ff092f8e298af3d5b4e8c90e4
Author: Carl Worth <cworth@cworth.org>
This is a standard part of the release ritual.
test/Makefile.am | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit a4f023ef2eb041fecba5f3fd2d5a1594975ca211
Author: Carl Worth <cworth@cworth.org>
NEWS: Update date for snapshot planned for today.
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 82139b42919be1acf6bade733bb2ff489e50812d
Author: Carl Worth <cworth@cworth.org>
that we should actually tell users what it is.
NEWS | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 4d5f66d5b1f243e58d43dc89568be9240262fd5c
Author: Carl Worth <cworth@cworth.org>
Mostly just wrapping to a reasonable line length, and some minor
wording changes.
- NEWS | 71 +++++++++++++++++++++++++++++++++++++++++------------------------
- 1 files changed, 45 insertions(+), 26 deletions(-)
+ NEWS | 71 ++++++++++++++++++++++++++++++++++++++++++------------------------
+ 1 file changed, 45 insertions(+), 26 deletions(-)
commit 19630f4b73a4fdfb9855ececd6614493e68d3b95
Author: Carl Worth <cworth@cworth.org>
trying to tell me.
build/Makefile.am.gtk-doc | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3aaea453b0f0880d6c8825be21e67821732d1635
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-quartz-font.c | 3 ++-
src/cairo-quartz.h | 2 ++
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 9e3019ef987f8d3ad424c13ffae5a15b08beb327
Author: Chris Wilson <chris@chris-wilson.co.uk>
the correct solution, but it works again for now.
perf/Makefile.am | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 55cbf525479cde8251cc9199f9db89e510d6a9c1
Author: Chris Wilson <chris@chris-wilson.co.uk>
preceding option takes an argument. So add it back to -i.
perf/cairo-perf-trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 614bfdc0846856653a742b035e70d009b0a716cc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Update show_glyphs() interface.
src/cairo-xcb-surface.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit f7dbdf1fd1d7cc14491a9419c316b078247e145e
Author: Chris Wilson <chris@chris-wilson.co.uk>
source of this artefact by simply memcpy'ing pixel data when trivial.
util/cairo-script/cairo-script-operators.c | 70 ++++++++++++++++++++++------
- 1 files changed, 55 insertions(+), 15 deletions(-)
+ 1 file changed, 55 insertions(+), 15 deletions(-)
commit ecee5663bf900ab97d2bb7ec41ade838f167e1cd
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Fixup compare-backends to work with just a single test.
perf/cairo-perf-compare-backends.c | 17 ++++++-----------
- 1 files changed, 6 insertions(+), 11 deletions(-)
+ 1 file changed, 6 insertions(+), 11 deletions(-)
commit 42c0aee1d9ff5e0182c41ed505a2b0f56e564cbb
Author: Chris Wilson <chris@chris-wilson.co.uk>
[NEWS] Add more notes
NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 44 insertions(+), 6 deletions(-)
+ 1 file changed, 44 insertions(+), 6 deletions(-)
commit 610da573e91810c53305b6bfe02eb7b714e3d08e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Bug 20255 -- cairo_scaled_font_glyph_extents breaks with invalid glyph id
src/cairo-win32-font.c | 10 ++--------
- 1 files changed, 2 insertions(+), 8 deletions(-)
+ 1 file changed, 2 insertions(+), 8 deletions(-)
commit 81b5dc42b0e754d602506a8ccd231df9afd71593
Author: Chris Wilson <chris@chris-wilson.co.uk>
benchmarks.
perf/README | 37 ++++++++++++++++++++++++++++++++++---
- 1 files changed, 34 insertions(+), 3 deletions(-)
+ 1 file changed, 34 insertions(+), 3 deletions(-)
commit ec92e633edd377747155b60aa225b266c38bc498
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo-perf-diff.
perf/Makefile.am | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 0db946cdd9fe601a060b62c5df7df3022ea5e2d6
Author: Chris Wilson <chris@chris-wilson.co.uk>
other parts of cairo.
perf/Makefile.am | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 844c809698635cf44658fcbfb5da6976890185b9
Author: Chris Wilson <chris@chris-wilson.co.uk>
into the test suite.
boilerplate/cairo-boilerplate.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit ac563715506b911f142dd0e4460a6effee45119d
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 1 +
test/mask-glyphs.c | 175 ++++++++++++++++++++++++++++++++++++++++++++++
test/mask-glyphs.ref.png | Bin 0 -> 1189352 bytes
- 4 files changed, 177 insertions(+), 0 deletions(-)
+ 4 files changed, 177 insertions(+)
commit 015df191ba947e714285145c3a4ead198ba0d07e
Author: Chris Wilson <chris@chris-wilson.co.uk>
appear once on the stack -- for font-faces we remove the old operand and
for scaled-fonts we simply pop, chosen to reflect expected usage.
- util/cairo-trace/trace.c | 89 ++++++++++++++++++++++++++++++++-------------
- 1 files changed, 63 insertions(+), 26 deletions(-)
+ util/cairo-trace/trace.c | 89 ++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 63 insertions(+), 26 deletions(-)
commit 09492288b33c36093e50d39e4e7e632ab659a0e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
--profile.
util/cairo-trace/cairo-trace.in | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 39bac6edddb8913d07fb25f14f088967ca846a78
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Mention cairo-perf-trace early on in the README
perf/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 34ccaeae2d3cf1b5bdd8b97581d6e70324494356
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Continuously update the summary for traces
perf/cairo-perf-trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 055e9b0eb650bec6ae8297e5a36f1cac22c43d56
Author: Chris Wilson <chris@chris-wilson.co.uk>
and avoid repeatedly resolving the toy font.
test/solid-pattern-cache-stress.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 25c37509396a89deb644cbd6ada99137ba9d3095
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/font-face-get-type.
src/cairo-scaled-font.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 6d693f6bd7c629372cfb6c284ca98dc04619bfe9
Author: Chris Wilson <chris@chris-wilson.co.uk>
create a scaled-font. This font is then keyed by the resolved font-face
and so will match all future lazily resolved identical patterns.
- src/cairo-ft-font.c | 117 +++++++++++++++++++-------------------------
- src/cairo-scaled-font.c | 20 +++++--
- src/cairo-toy-font-face.c | 41 ++++++++++------
- src/cairoint.h | 9 ++-
+ src/cairo-ft-font.c | 117 ++++++++++++++++++++-------------------------
+ src/cairo-scaled-font.c | 20 +++++---
+ src/cairo-toy-font-face.c | 41 +++++++++-------
+ src/cairoint.h | 9 ++--
4 files changed, 96 insertions(+), 91 deletions(-)
commit a29426f4bffc0a3f5bb349a2ba44203394339ae8
[ft] Assert that we create an unscaled font for the resolved pattern
src/cairo-ft-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7d8a0a1cdd62112ccdae2a80bb55ec9cec99b978
Author: Chris Wilson <chris@chris-wilson.co.uk>
frequently and show up malloc profiles.
src/cairo.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 49 insertions(+), 2 deletions(-)
+ 1 file changed, 49 insertions(+), 2 deletions(-)
commit f08fe5b550d53c93b73c6295f8a85a8dcd4a1f4a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Otherwise we mix in stdout in with the trace and prevent replay.
util/cairo-trace/cairo-trace.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 750c1b5b48dcd33ba4a4d5290c50f564bf45bc58
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure.ac | 2 +-
test/cairo-test.c | 2 ++
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit f7a562a590493904cf10b4fb9af3b42fb3f8a3a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
does. Not that I'm sure it still needs to exist.
src/cairo-gl-surface.c | 321 ++++++++++++++++++++++++------------------------
- 1 files changed, 158 insertions(+), 163 deletions(-)
+ 1 file changed, 158 insertions(+), 163 deletions(-)
commit cb1e5674cd7a61a2d96bd4ae8895b26686571e78
Author: Eric Anholt <eric@anholt.net>
Fixes test-fallback16-surface-source
- src/cairo-gl-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 48 insertions(+), 6 deletions(-)
+ src/cairo-gl-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 48 insertions(+), 6 deletions(-)
commit 7a95b2745ae619f6ca4631f3cdb03e12203126f3
Author: Chris Wilson <chris@chris-wilson.co.uk>
[boilerplate] Minor typo in win32-printing
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 16eb160c7794ad34c17c5b12ec586d956baf9831
Author: Chris Wilson <chris@chris-wilson.co.uk>
fontconfig...
util/cairo-script/cairo-script-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit d753ba96aba4dbbcbd0da1823be8824ba233f079
Author: Chris Wilson <chris@chris-wilson.co.uk>
Try using clock_gettime() for a high resolution stable time source in
preference to the potentially unstable TSC.
- build/configure.ac.system | 9 ++++-
+ build/configure.ac.system | 9 ++++--
perf/cairo-perf-posix.c | 72 +++++++++++++++++++++++++++++++++------------
2 files changed, 60 insertions(+), 21 deletions(-)
glyph!
util/cairo-script/cairo-script-operators.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 24e51dd2ee04884e1f6f9f527b6675ad5f883ee2
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-atomic-private.h | 3 +++
src/cairo-atomic.c | 13 +++++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit a1d0a06b6275cac3974be84919993e187394fe43
Author: Thomas Jaeger <ThJaeger@gmail.com>
workaround.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9d7a7e76b8bccc2517950976bb8557cd7b955a11
Author: Chris Wilson <chris@chris-wilson.co.uk>
Annotate object init/fini routines to detect use-after-free for
on-stack/embedded objects.
- src/cairo-debug.c | 2 -
- src/cairo-freelist.c | 7 ------
- src/cairo-gstate.c | 7 ++++++
- src/cairo-path-fixed.c | 10 ++------
+ src/cairo-debug.c | 2 --
+ src/cairo-freelist.c | 7 -------
+ src/cairo-gstate.c | 7 +++++++
+ src/cairo-path-fixed.c | 10 +++-------
src/cairo-pattern.c | 49 +++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo-pen.c | 8 +++++-
- src/cairo-polygon.c | 4 +++
- src/cairo-region.c | 5 ++++
- src/cairo-stroke-style.c | 6 +++++
- src/cairo-traps.c | 4 +++
+ src/cairo-pen.c | 8 ++++++--
+ src/cairo-polygon.c | 4 ++++
+ src/cairo-region.c | 5 +++++
+ src/cairo-stroke-style.c | 6 ++++++
+ src/cairo-traps.c | 4 ++++
src/cairo.c | 1 +
- src/cairoint.h | 4 +++
+ src/cairoint.h | 4 ++++
12 files changed, 88 insertions(+), 19 deletions(-)
commit e89828c5331579d0d4019b6339df09ba1e2aa32e
on alloc().
src/cairo-freelist.c | 26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
+ 1 file changed, 22 insertions(+), 4 deletions(-)
commit 4e11d56f8e5f409ea2476315c9d67116b213b738
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-trace.c | 29 ++++++++++++++++++++++++++++-
perf/cairo-perf.h | 1 +
- 2 files changed, 29 insertions(+), 1 deletions(-)
+ 2 files changed, 29 insertions(+), 1 deletion(-)
commit 5c2e73e74cb9aef92fdd90a91df44b417a036ebd
Author: Chris Wilson <chris@chris-wilson.co.uk>
second ^C within the same iteration will kill the program as before.
perf/cairo-perf-trace.c | 20 +++++++++++++++++++-
- 1 files changed, 19 insertions(+), 1 deletions(-)
+ 1 file changed, 19 insertions(+), 1 deletion(-)
commit 2eaced24475622e73fbf6e3307ab46e3fe37eaef
Author: Chris Wilson <chris@chris-wilson.co.uk>
left-over garbage.
perf/cairo-perf-trace.c | 21 ++++++++++-----------
- 1 files changed, 10 insertions(+), 11 deletions(-)
+ 1 file changed, 10 insertions(+), 11 deletions(-)
commit 1b92ea250fdaef9add1a68bb8565847e6d56b023
Author: Chris Wilson <chris@chris-wilson.co.uk>
assert later.
src/cairo-ft-font.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 8e5295979fe087fadeff0f56c036f9d002086996
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=20441
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fa5d6c7afdb9b742ad653c65e8804e84f2964599
Author: Chris Wilson <chris@chris-wilson.co.uk>
large as to be meaningless.
perf/cairo-perf-trace.c | 37 ++++++++++++++++++++-----------------
- 1 files changed, 20 insertions(+), 17 deletions(-)
+ 1 file changed, 20 insertions(+), 17 deletions(-)
commit c988dc3719e345f6e1db6b0d656077a6b253b26d
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=20183
src/cairo.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 35d0dd00c9f21cc4fd392d4627756f8d5b53a11b
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=20182
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 58459ac6435a2889b90580ddf00e69107361f431
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=20180
src/cairo-font-options.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8d39dee8e2aea2200fec460e8540838ec29cae5f
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugs.freedesktop.org/show_bug.cgi?id=20154
src/cairo.c | 17 ++++++++---------
- 1 files changed, 8 insertions(+), 9 deletions(-)
+ 1 file changed, 8 insertions(+), 9 deletions(-)
commit 73469e693c02e6a99a32f12ac333737b47408e5e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixed test compile error on OS X that caused fenv.h not to be included.
test/invalid-matrix.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit eec547648439884a464eef832067a363cf1547e2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Third time lucky?
perf/cairo-perf-trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ce7e6339428703069f798dffcf23ec3e98cb554f
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Warn if no traces were found
perf/cairo-perf-trace.c | 28 ++++++++++++++++++++--------
- 1 files changed, 20 insertions(+), 8 deletions(-)
+ 1 file changed, 20 insertions(+), 8 deletions(-)
commit f0366f0f3263397181699bf6bf2ed3968ea66403
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Update to point to new toplevel cairo-traces repo
perf/cairo-perf-trace.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit c9cd2f9ca101c25d04f52578d54be36ae646049e
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 21550a753059b4f880f03ea96148befaa34a6426
Author: Chris Wilson <chris@chris-wilson.co.uk>
mask by default.
src/cairo-user-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b5799e073e4e404aea277b7640eeee2120318823
Author: Chris Wilson <chris@chris-wilson.co.uk>
Byteswap the ARGB32 glyphs using bswap_32 instead of open-coding.
src/cairo-xlib-surface.c | 30 +++++++++++-------------------
- 1 files changed, 11 insertions(+), 19 deletions(-)
+ 1 file changed, 11 insertions(+), 19 deletions(-)
commit 56e9765f82a64940b36a64688267fbe5d1c8919e
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/Makefile.am | 5 ++
util/font-view.c | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 189 insertions(+), 0 deletions(-)
+ 2 files changed, 189 insertions(+)
commit d331dda48017667c15f95bf7d510bce2f38111de
Author: Chris Wilson <chris@chris-wilson.co.uk>
[perf] Missing ')' in output
perf/cairo-perf-compare-backends.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c9ddaf8e7f0006f308aab0b87cf0425b2690d914
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-surface-private.h | 7 +-
src/cairo-surface.c | 272 ++++++++++++++++++++++++++++++++----------
src/cairoint.h | 12 ++
- test/mask.c | 12 ++-
- test/trap-clip.c | 12 ++-
+ test/mask.c | 12 +-
+ test/trap-clip.c | 12 +-
7 files changed, 249 insertions(+), 69 deletions(-)
commit 7ed050fd435f17d25c7b757b02cfe200f8779fc2
values. This gives a progress report whilst benchmarking, very reassuring
with long running tests.
- perf/cairo-perf.c | 82 +++++++++++++++++++++++++++++++++-------------------
+ perf/cairo-perf.c | 82 +++++++++++++++++++++++++++++++++--------------------
perf/cairo-perf.h | 3 ++
2 files changed, 55 insertions(+), 30 deletions(-)
of the limitations...)
perf/cairo-perf.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit bc49cb377c70c4c6926ca52e34094e99a4591f14
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/mask.c | 290 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 293 insertions(+), 0 deletions(-)
+ 4 files changed, 293 insertions(+)
commit 4aca84ddb22bc178cbc9b132b9ce06af3f4b300b
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/glyphs.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 100 insertions(+), 0 deletions(-)
+ 4 files changed, 100 insertions(+)
commit 55f4e0e4e8c7df59bfc9e6ffea8daa065276e42f
Author: Chris Wilson <chris@chris-wilson.co.uk>
[ps] Trivial warning fix.
src/cairo-ps-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 99482b17a50a8ae52b7627bf624e358ed3623540
Author: Chris Wilson <chris@chris-wilson.co.uk>
improves the hit rate.
util/cairo-script/cairo-script-operators.c | 39 ++++++++++------------------
- 1 files changed, 14 insertions(+), 25 deletions(-)
+ 1 file changed, 14 insertions(+), 25 deletions(-)
commit 51193f1610c0f6893768e43e90a3395ec96c28fb
Author: Chris Wilson <chris@chris-wilson.co.uk>
relatively expensive hash table queries.
src/cairo-scaled-font.c | 35 +++++++++++++++++++++++------------
- 1 files changed, 23 insertions(+), 12 deletions(-)
+ 1 file changed, 23 insertions(+), 12 deletions(-)
commit ec22ae5b1d7e8ec364813f3b1c73f538018ecb57
Author: Chris Wilson <chris@chris-wilson.co.uk>
when checking against the most recently used font.
src/cairo-scaled-font.c | 28 +++++++++++++++++++++++-----
- 1 files changed, 23 insertions(+), 5 deletions(-)
+ 1 file changed, 23 insertions(+), 5 deletions(-)
commit 16d128c15edf36a6e285fe4fbd6a828b64fd7f87
Author: Chris Wilson <chris@chris-wilson.co.uk>
heavy profiles (e.g. gnome-terminal).
src/cairo-scaled-font.c | 32 +++++++++++++++++---------------
- 1 files changed, 17 insertions(+), 15 deletions(-)
+ 1 file changed, 17 insertions(+), 15 deletions(-)
commit dc083ab30a5b781e205354c525ee054982364abd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Markup a few more functions as const/pure
- src/cairoint.h | 59 +++++++++++++++++++++++++++++--------------------------
- 1 files changed, 31 insertions(+), 28 deletions(-)
+ src/cairoint.h | 59 +++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 31 insertions(+), 28 deletions(-)
commit f59f44c140e5f60d336423e0585d2bb8a6c0ea01
Merge: 2da78fd 4232719
This fixes 20 regressions in the test suite.
src/cairo-gl-surface.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
+ 1 file changed, 13 insertions(+), 12 deletions(-)
commit 69a150b7d8115babf2c60d7c5f7ca340162dc098
Author: Eric Anholt <eric@anholt.net>
Fixes bilevel-image, set-source, and zero-alpha.
src/cairo-gl-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 7ee0fee900bf30a7ca0497ab64199c9013f81cdd
Merge: 882f1d5 d3a478b
[gl] Fix check-plt.sh for the GL surface.
src/cairo-gl-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 1f7c393a6d63282a632a62264b99e67e26ecf38e
Author: Eric Anholt <eric@anholt.net>
[gl] Fix check-doc-syntax.sh for GL surface.
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 19bc0f2f1d75b1514b22d0bb737bad67ff8d1ee6
Author: Eric Anholt <eric@anholt.net>
src/cairo-gl-surface.c | 2 +-
src/cairo-gl.h | 6 ------
- 2 files changed, 1 insertions(+), 7 deletions(-)
+ 2 files changed, 1 insertion(+), 7 deletions(-)
commit e05097c604c607d27b341cd33426001bd2d1f690
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-cache-private.h | 27 +++++++++---
src/cairo-cache.c | 104 +++++++++++++++------------------------------
- src/cairo-scaled-font.c | 35 ++++++++-------
+ src/cairo-scaled-font.c | 35 +++++++--------
src/cairo-types-private.h | 14 ------
4 files changed, 74 insertions(+), 106 deletions(-)
iteration internally so there is no efficiency loss.
src/cairo-image-surface.c | 92 ++++++++++++++++++++++-----------------------
- 1 files changed, 45 insertions(+), 47 deletions(-)
+ 1 file changed, 45 insertions(+), 47 deletions(-)
commit 7b2bc441387abcf3967587f571dc5741d0a53938
Author: Chris Wilson <chris@chris-wilson.co.uk>
and so make the code more readable, and consistent along the error paths.
src/cairo-surface-fallback.c | 83 +++++++++++++++++-------------------------
- 1 files changed, 33 insertions(+), 50 deletions(-)
+ 1 file changed, 33 insertions(+), 50 deletions(-)
commit e83e113eae9e7cb3e09719bfc0ad68450faf3ecd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Hard-code frequent exponents to reduce number of calls to pow().
- util/cairo-script/cairo-script-scanner.c | 45 ++++++++++++++++++++---------
- 1 files changed, 31 insertions(+), 14 deletions(-)
+ util/cairo-script/cairo-script-scanner.c | 45 ++++++++++++++++++++----------
+ 1 file changed, 31 insertions(+), 14 deletions(-)
commit c5e85835b29c7654e1c28a90b2e587afba7b6f0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
For the time being, ignore them.
src/cairo-debug.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4232719af968ed05636fe34f2ffe2520dc02d737
Author: Behdad Esfahbod <behdad@behdad.org>
[ft] Fix vertical advance metrics of bitmap fonts (#21985)
src/cairo-ft-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4314cae874dec2747df6be88859d7b6174eece31
Author: Adrian Johnson <ajohnson@redneon.com>
Fix typo in comment
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7dbc2fe80a4fe0dcee4a293e47ab6edcefc24e18
Author: Chris Wilson <chris@chris-wilson.co.uk>
_csi_hash_table_lookup().
util/cairo-script/cairo-script-objects.c | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 0b5e92e66be94ce7cc9c31e911f23c4cb7ec77af
Author: Chris Wilson <chris@chris-wilson.co.uk>
[script] Check hash value between comparing keys
util/cairo-script/cairo-script-hash.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit a364f71194aa2ea92071662f156c9b2a4d9211b4
Author: Chris Wilson <chris@chris-wilson.co.uk>
is vital if the application is called via a script that changes directory.
util/cairo-trace/cairo-trace.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a76e09ea656faa63fbfa159e8f52c9c9ec7d35c6
Author: Chris Wilson <chris@chris-wilson.co.uk>
[trace] Missing newlines in error messages.
util/cairo-trace/trace.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b7f199fde25c960bf87302d5e868a7c2dffa4f5d
Author: Chris Wilson <chris@chris-wilson.co.uk>
REPEAT sources both horizontally and vertically independently.
src/cairo-pattern.c | 21 ++++++++++++++++++---
- 1 files changed, 18 insertions(+), 3 deletions(-)
+ 1 file changed, 18 insertions(+), 3 deletions(-)
commit e4efc80b8e89b05afc22d74f984f4ec9012bc39b
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure time option.
build/configure.ac.analysis | 37 ++++++++++++++++++++++---------------
- 1 files changed, 22 insertions(+), 15 deletions(-)
+ 1 file changed, 22 insertions(+), 15 deletions(-)
commit d840deb57b51236820dc8c320ecd7540973de873
Author: Chris Wilson <chris@chris-wilson.co.uk>
Eeek! Comparing point->y against in_fill->x is a bad idea.
src/cairo-path-in-fill.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit cfd484cd01a77b1f91e27daccfc5f240cf7c692d
Author: Chris Wilson <chris@chris-wilson.co.uk>
vertices, so update the test case to match.
test/in-fill-trapezoid.c | 77 ++++++++++++++++++++++++++++++++++------------
- 1 files changed, 57 insertions(+), 20 deletions(-)
+ 1 file changed, 57 insertions(+), 20 deletions(-)
commit b71b019fe50a9188ddbecd1945606da8ba3bad53
Author: Chris Wilson <chris@chris-wilson.co.uk>
intuitive definition here...
src/cairo-path-in-fill.c | 21 ++++++++++++++++++++-
- 1 files changed, 20 insertions(+), 1 deletions(-)
+ 1 file changed, 20 insertions(+), 1 deletion(-)
commit efd0f0b2922d0801e4e0e8e75ddf9b9892a2f2e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Trigger a fallback to an image surface for massive patterns.
src/cairo-xlib-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3c6838532a62c294e7f18b13b0b7f8da9a1a1e1e
Author: Chris Wilson <chris@chris-wilson.co.uk>
trigger a fallback.
src/cairo-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit bf2c7356d4c955fb770863874a0ea111e9ba02a4
Author: Chris Wilson <chris@chris-wilson.co.uk>
a surface larger than the backend can support.
src/cairo-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 6717f0d748000416172057d0aab2471377456e27
Author: Chris Wilson <chris@chris-wilson.co.uk>
explicitly disables the win32 font backend.
src/cairo-win32-printing-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit c7d2b0de830f4c653fbb5016c4efdc5f0e5af0eb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Correct function name in error string.
src/cairo-win32-printing-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 87b764908a38cbb4159ac76d8b7d1d08a24b838e
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/Makefile.win32.features | 2 +
build/Makefile.win32.features-h | 6 +
build/configure.ac.features | 3 +
- configure.ac | 30 +++-
+ configure.ac | 30 ++-
src/Makefile.sources | 4 +-
src/Makefile.win32.features | 28 +++
src/cairo-egl-context.c | 181 ++++++++++++++++++
src/cairo-gl-private.h | 88 +++++++++
src/cairo-gl-surface.c | 191 ++++++++-----------
- src/cairo-gl.h | 41 +++-
+ src/cairo-gl.h | 41 ++--
src/cairo-glx-context.c | 136 +++++++++++++
test/.gitignore | 2 +
test/Makefile.am | 10 +
Correct the comment for the index_to_ucs4 font backend function
src/cairoint.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 2a34992cccfd77c2acf30fe851311f16137ba32f
Author: Adrian Johnson <ajohnson@redneon.com>
Ensure win32 font index_to_ucs4() sets ucs4 to -1 if lookup fails
src/cairo-win32-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4c8e5485a10478c19e8a6cb48595473f5bb8ee8a
Author: Adrian Johnson <ajohnson@redneon.com>
that was caused by c25992479aca481d326f72665ebdcf0904273eac
src/cairo-win32-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 31596cf2b298054bbd3e340ae77a3388eadc0d8b
Author: Chris Wilson <chris@chris-wilson.co.uk>
handling of from-face fonts within the backend cache.
test/ft-font-create-for-ft-face.c | 109 ++++++++++++++++++++++++++++++++++---
- 1 files changed, 102 insertions(+), 7 deletions(-)
+ 1 file changed, 102 insertions(+), 7 deletions(-)
commit 477df1f5504a507d0c5960aa7e21375284a6f99c
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/configure.ac.system | 2 +-
test/invalid-matrix.c | 4 ++++
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit f47a93ef30249b531e588335045d052c3dcc71bd
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/twin.ps.ref.png | Bin 1114 -> 2197 bytes
test/twin.ref.png | Bin 1492 -> 4038 bytes
test/twin.svg.ref.png | Bin 1487 -> 3027 bytes
- 4 files changed, 10 insertions(+), 1 deletions(-)
+ 4 files changed, 10 insertions(+), 1 deletion(-)
commit 669e7ae5c98812360bf20b798c20024ae2e9810b
Author: Chris Wilson <chris@chris-wilson.co.uk>
so therefore the test must accept a similar level of imprecision.
test/get-path-extents.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit fe7410c6cdc19bb366bf1e93481bf8287a14d52e
Author: Chris Wilson <chris@chris-wilson.co.uk>
casual user is not unduly alarmed by cairo reportedly failing.
test/cairo-test-runner.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit 2f962799a77faef0e6ad62c79bd7eebc9b8c5a4b
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Fix typos that excluded backend test sources
test/Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit c25992479aca481d326f72665ebdcf0904273eac
Author: Chris Wilson <chris@chris-wilson.co.uk>
xlib backend to only create a 24 bit source when blitting to a Window.
src/cairo-clip.c | 1 +
- src/cairo-directfb-surface.c | 2 +
- src/cairo-glitz-surface.c | 3 ++
- src/cairo-image-surface.c | 4 +++
- src/cairo-pattern.c | 18 ++++++++++++--
+ src/cairo-directfb-surface.c | 2 ++
+ src/cairo-glitz-surface.c | 3 +++
+ src/cairo-image-surface.c | 4 ++++
+ src/cairo-pattern.c | 18 ++++++++++++---
src/cairo-quartz-surface.c | 1 +
src/cairo-surface-fallback-private.h | 1 +
- src/cairo-surface-fallback.c | 3 +-
+ src/cairo-surface-fallback.c | 3 ++-
src/cairo-surface.c | 7 +++++-
- src/cairo-win32-surface.c | 3 +-
+ src/cairo-win32-surface.c | 3 ++-
src/cairo-xcb-surface.c | 5 ++++
- src/cairo-xlib-surface.c | 42 +++++++++++++++++++++++++--------
- src/cairoint.h | 4 +++
+ src/cairo-xlib-surface.c | 42 ++++++++++++++++++++++++++--------
+ src/cairoint.h | 4 ++++
src/test-fallback-surface.c | 1 +
- src/test-fallback16-surface.c | 2 +
+ src/test-fallback16-surface.c | 2 ++
test/surface-source.c | 1 +
16 files changed, 82 insertions(+), 16 deletions(-)
lazy pattern resolution whilst ensuring error propagation.
src/cairo-ft-font.c | 32 +++++++++++++++++---------------
- 1 files changed, 17 insertions(+), 15 deletions(-)
+ 1 file changed, 17 insertions(+), 15 deletions(-)
commit a352fd46020e18f9d9f839f0c3f3a63c1d8c0ae1
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
This fixes breakage caused by 3d3d10a31e04498ef91a288d89b3dec291bfc323
src/cairo-skiplist.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 882f1d5a60abfbf83c65fe00b31bb4c8e5c82f62
Author: Eric Anholt <eric@anholt.net>
24 bytes for 2 vertices down to 16 or less.
src/cairo-gl-surface.c | 316 ++++++++++++++++++++++++++----------------------
- 1 files changed, 171 insertions(+), 145 deletions(-)
+ 1 file changed, 171 insertions(+), 145 deletions(-)
commit 7b4f2d5e6dd37232d4fa764b69065c7d96856dcc
Author: Eric Anholt <eric@anholt.net>
[gl] Use Enable/DisableClientState for arrays for consistency.
src/cairo-gl-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 705ee3da1372e8533f25e0b4bde072e4bf76872b
Author: Eric Anholt <eric@anholt.net>
significant win.
src/cairo-gl-surface.c | 145 +++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 124 insertions(+), 21 deletions(-)
+ 1 file changed, 124 insertions(+), 21 deletions(-)
commit 934af24ccce9c06fc38ab7735d643d230fb3b8ad
Author: Eric Anholt <eric@anholt.net>
hardware.
src/cairo-gl-surface.c | 210 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 208 insertions(+), 2 deletions(-)
+ 1 file changed, 208 insertions(+), 2 deletions(-)
commit 17b41fe7e3b8b493341be6384d816105aadf0cb6
Author: Eric Anholt <eric@anholt.net>
space for unused mipmap levels.
src/cairo-gl-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit a438acd37c5aaedc7e7a05e6a9d8758315931b44
Author: Eric Anholt <eric@anholt.net>
[gl] Handle PIXMAN_b8g8r8a and PIXMAN_b8g8r8x8 in the image tex shortcut.
src/cairo-gl-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 29768c2193b09d3bef54a178c8e3ba6f7e7cebd0
Author: Eric Anholt <eric@anholt.net>
[gl] Don't forget that we require ARB_texture_non_power_of_two currently.
src/cairo-gl-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 088d2a6cc70b01f55d178d235542247180b3e5ee
Author: Chris Wilson <chris@chris-wilson.co.uk>
[doc] Update identifiers
doc/public/tmpl/cairo-status.sgml | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit d8fb6a03d3034cf776687bcc1f0625a8a9f2ae07
Author: Chris Wilson <chris@chris-wilson.co.uk>
we've used that elsewhere.
src/cairo-path-stroke.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e38f85c5de51016b8858e755e2752816c9995ab2
Author: Chris Wilson <chris@chris-wilson.co.uk>
[skiplist] Missing include for ffs()
src/cairo-skiplist.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit e5752865ab0ebefec313ab9a6f90451ef2d7af95
Author: Chris Wilson <chris@chris-wilson.co.uk>
despite -ansi.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5f4f2ab01ab3fa6b07ac7521dfeaf90a787a5dee
Author: Chris Wilson <chris@chris-wilson.co.uk>
Pedantic finds another victim.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d86ad461cf7a9d857bd07a6b775c84acbf35647b
Author: Chris Wilson <chris@chris-wilson.co.uk>
First victim of -pedantic...
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 695f648607dd5a78cf29dcc33ed19aa223d0416a
Author: Chris Wilson <chris@chris-wilson.co.uk>
comments with %.
src/cairo.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 849bdee199b5ebba467603a69d30bb519c10bc75
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/shave.in | 3 +++
src/Makefile.am.analysis | 2 +-
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 84fad4b11bc26cfd0847660e3309eb902d783713
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add --tag=CC to the libtool invocations.
build/Makefile.am.gtk-doc | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit fd72c56af833a738ddc8f188cabe03d9f8b45475
Author: Chris Wilson <chris@chris-wilson.co.uk>
[build] Report status of gtk-doc in summary
build/configure.ac.features | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 428fb58a4c96391f96f48026be49a4533cd12834
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/tmpl/cairo-status.sgml | 2 +-
src/cairo.h | 2 --
- 2 files changed, 1 insertions(+), 3 deletions(-)
+ 2 files changed, 1 insertion(+), 3 deletions(-)
commit 30735f790aa3cef822f132932f43a4738cd8cd95
Author: Chris Wilson <chris@chris-wilson.co.uk>
it will trigger an infinite recursion.
src/cairo-xlib-surface.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit 60e38d0530443aa9c78e74e47ba5574887ae220c
Author: Chris Wilson <chris@chris-wilson.co.uk>
trivially special case such bitmaps.
src/cairo-surface-fallback.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 31f5a2e94d669b9d2785de944d4aee584fd1d76e
Author: Chris Wilson <chris@chris-wilson.co.uk>
type via pixman.
src/cairo-png.c | 44 ++++++++++++++++++++++++++++++--------------
- 1 files changed, 30 insertions(+), 14 deletions(-)
+ 1 file changed, 30 insertions(+), 14 deletions(-)
commit c488b336449a1a7ca4d3f90785afeec9e21784c3
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.sources | 3 +
test/test-fallback16-surface-source.c | 43 ++++
test/test-fallback16-surface-source.ref.png | Bin 0 -> 268 bytes
- 10 files changed, 383 insertions(+), 0 deletions(-)
+ 10 files changed, 383 insertions(+)
commit 1d609d672273da494fd596606b59ab1c0010ae6d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Categorise the transparency of FORMAT_A1 image surfaces as BILEVEL_ALPHA.
src/cairo-image-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit aac132a76a2af3719088678295169f1962a555e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
CAIRO_IMAGE_IS_OPAQUE/CAIRO_IMAGE_HAS_ALPHA.
src/cairo-image-surface.c | 17 +++++++----------
- 1 files changed, 7 insertions(+), 10 deletions(-)
+ 1 file changed, 7 insertions(+), 10 deletions(-)
commit 4be6de9fc6192d59c8d61e8edafed941e868a756
Author: Chris Wilson <chris@chris-wilson.co.uk>
corresponds to CAIRO_FORMAT_ARGB32).
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6675cf558719f81afe2a4331bc6adb3cda637a26
Author: Chris Wilson <chris@chris-wilson.co.uk>
[build] Add lcov-1.7 to known list
build/configure.ac.analysis | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 526fcdb7e6cc8b522508762b1a68a5585fddf823
Author: Chris Wilson <chris@chris-wilson.co.uk>
Lets see how controversial a simple change can be...
- build/.gitignore | 2 +
+ build/.gitignore | 2 ++
build/aclocal.dolt.m4 | 1 +
build/aclocal.shave.m4 | 77 ++++++++++++++++++++++++++++++++++++++++++++++
- build/shave-libtool.in | 69 +++++++++++++++++++++++++++++++++++++++++
+ build/shave-libtool.in | 69 ++++++++++++++++++++++++++++++++++++++++++
build/shave.in | 79 ++++++++++++++++++++++++++++++++++++++++++++++++
- configure.ac | 4 ++
- 6 files changed, 232 insertions(+), 0 deletions(-)
+ configure.ac | 4 +++
+ 6 files changed, 232 insertions(+)
commit 1ae2ddc1dd4c90d50b8c57c4de677f8ab96b1fa2
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-scaled-font.c | 3 +++
src/cairo-stroke-style.c | 3 +++
src/cairo-traps.c | 5 +++++
- 14 files changed, 64 insertions(+), 0 deletions(-)
+ 14 files changed, 64 insertions(+)
commit 817589e1967ebdd5e5bda1781eb76010fd8c37dc
Author: Chris Wilson <chris@chris-wilson.co.uk>
expensive, redundant testing of FcInit() throughout the test suite.
test/cairo-test.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit be27e844c83c0f5cf25dee1c62768dbf70897a06
Author: Chris Wilson <chris@chris-wilson.co.uk>
pattern resolution.
src/cairo-ft-font.c | 90 +++++++++++++++++++++++++++++----------------------
- 1 files changed, 51 insertions(+), 39 deletions(-)
+ 1 file changed, 51 insertions(+), 39 deletions(-)
commit d46c56f18c8a93d3d50be9333292c7c9b0ac0a78
Author: Chris Wilson <chris@chris-wilson.co.uk>
error.
src/cairo-ft-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 50302f156dfba4dcb3639843d7eda819f2c6797c
Author: Chris Wilson <chris@chris-wilson.co.uk>
the original pattern)!
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8bf109bd2a9c9bf755671185733def898a4f96f2
Author: Chris Wilson <chris@chris-wilson.co.uk>
uninitialised.
src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 5a76c233bffda65140c6ada9b5f2ed7d3bcc999e
Author: Chris Wilson <chris@chris-wilson.co.uk>
on a nil-object.
src/cairo-type3-glyph-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d46bd67c8b3f63d6286845e814f8f1e040f89737
Author: Chris Wilson <chris@chris-wilson.co.uk>
guards before writing to the potential nil object.
src/cairo-type3-glyph-surface.c | 26 +++++++++++++++++++++++---
- 1 files changed, 23 insertions(+), 3 deletions(-)
+ 1 file changed, 23 insertions(+), 3 deletions(-)
commit a6ffb69a54f15659dac7c6b2e1c98bd7893ccdf1
Author: Chris Wilson <chris@chris-wilson.co.uk>
backend.
src/cairo-type3-glyph-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 21d1138da9bcf9c006e0cf3f3d1d50e1c7cec1de
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check that the utf8 string is successfully allocated before writing to it,
otherwise propagate the error status back to the callers.
- src/cairo-scaled-font-subsets.c | 63 +++++++++++++++++++++-----------------
- 1 files changed, 35 insertions(+), 28 deletions(-)
+ src/cairo-scaled-font-subsets.c | 63 ++++++++++++++++++++++-----------------
+ 1 file changed, 35 insertions(+), 28 deletions(-)
commit 0f0e2d738437176e72317b37ef66fbc56c60ba93
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add an early check that we successfully created the glyph surface.
src/cairo-pdf-surface.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 1496c5cf51a2304dfd4e9d359a0645ff44fadd3e
Author: Chris Wilson <chris@chris-wilson.co.uk>
lacks.
src/cairo-analysis-surface.c | 26 +++++++++++++-------------
- 1 files changed, 13 insertions(+), 13 deletions(-)
+ 1 file changed, 13 insertions(+), 13 deletions(-)
commit ad83765a1441cb369c3e7f3de77c243297406c7a
Author: Chris Wilson <chris@chris-wilson.co.uk>
pointer with the resource group.
src/cairo-pattern.c | 21 +++++++++++----------
- 1 files changed, 11 insertions(+), 10 deletions(-)
+ 1 file changed, 11 insertions(+), 10 deletions(-)
commit 82cccb26723697492504f395fed33afba28d84ba
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check and report memory allocation failures.
test/surface-finish-twice.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
commit f12d52bfcae0792729b33a1fd1b2d23bd3fc7cf3
Author: Chris Wilson <chris@chris-wilson.co.uk>
inside the test harness and thus does not exercise any cairo code paths.
test/show-glyphs-many.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ca501d99bbec432252cbb134d863801d4a792a44
Author: Chris Wilson <chris@chris-wilson.co.uk>
backtraces for fatal signals -- which is often more useful.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f8539726368141f8b42c7817cfd59b4abfce33f3
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
instead of just 'zdll.lib'. Also, do similarly for the headers.
build/Makefile.win32.common | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 1798fc6607a89811929d1f21cc71c751438f5699
Author: Adrian Johnson <ajohnson@redneon.com>
Oops.
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fe97e815e81f4429889fd52bb525c260f9967356
Author: Adrian Johnson <ajohnson@redneon.com>
subsetting to fail for some fonts.
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ba2ec8e1d9144c4a27917e59cb15039552eb008c
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Remove trailing comma in cairo_region_overlap_t enum.
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d6336624c33e9c674c192b68eb501373a96dc87
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
[region] pixman_region32_contains_point() does not allow NULL for box
src/cairo-region.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit e46c1d7fa34b4ba89fc3e0fe6f3042a6fa8c0398
Author: Chris Wilson <chris@chris-wilson.co.uk>
string to utf16.
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 180b964aac4e058e6783778d33772f08e13b3669
Author: Chris Wilson <chris@chris-wilson.co.uk>
Don't attempt to collect the sub_font if it is in error.
src/cairo-scaled-font-subsets.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 8362c6f726979abc43ad9f7303bd45fcb03f83b3
Author: Chris Wilson <chris@chris-wilson.co.uk>
always held, so reorder the error paths appropriately.
src/cairo-type1-fallback.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 88956cd42e9cc03cb8b4ec730062993eaaf3938d
Author: Chris Wilson <chris@chris-wilson.co.uk>
masked.
src/cairo-ps-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 043352aa8d1e3aeacf3b877f45e1bc451a676e15
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that the local pad_image is destroyed after an error.
src/cairo-pdf-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b0689f56118dd8ccda6f29901d41cf8f80983aa0
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-pdf-surface.c | 2 ++
src/cairo-ps-surface.c | 2 ++
src/cairo-svg-surface.c | 2 ++
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 3 files changed, 6 insertions(+)
commit 9f63cbb870892253f363ddb7aac908263672c8dc
Author: Chris Wilson <chris@chris-wilson.co.uk>
error.
src/cairo-pdf-surface.c | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit ba1a0fa601a817ff489bc5373af57977e41eb99f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that all local allocations are freed on the error path.
src/cairo-truetype-subset.c | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit edce97a750acf4368bd7249ec6b9a195f8584cdf
Author: Chris Wilson <chris@chris-wilson.co.uk>
The stream itself may be in an error state, so an error could be raised.
src/cairo-pdf-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit b580a4a8d6c056ba8b47be32ea8c5b9a1d90d01e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Mozilla bug #475092
src/cairo-win32-font.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit aee71e2063b1d6d23cd8dcef7789c9cf106af32a
Author: Chris Wilson <chris@chris-wilson.co.uk>
errors.
test/create-from-png.c | 164 +++++++++++++++++++++++++++++++++---------------
- 1 files changed, 113 insertions(+), 51 deletions(-)
+ 1 file changed, 113 insertions(+), 51 deletions(-)
commit ea6197c2f5f04d5e8e8035a330c5199b37beb702
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate the error status from failing to allocate the region.
src/cairo-surface.c | 21 ++++++++++-----------
- 1 files changed, 10 insertions(+), 11 deletions(-)
+ 1 file changed, 10 insertions(+), 11 deletions(-)
commit c35d226f7d3654b312e18068b8ccb47a51002a39
Author: Chris Wilson <chris@chris-wilson.co.uk>
Report failure to allocation region.
src/cairo-traps.c | 23 ++++++++++-------------
- 1 files changed, 10 insertions(+), 13 deletions(-)
+ 1 file changed, 10 insertions(+), 13 deletions(-)
commit e238d10b30e18084bf07eb1643fdf48ef35467ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
Replace the open-coded version with the more readable macro.
src/cairo-region.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f027405429d0133b2840c4b82bc553355fa5f3d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
leading underscore.
src/cairo-region.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit ed7188a471f73abcc4ca3e2a92685088134391c7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes for check-plt.sh (and a few adjacent whitespace).
src/cairo-region.c | 244 ++++++++++++++++++++++++++++------------------------
- 1 files changed, 133 insertions(+), 111 deletions(-)
+ 1 file changed, 133 insertions(+), 111 deletions(-)
commit f31c6548f818e1d4e257d94d623705284bcc4274
Author: Chris Wilson <chris@chris-wilson.co.uk>
handle it in cairo.
src/cairo-gl-surface.c | 22 ++++++++++++++++++----
- 1 files changed, 18 insertions(+), 4 deletions(-)
+ 1 file changed, 18 insertions(+), 4 deletions(-)
commit 809f7dc4c83009f0a67bc8af0608b480bf7fb00e
Author: Eric Anholt <eric@anholt.net>
and it doesn't on Intel. But it does seem like the right thing to do.
boilerplate/cairo-boilerplate-gl.c | 25 ++++++++++++++++++-------
- 1 files changed, 18 insertions(+), 7 deletions(-)
+ 1 file changed, 18 insertions(+), 7 deletions(-)
commit 93c437d4b9261bc1ce3daf9cbd02d9cc4d2584cc
Author: Eric Anholt <eric@anholt.net>
configure.ac | 9 +++++++++
src/cairo-gl-surface.c | 13 +++++++++++++
- 2 files changed, 22 insertions(+), 0 deletions(-)
+ 2 files changed, 22 insertions(+)
commit 62d84847c3b857b8fd5aeea3f4b5c0f2f4c91625
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
[region] Add documentation for all the new region methods.
- src/cairo-region.c | 260 +++++++++++++++++++++++++++++++++++++++++++++------
+ src/cairo-region.c | 260 +++++++++++++++++++++++++++++++++++++++++++++-------
src/cairo.h | 6 +-
2 files changed, 232 insertions(+), 34 deletions(-)
region rather than leaving it unchanged.
src/cairo-region.c | 66 +++++++++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 52 insertions(+), 14 deletions(-)
+ 1 file changed, 52 insertions(+), 14 deletions(-)
commit 64e490a464472cfe06d779503601d41972ed4518
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
[region] Use signed ints for width and height in cairo_rectangle_int_t
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 26999e5aa8b5d353596e31d4b3823cafe007125c
Author: Søren Sandmann <sandmann@redhat.com>
src/cairo-region.c | 44 --------------------------------------
src/cairo-traps.c | 60 ++++++++++++++++++++--------------------------------
- src/cairo.h | 4 ---
+ src/cairo.h | 4 ----
src/cairoint.h | 1 -
4 files changed, 23 insertions(+), 86 deletions(-)
[region] Add slim_hidden_proto for region functions
src/cairoint.h | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit e29103c08189cab9de34f577951219a69bd7c8e2
Author: Søren Sandmann <sandmann@redhat.com>
src/cairo-region-private.h | 128 ------------------------------------------
src/cairo-region.c | 6 +-
src/cairo-types-private.h | 6 --
- src/cairo.h | 75 ++++++++++++++++++++++++
- src/cairoint.h | 6 ++-
+ src/cairo.h | 75 +++++++++++++++++++++++++
+ src/cairoint.h | 6 +-
8 files changed, 83 insertions(+), 141 deletions(-)
commit 1cca5a1348d071a3c8e2ba9d3ba0d9670b9564f4
[region] Remove underscores from _cairo_region_*
- src/cairo-analysis-surface.c | 18 +++++-------
- src/cairo-clip.c | 50 +++++++++++++++++-----------------
- src/cairo-directfb-surface.c | 4 +-
- src/cairo-paginated-surface.c | 4 +-
+ src/cairo-analysis-surface.c | 18 ++++++------
+ src/cairo-clip.c | 50 ++++++++++++++++-----------------
+ src/cairo-directfb-surface.c | 4 +--
+ src/cairo-paginated-surface.c | 4 +--
src/cairo-region-private.h | 36 ++++++++++++------------
src/cairo-region.c | 61 ++++++++++++++++++++---------------------
src/cairo-surface-fallback.c | 20 +++++++-------
src/cairo-surface.c | 14 +++++-----
- src/cairo-traps.c | 10 +++---
+ src/cairo-traps.c | 10 +++----
src/cairo-win32-surface.c | 8 +++---
- src/cairo-xcb-surface.c | 4 +-
+ src/cairo-xcb-surface.c | 4 +--
src/cairo-xlib-surface.c | 14 +++++-----
12 files changed, 120 insertions(+), 123 deletions(-)
Use ints in cairo_rectangle_int_t, no matter the fixed type.
src/cairo-types-private.h | 38 +++++++++-----------------------------
- 1 files changed, 9 insertions(+), 29 deletions(-)
+ 1 file changed, 9 insertions(+), 29 deletions(-)
commit cfa7a384b730289233bef556fe1919f781eac684
Author: Søren Sandmann <sandmann@redhat.com>
src/cairo-region-private.h | 4 ++++
src/cairo-region.c | 16 ++++++++++++++++
- 2 files changed, 20 insertions(+), 0 deletions(-)
+ 2 files changed, 20 insertions(+)
commit df883aa937d2f3ecf52048b60caff48b1c9edac9
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
Remove the cairo_box_int_t type
- src/cairo-clip.c | 22 ++++++------------
+ src/cairo-clip.c | 22 +++++++------------
src/cairo-directfb-surface.c | 26 +++++++++++-----------
- src/cairo-paginated-surface.c | 34 ++++++++++++++--------------
+ src/cairo-paginated-surface.c | 34 ++++++++++++++---------------
src/cairo-region-private.h | 14 ++++++------
src/cairo-region.c | 28 ++++++++++++------------
src/cairo-surface-fallback.c | 2 +-
- src/cairo-surface.c | 25 ++++++--------------
- src/cairo-traps.c | 31 +++++++++++++------------
- src/cairo-types-private.h | 6 -----
- src/cairo-win32-surface.c | 48 ++++++++++++++++++++--------------------
- src/cairo-xcb-surface.c | 24 ++++++++++----------
- src/cairo-xlib-surface.c | 29 ++++++++++++------------
+ src/cairo-surface.c | 25 +++++++--------------
+ src/cairo-traps.c | 31 +++++++++++++-------------
+ src/cairo-types-private.h | 6 ------
+ src/cairo-win32-surface.c | 48 ++++++++++++++++++++---------------------
+ src/cairo-xcb-surface.c | 24 ++++++++++-----------
+ src/cairo-xlib-surface.c | 29 ++++++++++++-------------
12 files changed, 134 insertions(+), 155 deletions(-)
commit c29aeee2d3569cd43e88adc05662bb6306987b8b
src/cairo-clip.c | 99 ++++++++++++-------------
src/cairo-region-private.h | 42 ++++++-----
src/cairo-region.c | 168 +++++++++++++++++++++++++++++++++---------
- src/cairo-surface-fallback.c | 65 ++++++++---------
+ src/cairo-surface-fallback.c | 65 ++++++++--------
src/cairo-surface.c | 29 ++++----
- src/cairo-traps.c | 14 ++-
+ src/cairo-traps.c | 14 ++--
src/cairo-xlib-surface.c | 16 ++--
src/cairoint.h | 2 +-
10 files changed, 280 insertions(+), 183 deletions(-)
operation fails, clip->region will end up as a pixman error region.
src/cairo-clip.c | 19 +++++--------------
- 1 files changed, 5 insertions(+), 14 deletions(-)
+ 1 file changed, 5 insertions(+), 14 deletions(-)
commit fe10cd6467f2ec58532dc7c713bb6d08dab08442
Author: Bertram Felgenhauer <int-e@gmx.de>
[spline] fix wrong sign in _cairo_spline_bound.
src/cairo-spline.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 53107de63a954105f8820e5b96e2a1956cb7af8c
Author: Bertram Felgenhauer <int-e@gmx.de>
current point.
src/cairo-path-in-fill.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 578b06a978d51dc3d1d844ee7eea9ddd8329cc8d
Author: Chris Wilson <chris@chris-wilson.co.uk>
--coverage.
perf/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ac30ced6135c5cf0fb34a67fe8f863030c1fbeb9
Author: Chris Wilson <chris@chris-wilson.co.uk>
to a segfault -- so check!
test/user-font-mask.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit b5a4a2c4b1b1bab25e2ff0842e3c27205ec73d51
Author: Chris Wilson <chris@chris-wilson.co.uk>
solid-pattern-cache-stress.
test/solid-pattern-cache-stress.c | 41 +++++++++++++++++++++++++++----------
- 1 files changed, 30 insertions(+), 11 deletions(-)
+ 1 file changed, 30 insertions(+), 11 deletions(-)
commit 1a7b94f934f8c9a25e60d9466651b0b7fb919656
Author: Chris Wilson <chris@chris-wilson.co.uk>
whether the extents match expectations.
test/get-path-extents.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 3b545330887209c68128fca0d1bb40bf4927c2a6
Author: Vladimir Vukicevic <vladimir@pobox.com>
The hypot symbol is deprecated on Win32, and nonexistent on Windows CE
src/cairo-compiler-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 895fce1632069ddfb8c581d2b23b1b3552e35104
Author: Stefan Klug <Klug.Stefan@gmx.de>
only compile it when targeting x86.
src/cairo-compiler-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c932a809d6484503d7ee267d934bbc87c8d44092
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for memfaults during rel-path test.
test/rel-path.c | 19 ++++++++++++++++---
- 1 files changed, 16 insertions(+), 3 deletions(-)
+ 1 file changed, 16 insertions(+), 3 deletions(-)
commit 7db55b37d4aef188e04771b45076f6735507c209
Author: Chris Wilson <chris@chris-wilson.co.uk>
Destroy the pattern after encountering an error in pattern-getters test.
test/pattern-getters.c | 29 +++++++++++++++++++++++++----
- 1 files changed, 25 insertions(+), 4 deletions(-)
+ 1 file changed, 25 insertions(+), 4 deletions(-)
commit dc176d88ac03ae71fc32abb27329a35650801d99
Author: Chris Wilson <chris@chris-wilson.co.uk>
Free the allocated glyph array after failure.
test/show-glyphs-many.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit a4b44ca89eb9975e6af2913e50ec3c3eb566cfdd
Author: Chris Wilson <chris@chris-wilson.co.uk>
pre-existing error status on the pattern.
src/cairo-pattern.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 496bbcf58233ceecfffc52ae5b1a3a1f07516c67
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Update parsed weights and stretches from Pango
- src/cairo-font-face-twin.c | 64 ++++++++++++++++++++++++++-----------------
- 1 files changed, 39 insertions(+), 25 deletions(-)
+ src/cairo-font-face-twin.c | 64 +++++++++++++++++++++++++++-----------------
+ 1 file changed, 39 insertions(+), 25 deletions(-)
commit 3ec94f9b5917b8f71304c982bd153e5a810f3b12
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/Makefile.win32.features | 10 ++++++++
build/Makefile.win32.features | 1 +
- build/Makefile.win32.features-h | 3 ++
+ build/Makefile.win32.features-h | 3 +++
build/configure.ac.features | 1 +
- configure.ac | 26 +++++++++++++-------
+ configure.ac | 26 +++++++++++++--------
doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-ft.sgml | 9 +++++++
+ doc/public/tmpl/cairo-ft.sgml | 9 ++++++++
doc/public/tmpl/cairo-status.sgml | 2 +-
- src/Makefile.win32.features | 14 +++++++++++
- src/cairo-ft-font.c | 43 +++++++++++++++++++++++++++++-----
- src/cairo-ft.h | 23 ++++++++++++------
- src/cairo-os2-surface.c | 6 +++-
+ src/Makefile.win32.features | 14 ++++++++++++
+ src/cairo-ft-font.c | 43 +++++++++++++++++++++++++++++------
+ src/cairo-ft.h | 23 ++++++++++++-------
+ src/cairo-os2-surface.c | 6 +++--
src/cairo-path-fixed.c | 2 +-
- src/cairo-scaled-font.c | 4 +-
- src/cairo-xlib-display.c | 2 -
- src/cairo-xlib-screen.c | 23 ++++++++----------
+ src/cairo-scaled-font.c | 4 ++--
+ src/cairo-xlib-display.c | 2 --
+ src/cairo-xlib-screen.c | 23 ++++++++-----------
16 files changed, 125 insertions(+), 45 deletions(-)
commit 0e7bcb5e3793771d50f7d391d7b1e538ef220a80
Grr. I thought I had merged this in with the previous commit...
src/cairo-scaled-font.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 9c80392ac415e7f07c71261d280ac4376d3c8471
Author: Chris Wilson <chris@chris-wilson.co.uk>
lean: cache allocation 433x, ~1.8 MiB; elapsed 82.4s
src/cairo-cache-private.h | 5 +-
- src/cairo-cache.c | 39 ++---
+ src/cairo-cache.c | 39 ++--
src/cairo-ft-font.c | 4 +-
src/cairo-hash-private.h | 6 +-
src/cairo-hash.c | 55 ------
Eek, attempting to use+free an uninitialised pointer!
src/cairo-scaled-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 2df498ba452b188f2f40413c91fec5e5ed9cf967
Author: Eric Anholt <eric@anholt.net>
it isn't exposed in GL.
src/cairo-gl-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9099c7e7307a39bc630919faa65bba089fd15104
Author: Chris Wilson <chris@chris-wilson.co.uk>
filter types are added.
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a8158d443e6a4bafae28a46b883cbdcfd5789eec
Author: Chris Wilson <chris@chris-wilson.co.uk>
by performing the check at compile time. This was provoked by Ginn Chenn
noting that the test was including a private header.
- src/cairo-truetype-subset.c | 15 ++++++++++
+ src/cairo-truetype-subset.c | 15 +++++++++++
test/Makefile.sources | 1 -
test/truetype-tables.c | 63 -------------------------------------------
3 files changed, 15 insertions(+), 64 deletions(-)
creating the surface.
test/any2ppm.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 694f2eea9feecfdc437e6964d1e758fab7315af9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the feature checks for the presence of the daemon() function call.
test/any2ppm.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 9304984f4e20beec7b4de6a4141e2fd489130006
Author: Chris Wilson <chris@chris-wilson.co.uk>
reversed.
src/cairo-path.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b30de64a8ca3de7632696f45bdb580217bd9f8a1
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/path-append.test-fallback.ref.png | Bin 0 -> 6461 bytes
test/path-append.xlib-fallback.ref.png | Bin 0 -> 6357 bytes
test/path-append.xlib.ref.png | Bin 0 -> 6461 bytes
- 7 files changed, 82 insertions(+), 0 deletions(-)
+ 7 files changed, 82 insertions(+)
commit e20f1a0c76f2185760ca3a7466e25de6beedeaac
Author: Chris Wilson <chris@chris-wilson.co.uk>
close the path after interpretation.
src/cairo-path-in-fill.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 102ddd37bb329d41241f434ede0f9cba8424e71e
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
linker keeping the debug information from being discarded during link.
src/Makefile.win32 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit eb2a73ba6d290497cabb0f917c0375eea919178e
Author: Chris Wilson <chris@chris-wilson.co.uk>
the second is to clearly initialise the status variable.
src/cairo-ps-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 6eb0a9d97ff7eaaee69ca10e4081cb950a543ce3
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-compiler-private.h | 24 ++++++++++++++++++++++++
src/cairo.c | 1 +
- 2 files changed, 25 insertions(+), 0 deletions(-)
+ 2 files changed, 25 insertions(+)
commit 78de0e045ec0c10708052ed48df228e786839ddb
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
src/cairo-compiler-private.h | 24 ------------------------
src/cairo.c | 1 -
- 2 files changed, 0 insertions(+), 25 deletions(-)
+ 2 files changed, 25 deletions(-)
commit 126824f5e6279f56dab0c040394b6c326b848cf7
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
src/cairo-compiler-private.h | 24 ++++++++++++++++++++++++
src/cairo.c | 1 +
- 2 files changed, 25 insertions(+), 0 deletions(-)
+ 2 files changed, 25 insertions(+)
commit d4227fc9126ffbb3a967aea1bc9795e7e64ee8e1
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
string depending on the backend.
test/toy-font-face.c | 19 +++++++++++++++----
- 1 files changed, 15 insertions(+), 4 deletions(-)
+ 1 file changed, 15 insertions(+), 4 deletions(-)
commit 06fa7a8386b267fdbd7635b952adc75a58f62584
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
test/Makefile.am | 251 ++++---------------------------------------------
test/Makefile.sources | 251 +++++++++++++++++++++++++++++++++++++++++++++++++
- test/Makefile.win32 | 125 +++++--------------------
+ test/Makefile.win32 | 125 +++++-------------------
3 files changed, 293 insertions(+), 334 deletions(-)
commit e380beae5382df547a1b538de94e90c0e2339141
test/Makefile.am | 4 -
test/cairo-test-runner.c | 4 -
test/get-clip.c | 1 -
- 20 files changed, 0 insertions(+), 675 deletions(-)
+ 20 files changed, 675 deletions(-)
commit 79a72e63585d7fce7898f2c8bd997c6d88f8895f
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
Delete _cairo_region_boxes_fini()
src/cairo-region.c | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit f6daa664c1b2c894ba3baf2e7a72566bda1fd636
Author: Søren Sandmann <sandmann@daimi.au.dk>
is possible to access the boxes of a region without allocating a big
temporary array.
- src/cairo-clip.c | 21 +++++++----------
- src/cairo-directfb-surface.c | 21 +++++++----------
- src/cairo-paginated-surface.c | 19 ++++++---------
- src/cairo-region-private.h | 10 ++------
- src/cairo-region.c | 39 ++++++++------------------------
- src/cairo-sdl-surface.c | 21 +++++++----------
- src/cairo-surface.c | 44 ++++++++++++++-----------------------
- src/cairo-win32-surface.c | 48 +++++++++++++++++++---------------------
- src/cairo-xcb-surface.c | 26 +++++++++------------
+ src/cairo-clip.c | 21 ++++++++----------
+ src/cairo-directfb-surface.c | 21 ++++++++----------
+ src/cairo-paginated-surface.c | 19 +++++++---------
+ src/cairo-region-private.h | 10 +++------
+ src/cairo-region.c | 39 +++++++++------------------------
+ src/cairo-sdl-surface.c | 21 ++++++++----------
+ src/cairo-surface.c | 44 +++++++++++++++----------------------
+ src/cairo-win32-surface.c | 48 ++++++++++++++++++++---------------------
+ src/cairo-xcb-surface.c | 26 ++++++++++------------
src/cairo-xlib-surface.c | 31 +++++++++++---------------
10 files changed, 112 insertions(+), 168 deletions(-)
the load on the accelerator.
src/cairo-gl-surface.c | 191 ++++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 176 insertions(+), 15 deletions(-)
+ 1 file changed, 176 insertions(+), 15 deletions(-)
commit fcb13d262c5a09e56dc25c76103ef4ba623929ff
Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
Simplify region handling in xlib surface
src/cairo-xlib-surface.c | 11 +++--------
- 1 files changed, 3 insertions(+), 8 deletions(-)
+ 1 file changed, 3 insertions(+), 8 deletions(-)
commit b43e7aee98a8d69677f7e6d2584fe01f550f896b
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
tessellation in the stencil buffer.
perf/fill.c | 21 +++++++++++++++++++++
- 1 files changed, 21 insertions(+), 0 deletions(-)
+ 1 file changed, 21 insertions(+)
commit aab9ed3432f0ea7b8b24990de4aa134bb599a3e5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use CAIRO_TEST_IGNORE_SIMILAR to skip similar targets.
perf/cairo-perf.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 655f6987334b991763a5ab7746dbfd73c6b05f3e
Author: Chris Wilson <chris@chris-wilson.co.uk>
strokes and fills.
perf/cairo-perf.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 1522fac5c71708fc9e98e03da9f51926c1e3769c
Author: Chris Wilson <chris@chris-wilson.co.uk>
loop when trying to fill a window of size 512x512 and above.
perf/text.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 187e3473512e40fa1d046783e797ec3a198b09b2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Trivial leak of a few thousand bytes.
test/fallback-resolution.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 005436758c5679f76cc462841678fb93d6c7e0ac
Author: Chris Wilson <chris@chris-wilson.co.uk>
backend.
src/cairo-path.c | 76 +++++++++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 58 insertions(+), 18 deletions(-)
+ 1 file changed, 58 insertions(+), 18 deletions(-)
commit d295942b9d4da3be3318cd5fe2d3b0b1fe005d11
Author: Chris Wilson <chris@chris-wilson.co.uk>
with the spec
src/cairo.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 17ce8584e7142d13bd7a777c9570e5548a06a90c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Scan the public headers for obvious additions.
NEWS | 20 +++++++++++++++++++-
- 1 files changed, 19 insertions(+), 1 deletions(-)
+ 1 file changed, 19 insertions(+), 1 deletion(-)
commit 2df611a3810eb64c8ed22dfae5f3d3157eef7e6a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Provide a visible surface for replaying scripts against.
- util/cairo-script/csi-replay.c | 122 +++++++++++++++++++++------------------
- 1 files changed, 66 insertions(+), 56 deletions(-)
+ util/cairo-script/csi-replay.c | 122 ++++++++++++++++++++++------------------
+ 1 file changed, 66 insertions(+), 56 deletions(-)
commit 8e1f103540392b17c51b4fb4b3c3480430cbc212
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
with the test suite.
src/cairo-compiler-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4c6e7a16032fb223f4224d4355c2ea046cd8fc4b
Author: Eric Anholt <eric@anholt.net>
[gl] Add support for constant color directly, not through a texture.
src/cairo-gl-surface.c | 337 +++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 248 insertions(+), 89 deletions(-)
+ 1 file changed, 248 insertions(+), 89 deletions(-)
commit 31fb7382d22c9293c093b60716ee4e393fa0d5cf
Author: Eric Anholt <eric@anholt.net>
[gl] Fix some memory leaks on boilerplate-based runs.
boilerplate/cairo-boilerplate-gl.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit df96fc1f92b68ef3e76750d0891377980e039b09
Author: Eric Anholt <eric@anholt.net>
and avoids needing much driver smarts.
src/cairo-gl-surface.c | 30 ++++++++++++++++++++----------
- 1 files changed, 20 insertions(+), 10 deletions(-)
+ 1 file changed, 20 insertions(+), 10 deletions(-)
commit fb6937565be558e7ff8ba3dd815a427721783cba
Author: Eric Anholt <eric@anholt.net>
[gl] Add interface for creating surfaces from window backbuffers.
- src/cairo-gl-surface.c | 85 +++++++++++++++++++++++++++++++++++++++++++++--
- src/cairo-gl.h | 9 ++---
+ src/cairo-gl-surface.c | 85 +++++++++++++++++++++++++++++++++++++++++++++---
+ src/cairo-gl.h | 9 +++--
2 files changed, 85 insertions(+), 9 deletions(-)
commit 6cc3d8dcc0fe418c56a519180163bd49fbdb9730
[gl] Fix unantialiased-shapes tests.
src/cairo-gl-surface.c | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit 23a8c58dc13bd9ff44f235bee8e4e7240831728a
Author: Eric Anholt <eric@anholt.net>
We could do this fast, but let's do it correct first.
src/cairo-gl-surface.c | 28 ++++++++++++++++++++++++++++
- 1 files changed, 28 insertions(+), 0 deletions(-)
+ 1 file changed, 28 insertions(+)
commit b6dde667fa1c72c6da1970244c4f28c48a38f493
Author: Eric Anholt <eric@anholt.net>
converting everything to GL surfaces (FBOs).
src/cairo-gl-surface.c | 375 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 373 insertions(+), 2 deletions(-)
+ 1 file changed, 373 insertions(+), 2 deletions(-)
commit 38a1061bbcf3e69acc05c35f2084d462b43f5477
Merge: b3e2433 e7d4bc3
cairo_image_surface_create_from_png_stream() function
src/cairo-png.c | 17 +++++++++++++++--
- 1 files changed, 15 insertions(+), 2 deletions(-)
+ 1 file changed, 15 insertions(+), 2 deletions(-)
commit b3e2433f1e78e8799a9f57bfb6da108016687fc9
Author: Søren Sandmann <sandmann@redhat.com>
Correct the reference image for the rotate-image-surface-paint test
test/rotate-image-surface-paint.ref.png | Bin 190 -> 191 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 41cbd935f9dba276db716e2c71ac21dc60505be9
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
crtdbg.h is required for _CrtSetReportMode() and _CrtSetReportFile().
test/cairo-test-runner.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit b9f0c4b25223830ce73f7e3adef85a0e97a31c0e
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
the values are negative or positive.
src/cairo-font-face-twin.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit dffdbd85157395bceb27d30d6426aa47173f6a18
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
it returns a double instead of an integer.
src/cairoint.h | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 41e46c7754fff3a99927979925300a7588b9962f
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
default 1mb stack.
test/show-glyphs-many.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 50f8c2e4f3407ef237afd94c7317b1e185ccc9dc
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Needed for user-font-rescale.c
test/cairo-test.h | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit dd9fc47418b86610d7896fcf585037c96beaa66f
Author: Jeff Muizelaar <jeff@infidigm.net>
sized arrays in arrays.
src/cairo-tor-scan-converter.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit a6c8f18a391407044b33340cf13c49368a2e810e
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
MSVC doesn't support these so we shouldn't use them.
test/path-precision.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 3d2fcec948b93f75ba49b898633a84f60d419779
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Fixes clip-zero test.
src/cairo-gl-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit a8a40810275ff0a59f5767034372523d34fbbd1b
Author: Eric Anholt <eric@anholt.net>
[gl] clear surfaces to transparent on creation
src/cairo-gl-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit e7eb6dab12b9d622b80e4202d753324f7161b269
Author: Eric Anholt <eric@anholt.net>
we're now pingponging between cpu and gpu.
src/cairo-gl-surface.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 118 insertions(+), 1 deletions(-)
+ 1 file changed, 118 insertions(+), 1 deletion(-)
commit 2ad5c3fc8fdb5941bdedcda3c972b3bae426fb32
Author: Eric Anholt <eric@anholt.net>
[gl] Add a shortcut from image to gl in clone_similar.
src/cairo-gl-surface.c | 27 +++++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
+ 1 file changed, 27 insertions(+)
commit d9d56bb2ed552dd40415af53105a98b9d6ba39ab
Author: Eric Anholt <eric@anholt.net>
[gl] Make create_similar actually create similar instead of image.
src/cairo-gl-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 90b30219b945d6cce941a1b702c9b789a60d8b27
Author: Eric Anholt <eric@anholt.net>
[gl] Replace all-software implementation with all-GL-read/drawpixels.
src/cairo-gl-surface.c | 315 +++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 282 insertions(+), 33 deletions(-)
+ 1 file changed, 282 insertions(+), 33 deletions(-)
commit c22ca79863a54b4293e607c8e4d515868c216842
Author: Behdad Esfahbod <behdad@behdad.org>
Second time I fix this bug. Mabe we should add a test for it!
src/Makefile.am | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit a55655a82de8dee0f171efb2f7dfb1da341ecdd6
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/tmpl/cairo-status.sgml | 1 +
test/Makefile.am | 1 -
- 2 files changed, 1 insertions(+), 1 deletions(-)
+ 2 files changed, 1 insertion(+), 1 deletion(-)
commit af5ca7249f7628a8b0758f51934e3c1f6d9f4f36
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Caught by Jeremy Lea.
test/invalid-matrix.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 235de8d7a492ccd132fb83f78d33b408bd76aec1
Author: Eric Anholt <eric@anholt.net>
src/cairo-gl.h | 89 +++++++++
src/cairo-mutex-list-private.h | 4 +
src/cairo.h | 4 +-
- 16 files changed, 635 insertions(+), 1 deletions(-)
+ 16 files changed, 635 insertions(+), 1 deletion(-)
commit 83ec4b16b7b9a27439fee2d84c50e30a1ec2d68c
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Elaborate the meaning of arithmetic rounding as done by _cairo_lround()
src/cairo-misc.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2676b3bdd6fbeef62d34c100718f76fe5bbe647d
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Spotted by Lance Hepler.
src/cairo-directfb-surface.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit d63c1ab3ffcb64220a05c80e674324f524f29dc2
Author: Behdad Esfahbod <behdad@behdad.org>
I was hoping that this may speed things up, but it didn't. :(
- util/malloc-stats.c | 58 +++++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 50 insertions(+), 8 deletions(-)
+ util/malloc-stats.c | 58 ++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 50 insertions(+), 8 deletions(-)
commit 64d1c7587041f765b393e1802a10cce02b807ad1
Author: Behdad Esfahbod <behdad@behdad.org>
[util] Fix memset bug in malloc-stats
util/malloc-stats.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit b02aeb367dc4bada5412798fa93ce74f3d861273
Author: Behdad Esfahbod <behdad@behdad.org>
good as our private backtrace-symbols.
util/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7375f4c76bb169cc24d5d714520c337172d3cf69
Author: Chris Wilson <chris@chris-wilson.co.uk>
saved.
src/cairo-png.c | 14 --------------
- 1 files changed, 0 insertions(+), 14 deletions(-)
+ 1 file changed, 14 deletions(-)
commit dd11d905a54a123ddf619e5f0194fb1800ba643d
Author: Chris Wilson <chris@chris-wilson.co.uk>
malloc profiling.
util/malloc-stats.c | 150 +++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 103 insertions(+), 47 deletions(-)
+ 1 file changed, 103 insertions(+), 47 deletions(-)
commit 322fb00066cc4655122fcf7d738a0cbbe46fcdd1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Hide the valgrind macro when not using memfault.
test/cairo-test.c | 26 ++++++++++++++++----------
- 1 files changed, 16 insertions(+), 10 deletions(-)
+ 1 file changed, 16 insertions(+), 10 deletions(-)
commit 5e6d25e204b681c5d5fba90abfe4d7401f23460f
Author: Chris Wilson <chris@chris-wilson.co.uk>
values.
src/cairo-ft-font.c | 65 +++++++++++++++++++++++++--------------------------
- 1 files changed, 32 insertions(+), 33 deletions(-)
+ 1 file changed, 32 insertions(+), 33 deletions(-)
commit 53bd2ae2ce27f9b954f34bc9921d798c9a074125
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled font nil-object which is passed back to the user.
src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++------------
- 1 files changed, 26 insertions(+), 12 deletions(-)
+ 1 file changed, 26 insertions(+), 12 deletions(-)
commit f17aeedab31753974cce027f92571107425b1bcd
Author: Chris Wilson <chris@chris-wilson.co.uk>
inert.
src/cairo-scaled-font.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 58cab06c4c2c49bbecb11efaae6b41d30c06eff0
Author: Chris Wilson <chris@chris-wilson.co.uk>
propagated onto the font-face.
src/cairo-scaled-font.c | 22 ++++++++++++++++++++--
- 1 files changed, 20 insertions(+), 2 deletions(-)
+ 1 file changed, 20 insertions(+), 2 deletions(-)
commit 97c88f2af04b6bc5161fa2b567b5e922d7fd326a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Free the mime_data holder if we fail to attach it to the surface.
src/cairo-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit d20e5fc2d95c61ab04e085bf3a99d2cb958421a5
Author: Chris Wilson <chris@chris-wilson.co.uk>
don't try to free the stream again.
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0f3e366f8bbbaa80b518eb1b0297a6122901ce66
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-ft-font.c | 6 ++++++
src/cairo-toy-font-face.c | 6 ++++++
- 2 files changed, 12 insertions(+), 0 deletions(-)
+ 2 files changed, 12 insertions(+)
commit 312b5680a5754c8e7ee1332206b81449cf9bf8a3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure ps_name is freed along error paths and by the normal destructor.
src/cairo-cff-subset.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 5176507fcb61ae1ec1143aa0b6b098bc92575c48
Author: Chris Wilson <chris@chris-wilson.co.uk>
Remember to free the font name on destruction.
src/cairo-truetype-subset.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ab0ac1b8a84b0d259602f0029a3b5552466f35a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-cff-subset.c | 2 ++
src/cairo-truetype-subset.c | 1 +
- 2 files changed, 3 insertions(+), 0 deletions(-)
+ 2 files changed, 3 insertions(+)
commit 8388af137841679b7c510980daf3cec1427b6e6b
Author: Chris Wilson <chris@chris-wilson.co.uk>
unreported faults.
test/cairo-test.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 8dc4c0da9b13b16c593e874d59c13a89a77a2481
Author: Chris Wilson <chris@chris-wilson.co.uk>
being left in the font-face hash tables.
src/cairo-toy-font-face.c | 43 +++++++++++++++++++++----------------------
- 1 files changed, 21 insertions(+), 22 deletions(-)
+ 1 file changed, 21 insertions(+), 22 deletions(-)
commit 1d52fbc8f4f70e9e2419a6ed66cd907552d1d13b
Author: Chris Wilson <chris@chris-wilson.co.uk>
events.
src/cairo-bentley-ottmann.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 6b5d2bf1a742b34a58d65f188fe15ffbf2f83118
Author: Chris Wilson <chris@chris-wilson.co.uk>
clarify the situation with wrapping FT_Open_Face().
util/cairo-trace/trace.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit faa004033cde21cd81890c7f82abae8eb766bb4b
Author: Carl Worth <cworth@cworth.org>
what file it just created.
util/cairo-trace/trace.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit d108b2777fcd6ef4fa45aeeef457dc58522e325b
Author: Daniel Holbert <dholbert@mozilla.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-glitz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 01d20b79daf0abe0f69ccec4ecd5122c5bfe9a4e
Author: Chris Wilson <chris@chris-wilson.co.uk>
The old NULL vs %NULL conflict.
src/cairo-scaled-font-subsets-private.h | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit aaec63d48386ec825cd4d6e67b6adf7c5fd3b167
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-cache-private.h | 8 +
src/cairo-cache.c | 36 +++--
src/cairo-hash-private.h | 4 +
- src/cairo-hash.c | 117 +++++++++++----
+ src/cairo-hash.c | 117 ++++++++++-----
src/cairo-mutex-list-private.h | 1 +
src/cairo-scaled-font-private.h | 6 +-
src/cairo-scaled-font.c | 306 ++++++++++++++++++++++++++++-----------
tight bounds.
src/cairo-path-bounds.c | 21 +++++++++++++++++++--
- 1 files changed, 19 insertions(+), 2 deletions(-)
+ 1 file changed, 19 insertions(+), 2 deletions(-)
commit e217c4da7bc5c4817e0d829ff61dd2bd5b3145a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
query point is inside the path extents.
src/cairo-gstate.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 48f9a0e6da0dd24ea9c809876ef3c745dcfd0d52
Author: Chris Wilson <chris@chris-wilson.co.uk>
derivative and the solution for its inflection points stands correct.
src/cairo-spline.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit ee7ac5681fa6a74b68beeae667d96d1421050fc9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Be consistent.
src/cairo-path-fixed.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 778ced4879b09f7482bd41c398bf2d984754ed0b
Author: Chris Wilson <chris@chris-wilson.co.uk>
to propagate any errors in the auxiliary context.
perf/cairo-perf-cover.c | 7 ++-----
- 1 files changed, 2 insertions(+), 5 deletions(-)
+ 1 file changed, 2 insertions(+), 5 deletions(-)
commit 706f6de68da65911f434d2065dcb143649fa793e
Author: Chris Wilson <chris@chris-wilson.co.uk>
per-rectangle, or once for all rectangles.
perf/rectangles.c | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit ff5d37a8ad063e84e88f453a403715bc85f8a3ec
Author: Chris Wilson <chris@chris-wilson.co.uk>
Note bene that Behdad does not like people shouting.
src/cairo-mutex-impl-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f4ff6128d7fb6e4b5ba361a597fc6c0c88d5ec00
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
probably prefered.
src/cairo-mutex-impl-private.h | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 41feeedcc14bf8caef3c039de49f4f28143712c7
Author: Adrian Johnson <ajohnson@redneon.com>
Use PS font name in PS TrueType fonts
src/cairo-ps-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit b7a9e1d4ac3972bc3d215070124b6a9eda68d3e3
Author: Adrian Johnson <ajohnson@redneon.com>
if the full font name was available in the font.
src/cairo-pdf-surface.c | 32 ++++++++++++++++++++++++--------
- 1 files changed, 24 insertions(+), 8 deletions(-)
+ 1 file changed, 24 insertions(+), 8 deletions(-)
commit 6f2db9a4b07cde2c4932ea481228abc248e90145
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.cairographics.org/archives/cairo/2008-December/015919.html
src/cairo-cff-subset.c | 70 ++++++++++++++--------
- src/cairo-pdf-surface.c | 16 +++---
- src/cairo-scaled-font-subsets-private.h | 19 +++++--
+ src/cairo-pdf-surface.c | 16 ++---
+ src/cairo-scaled-font-subsets-private.h | 19 ++++--
src/cairo-truetype-subset.c | 97 ++++++++++++++++++++++---------
4 files changed, 136 insertions(+), 66 deletions(-)
"XXXXXX+" where XXXXXX is a sequence of 6 uppercase letters unique the
font and the set of glyphs in the subset.
- src/cairo-pdf-surface.c | 112 +++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 104 insertions(+), 8 deletions(-)
+ src/cairo-pdf-surface.c | 112 +++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 104 insertions(+), 8 deletions(-)
commit c4e54629bb444ed3e850ca8deec175936b90c4e4
Author: Carl Worth <cworth@cworth.org>
be bundling more soon.
test/COPYING | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 6801f28f6dfeb21eec44052e75156e9d2b82422e
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf-compare-backends.c | 393 ++++++++++++++++++++++++++++++++++++
perf/cairo-perf-diff-files.c | 2 +-
perf/cairo-perf-graph-files.c | 2 +-
- perf/cairo-perf-report.c | 43 ++++-
+ perf/cairo-perf-report.c | 43 +++-
perf/cairo-perf.h | 9 +-
7 files changed, 448 insertions(+), 10 deletions(-)
so that it can be drawn using fill-rectangles.
perf/dragon.c | 42 +++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 41 insertions(+), 1 deletions(-)
+ 1 file changed, 41 insertions(+), 1 deletion(-)
commit de9e6b5a3f4e4752e0f99e3ae20ac263a5aae4bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
gradient to compare the speed difference.
perf/cairo-perf-cover.c | 36 ++++++++++++++++++++++++++++++++++++
- 1 files changed, 36 insertions(+), 0 deletions(-)
+ 1 file changed, 36 insertions(+)
commit 7cbc55f21624159dfa58a9a50ec004af9368ab3d
Author: Chris Wilson <chris@chris-wilson.co.uk>
to distinguish between transport overhead and transform cost.
perf/cairo-perf-cover.c | 44 ++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 40 insertions(+), 4 deletions(-)
+ 1 file changed, 40 insertions(+), 4 deletions(-)
commit afce1cfe987eeec6516aed1eb8fd97c2d3b9b07b
Author: Chris Wilson <chris@chris-wilson.co.uk>
By adding a simple cache of translated unicode indices, we save around 25%
of the lookups during benchmarks, with a relative reduction in runtime.
- src/cairo-scaled-font.c | 63 ++++++++++++++++++++++++++++++----------------
- 1 files changed, 41 insertions(+), 22 deletions(-)
+ src/cairo-scaled-font.c | 63 ++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 41 insertions(+), 22 deletions(-)
commit 49eca78a4265432e285af58435219e8b804b38bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Also test the handling of radial gradients with large radii.
- test/Makefile.am | 11 +++--
+ test/Makefile.am | 11 +++---
test/huge-linear.c | 67 +++++++++++++++++++++++++++++++++
test/huge-linear.ps3.ref.png | Bin 0 -> 1786 bytes
test/huge-linear.ref.png | Bin 0 -> 1619 bytes
matrices are applied correctly during fills - useful with the
segregation between fills and strokes introduced by spans.
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/fill-image.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++
test/fill-image.ref.png | Bin 0 -> 1317 bytes
- 3 files changed, 85 insertions(+), 0 deletions(-)
+ 3 files changed, 85 insertions(+)
commit 5605e4bfcd0b6e3e34eed3785bc8ae51b24a7385
Author: Chris Wilson <chris@chris-wilson.co.uk>
large-source.
test/large-source-roi.c | 28 ++++++++++++++++++++--------
- 1 files changed, 20 insertions(+), 8 deletions(-)
+ 1 file changed, 20 insertions(+), 8 deletions(-)
commit 59a14f622389ae3f34f93c78b709df2ad6d1d624
Author: Behdad Esfahbod <behdad@behdad.org>
Comment win32 maintainer-clean files again
Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit cc5119173918623ce13363f4b25cd06076fc3fbc
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
Uncomment win32 maintainer-clean files to make Makefile.am syntactically correct
Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 06deaa98b67f9e674a6933a8f54dae6a45faf6ff
Author: Behdad Esfahbod <behdad@behdad.org>
This fixes the clip-all test case crashing for me.
src/cairo-clip.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8157bc8a2dc0d555606d19ad52ae7a603471edd6
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
triggers errors in scaling down large image surfaces as the image
backend also fails this test.
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/large-source-roi.c | 64 +++++++++++++++++++++++++++++++++++++++++
test/large-source-roi.ref.png | Bin 0 -> 102 bytes
- 3 files changed, 66 insertions(+), 0 deletions(-)
+ 3 files changed, 66 insertions(+)
commit 388ae177e4100698289819429fa1f8e6958d1c60
Author: Chris Wilson <chris@chris-wilson.co.uk>
provide our own definition.
src/cairo-quartz-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit ff1f5de5511ba0b7842b53223c26986e4bcdc38a
Author: Chris Wilson <chris@chris-wilson.co.uk>
errors in the convertor process.
boilerplate/cairo-boilerplate.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 333158ec85cf3c610cc8965fc3f99d72b534cc2e
Author: Chris Wilson <chris@chris-wilson.co.uk>
by popen().
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f230ce7658910c7f4f8feb722b77a2141824f963
Author: Chris Wilson <chris@chris-wilson.co.uk>
We set the width to be zero, twice, and the height not even once!
src/cairo-path-bounds.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 163c326c82a45c1f3ee84bbfaee2cc2e6dc1fafc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Adding the missing free for the converted test name.
test/cairo-test.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit dd65be740c475daf75c602fc79ff25977674d9cf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Cleanup the allocated buffers on error.
test/pdf-mime-data.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 65f9760d661a0eb2edf9e53fb1b74666ce0ba3b9
Author: Chris Wilson <chris@chris-wilson.co.uk>
conditions if the object is in any error (and not just a nil object).
src/cairo-toy-font-face.c | 28 ++++++++++++++++++++++++----
- 1 files changed, 24 insertions(+), 4 deletions(-)
+ 1 file changed, 24 insertions(+), 4 deletions(-)
commit d478d5ed5ce7c19a02e11435bcf69e867c6705d9
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-toy-font-face.c | 2 +-
src/cairo.c | 7 +++++++
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit a023104400f7f08775e9e52c304f5df2bc96382d
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_dtostr() routine for our own printf processing.
util/cairo-trace/trace.c | 920 +++++++++++++++++++++++++++-------------------
- 1 files changed, 546 insertions(+), 374 deletions(-)
+ 1 file changed, 546 insertions(+), 374 deletions(-)
commit c601f308430f4d33929109fb9170b9322edca3c6
Author: Chris Wilson <chris@chris-wilson.co.uk>
early return if we attempt to reset the current colour.
src/cairo.c | 30 ++++++++++++++++++++++++++++++
- 1 files changed, 30 insertions(+), 0 deletions(-)
+ 1 file changed, 30 insertions(+)
commit fb3522f33a565576002595bf03e07f6c8b16a471
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported: http://bugs.freedesktop.org/show_bug.cgi?id=19208.
src/cairo-os2-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8d23c3a6c2ab0ae168afb695e2b8c5f121ed2be3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported: http://bugs.freedesktop.org/show_bug.cgi?id=19209.
src/cairo-quartz-font.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 9c9ed8f0b5ce8bc3036dcb0bf841ffaa24797cfa
Author: Chris Wilson <chris@chris-wilson.co.uk>
Mix the bits within the hash value to reduce clustering.
src/cairo-scaled-font.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 555dd6b97ec432787d83242727164d25b459cf54
Author: Chris Wilson <chris@chris-wilson.co.uk>
to the compiler so that it can perform its magic.
src/cairo-scaled-font.c | 18 ++++++++----------
- 1 files changed, 8 insertions(+), 10 deletions(-)
+ 1 file changed, 8 insertions(+), 10 deletions(-)
commit f5274f5847519208865159fa9bb254d76ba8ddac
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled font, we can return early as it is a no-op.
src/cairo.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b661f3d27ba77cdf470a86f6320b1bb31d92a9f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
contexts used in replay.
util/cairo-script/cairo-script-operators.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 2c9323d3942cbf93b100f711000f48a3eb869271
Author: Chris Wilson <chris@chris-wilson.co.uk>
[script] more targets
- util/cairo-script/csi-replay.c | 101 ++++++++++++++++++++++++++++++++++-----
- 1 files changed, 88 insertions(+), 13 deletions(-)
+ util/cairo-script/csi-replay.c | 101 ++++++++++++++++++++++++++++++++++------
+ 1 file changed, 88 insertions(+), 13 deletions(-)
commit fd96cea4fefeeee8bcccde663faa559151e2606e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Limit the memory allocation to the initial array size and perform a direct
copy from the operand stack to the array.
- util/cairo-script/cairo-script-objects.c | 27 ++++++++++++----
- util/cairo-script/cairo-script-operators.c | 45 +++++++++++----------------
+ util/cairo-script/cairo-script-objects.c | 27 ++++++++++++-----
+ util/cairo-script/cairo-script-operators.c | 45 +++++++++++-----------------
util/cairo-script/cairo-script-private.h | 1 +
util/cairo-script/cairo-script-scanner.c | 2 +-
util/cairo-script/cairo-script-stack.c | 2 +-
replacement in the escaped string!
util/cairo-trace/trace.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit ca39c4bf7f90646b70b2bbe9e7318fcfae99e35e
Author: Chris Wilson <chris@chris-wilson.co.uk>
A couple of minor typos in the escaped characters strings.
util/cairo-trace/trace.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 1f2fec7388092c8fea87651f9094ca2e0be2104b
Author: Chris Wilson <chris@chris-wilson.co.uk>
The largest index that will fit within 8 bits is 255 not 256!
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ebe9e68371e4e77139d9abeb7feb390203b1c8e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Improve scoping of variables.
util/cairo-trace/trace.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 931556005a1946c5e730afc7977551a2bc5be42c
Author: Chris Wilson <chris@chris-wilson.co.uk>
failure do not break applications unnecessarily!
util/cairo-trace/cairo-trace.in | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit d0f41b92bf9a9ee313dde6f451b26fffb65a0906
Author: Chris Wilson <chris@chris-wilson.co.uk>
name, but allows use for a wider range of applications.
util/cairo-trace/cairo-trace.in | 25 ++++++-------------------
- 1 files changed, 6 insertions(+), 19 deletions(-)
+ 1 file changed, 6 insertions(+), 19 deletions(-)
commit 19e8c5c7f4a561f2454380c8f4098a832d716d28
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reported: http://bugs.freedesktop.org/show_bug.cgi?id=19210.
test/pdf2png.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6662eede2af2da50bff1902e694204c69e84f036
Author: Chris Wilson <chris@chris-wilson.co.uk>
I think that's the last use of the old internal name for twin!
perf/twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 14d94d9354170003ec15847873a273c1752cf9f2
Author: Behdad Esfahbod <behdad@behdad.org>
https://bugzilla.mozilla.org/show_bug.cgi?id=460023
src/cairo-gstate.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit fa63c43532de4a38d59d2746c34c815d18121062
Author: Chris Wilson <chris@chris-wilson.co.uk>
[_cairo_spline_bound] Protect against b == 0
src/cairo-spline.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 0b59e29004bb19eb9bd458bbe6a48a7c367f72d0
Author: Behdad Esfahbod <behdad@behdad.org>
[_cairo_spline_bound] Simplify condition
src/cairo-spline.c | 14 +++++++++-----
- 1 files changed, 9 insertions(+), 5 deletions(-)
+ 1 file changed, 9 insertions(+), 5 deletions(-)
commit 3bf1b7d574620b1ab3c1fa50977a23d36ab04a40
Author: Behdad Esfahbod <behdad@behdad.org>
when a solution in (0,1) exists.
src/cairo-spline.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 7f840d156c1212eeb0fddad4b4a6844a9c070bd5
Author: Behdad Esfahbod <behdad@behdad.org>
[spline] Save a couple more muls
src/cairo-spline.c | 26 +++++++++++++-------------
- 1 files changed, 13 insertions(+), 13 deletions(-)
+ 1 file changed, 13 insertions(+), 13 deletions(-)
commit 3292f9906b3637564c37863dde5d214b0fee2885
Author: Behdad Esfahbod <behdad@behdad.org>
[spline] Do some checks to avoid calling sqrt() if no feasible solution exists
src/cairo-spline.c | 27 ++++++++++++++++++++-------
- 1 files changed, 20 insertions(+), 7 deletions(-)
+ 1 file changed, 20 insertions(+), 7 deletions(-)
commit efe4d2ce99e65f9841951d3ff3e0536973bfb12c
Author: Behdad Esfahbod <behdad@behdad.org>
[spline] Simplify code
src/cairo-spline.c | 19 +++++++++----------
- 1 files changed, 9 insertions(+), 10 deletions(-)
+ 1 file changed, 9 insertions(+), 10 deletions(-)
commit 8672178bf6c7f3a38e11e224f1d484b1f0c7fd7b
Author: Behdad Esfahbod <behdad@behdad.org>
[spline] Remove duplicated code by using a macro
src/cairo-spline.c | 50 +++++++++++++++++++++-----------------------------
- 1 files changed, 21 insertions(+), 29 deletions(-)
+ 1 file changed, 21 insertions(+), 29 deletions(-)
commit ef0f6c3ca311c41c9062e1298b020eae1212984e
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-path-bounds.c | 18 ++-----
src/cairo-spline.c | 131 +++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 6 ++
+ src/cairoint.h | 6 +++
3 files changed, 141 insertions(+), 14 deletions(-)
commit f2f62c7c4402a28a65c8171238d163af6b2fb95a
[twin] Micro-optimize
src/cairo-font-face-twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 50bc2bc0170be2a9c84ae3064525b18190e22b48
Author: Chris Wilson <chris@chris-wilson.co.uk>
during a move-to.
src/cairo-path-bounds.c | 25 +++++++++++--------------
- 1 files changed, 11 insertions(+), 14 deletions(-)
+ 1 file changed, 11 insertions(+), 14 deletions(-)
commit 078ebb01ba0b99ab4973ba479fe438f0674aa102
Author: Chris Wilson <chris@chris-wilson.co.uk>
(https://bugs.freedesktop.org/show_bug.cgi?id=19256)
src/cairo-path-bounds.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 4320ea68875cc015dfecdf5ed40195e276efca07
Author: Chris Wilson <chris@chris-wilson.co.uk>
executing the command line.
util/cairo-trace/cairo-trace.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit e76a676c8f3d6dc9199cf0bc0856af0c659f4a16
Author: Chris Wilson <chris@chris-wilson.co.uk>
This ain't no decadent descendent of the Hershey font...
src/cairo-font-face-twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9332c0a8eaf266e99555df9ad7769f8b5804cbfd
Author: Behdad Esfahbod <behdad@behdad.org>
util/Makefile.am | 3 +-
util/waterfall | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 99 insertions(+), 1 deletions(-)
+ 2 files changed, 99 insertions(+), 1 deletion(-)
commit ab1febbf22a641feb2fda4b21156b2bd45df039b
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Resnap margin under monospace
src/cairo-font-face-twin.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit 3c91d9f5a2a290653a56242eed6acae4f16e99e3
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Adjust margins
src/cairo-font-face-twin.c | 114 +++++++++++++++++++++++++++-----------------
- 1 files changed, 70 insertions(+), 44 deletions(-)
+ 1 file changed, 70 insertions(+), 44 deletions(-)
commit 0b5c60bae1fb0924bbd43daab38932052e10b3be
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Clean up hinting
src/cairo-font-face-twin.c | 89 +++++++++++++++++++++-----------------------
- 1 files changed, 42 insertions(+), 47 deletions(-)
+ 1 file changed, 42 insertions(+), 47 deletions(-)
commit 6e7a2c4ce32ddfb0e58a74fcba8c4e46e46d32a4
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Fix monospace for narrow glyphs
src/cairo-font-face-twin.c | 23 ++++++++++++++---------
- 1 files changed, 14 insertions(+), 9 deletions(-)
+ 1 file changed, 14 insertions(+), 9 deletions(-)
commit e8e6ae1294f11addcbc8a95db471bb48a50b0b1a
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Cache pen and other properties on the scaled font
src/cairo-font-face-twin.c | 170 ++++++++++++++++++++++++++------------------
- 1 files changed, 101 insertions(+), 69 deletions(-)
+ 1 file changed, 101 insertions(+), 69 deletions(-)
commit e133cc14469e8ebb8311bf8db206147f6b07786d
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Don't stretch pen
src/cairo-font-face-twin.c | 11 +++++------
- 1 files changed, 5 insertions(+), 6 deletions(-)
+ 1 file changed, 5 insertions(+), 6 deletions(-)
commit dec4d791f4cc626d1fa52d68518f787210240812
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Minor shuffling
src/cairo-font-face-twin.c | 142 +++++++++++++++++++++++++-------------------
- 1 files changed, 81 insertions(+), 61 deletions(-)
+ 1 file changed, 81 insertions(+), 61 deletions(-)
commit c3de08ee2fcfb0e092f0299e249b0f5fe56b87bf
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Further reduce weight
src/cairo-font-face-twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5c201ef5cfdfdd4e19db7e0995b85fbb3f2e6090
Author: Behdad Esfahbod <behdad@behdad.org>
[pattern] Fix comment typo
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a5f4a97aa4122d8c4b8f31053d421a52c356e270
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Don't hint pen if hint-style is SLIGHT
src/cairo-font-face-twin.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0c7eaf6e0a2c2f0db634f8120fcbc03f7e8fd751
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Improve glyph hints
src/cairo-font-face-twin-data.c | 202 ++++++++++++++++++++++-----------------
- 1 files changed, 116 insertions(+), 86 deletions(-)
+ 1 file changed, 116 insertions(+), 86 deletions(-)
commit e6205ea5a38c9de4c08b313a1beb70d4a38b0676
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Improve hinting
- src/cairo-font-face-twin.c | 90 +++++++++++++++++--------------------------
- 1 files changed, 36 insertions(+), 54 deletions(-)
+ src/cairo-font-face-twin.c | 90 ++++++++++++++++++--------------------------
+ 1 file changed, 36 insertions(+), 54 deletions(-)
commit da8658b67510daaefd542b80e6a997bbdfd82d44
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Hint dots
src/cairo-font-face-twin-data.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit f4c81e18f85c6a68d682301abfd75e7c208c1e1a
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Disable pen hinting if hinting is off
src/cairo-font-face-twin.c | 27 +++++++++++++++++++--------
- 1 files changed, 19 insertions(+), 8 deletions(-)
+ 1 file changed, 19 insertions(+), 8 deletions(-)
commit af91fc1974ce2dfbaab187e22769cdfb9e6279d9
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Optimize hinting
src/cairo-font-face-twin.c | 7 +------
- 1 files changed, 1 insertions(+), 6 deletions(-)
+ 1 file changed, 1 insertion(+), 6 deletions(-)
commit 439959d1af1f6c4ce174a3fee524eacfc18a00bd
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Implement hinting
src/cairo-font-face-twin.c | 148 ++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 129 insertions(+), 19 deletions(-)
+ 1 file changed, 129 insertions(+), 19 deletions(-)
commit 9f9f5317dca6a9988a0a62aaa60393570157af63
Author: Behdad Esfahbod <behdad@behdad.org>
[util] Fix pangram
util/cairo-view | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8296bc74c8687a2f52e06174e9dc70d32d1181c8
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Reduce the weight just a bit, such that bold doesn't look as bad
src/cairo-font-face-twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b2f89625453e2a15da175ea5b4ca5af6c2201d96
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Adjust baseline
src/cairo-font-face-twin.c | 11 ++++-------
- 1 files changed, 4 insertions(+), 7 deletions(-)
+ 1 file changed, 4 insertions(+), 7 deletions(-)
commit f980d017d2360634f391eb1129317446bfe42cc9
Author: Behdad Esfahbod <behdad@behdad.org>
infrastructure. Can always be added back later.
src/cairo-font-face-twin.c | 21 ++-------------------
- 1 files changed, 2 insertions(+), 19 deletions(-)
+ 1 file changed, 2 insertions(+), 19 deletions(-)
commit 1116febb40cb5e5f7eafe97999d1143347819b3f
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Implement small-caps
src/cairo-font-face-twin.c | 27 ++++++++++++++++-----------
- 1 files changed, 16 insertions(+), 11 deletions(-)
+ 1 file changed, 16 insertions(+), 11 deletions(-)
commit 6767673961401c7ab7b92eb8dfbb345efb560741
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Implement stretch
src/cairo-font-face-twin.c | 27 +++++++++++++++++++++------
- 1 files changed, 21 insertions(+), 6 deletions(-)
+ 1 file changed, 21 insertions(+), 6 deletions(-)
commit 0656e947f11356877014df93bd083123c7313dc3
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Implement slant
src/cairo-font-face-twin.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 9d493fcd16fb770f21fa732b08834f3a435fe1f2
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Disable the serif mode
src/cairo-font-face-twin.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 6c1d21bf8947f5b11702626ddfd9bac18073188d
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Implement monospace
src/cairo-font-face-twin.c | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
+ 1 file changed, 23 insertions(+), 7 deletions(-)
commit 5def8c587b2b897bfebc6d77a6a3e13355cae2f2
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Fix dots
- src/cairo-font-face-twin-data.c | 54 +++++++++++++++++++++++---------------
- 1 files changed, 33 insertions(+), 21 deletions(-)
+ src/cairo-font-face-twin-data.c | 54 ++++++++++++++++++++++++---------------
+ 1 file changed, 33 insertions(+), 21 deletions(-)
commit a303bbaea332df20b81f068366d701d66913c043
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
is perhaps a mistake...
test/font-face-get-type.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit 52cc31a7fa6570e538762631359a92e7b717710e
Author: Behdad Esfahbod <behdad@behdad.org>
util/Makefile.am | 3 +-
util/cairo-view | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 115 insertions(+), 1 deletions(-)
+ 2 files changed, 115 insertions(+), 1 deletion(-)
commit 418c7ef133840c10eb0be7e75c7dd11533fbe897
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Adjust font extents
src/cairo-font-face-twin.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 96e41c28e980f313c51a0eed81681e7e48752797
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Minor cleanup
src/cairo-font-face-twin.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 556f6ce364d81f9309162d21deb86a3d5b8b9a6e
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] close_path the Q
src/cairo-font-face-twin-data.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6929ed800d19f359af7436636e8adc6203083a10
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] Fix serif option parsing. Also make serif and weight do something
src/cairo-font-face-twin.c | 20 ++++++++++++++++----
- 1 files changed, 16 insertions(+), 4 deletions(-)
+ 1 file changed, 16 insertions(+), 4 deletions(-)
commit d423339fcef3c41225196c4371fb2c133ca61144
Author: Behdad Esfahbod <behdad@behdad.org>
the context before creating our proxy. Ho hum.
test/user-font-rescale.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 5ad65dc4be5964265946de59a951f2304d64159e
Author: Adrian Johnson <ajohnson@redneon.com>
doc/public/cairo-sections.txt | 4 ++++
doc/public/tmpl/cairo-pdf.sgml | 35 +++++++++++++++++++++++++++++++++++
src/cairo-pdf.h | 2 ++
- 3 files changed, 41 insertions(+), 0 deletions(-)
+ 3 files changed, 41 insertions(+)
commit 1869e0240bcc93c93e8abd1c8f930cf08ca8ee24
Author: Adrian Johnson <ajohnson@redneon.com>
Document cairo_surface_(set|get)_mime_data() and mime types
- doc/public/cairo-sections.txt | 5 +++
- doc/public/tmpl/cairo-surface.sgml | 50 ++++++++++++++++++++++++++++++++++-
+ doc/public/cairo-sections.txt | 5 ++++
+ doc/public/tmpl/cairo-surface.sgml | 50 ++++++++++++++++++++++++++++++++++--
2 files changed, 53 insertions(+), 2 deletions(-)
commit 1f894033f077731485e1228f7e071e75c37a9947
http://bugs.freedesktop.org/show_bug.cgi?id=19240
src/cairo-spans.c | 53 +++++++++++++++++++++++++++++++----------------------
- 1 files changed, 31 insertions(+), 22 deletions(-)
+ 1 file changed, 31 insertions(+), 22 deletions(-)
commit 0aa34c6435eaa260292cf10d270ebbf3314c7924
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
uses the PDF operators in cairo-type3-glyph-surface.c.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 38ec6e302cdd703447f169d95121d434c7495501
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
which would have been pulled in by the svg or poppler includes.
test/any2ppm.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6ce97907edfa8a7b09abfc090a9c03d235de2ada
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.cairographics.org/archives/cairo/2008-December/016109.html
src/cairo-win32-font.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit d99583bae680fea852e957afdf674e2031aa7928
Author: Adrian Johnson <ajohnson@redneon.com>
as a result of the toy font face changes in f7ab65e9b0c0f08be8d294e90131baa2decf1f1d
src/cairo-win32-font.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit a5983929f8f07f384f78e0b604e22037cf5ed716
Author: Behdad Esfahbod <behdad@behdad.org>
is in the correct location.
src/cairo-quartz-font.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit fa7d96e1236cdfa0016f96e5c7b6bd209c405cba
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Also, removes the 'static' from the _cairo_quartz_font_backend definition.
src/cairo-quartz-font.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit f8886ad1b30ec9c29ec5ac3e9cd5519dbc9e7b65
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Oops.
test/scaled-font-zero-matrix.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 4567692326daf592ab432670c6d33b49f940dd35
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
test/Makefile.am | 1 +
test/scaled-font-zero-matrix.c | 59 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 60 insertions(+), 0 deletions(-)
+ 2 files changed, 60 insertions(+)
commit 18054ef00c69f62804e08734fd2c3286373b451f
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
the possibility of a work around.
test/cairo-test-runner.c | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
commit b4e0d489bb0317fdd935ad2d29830e48b5ce4f6c
Merge: 813cbf1 f60da9a
https://bugzilla.mozilla.org/show_bug.cgi?id=467423
src/cairo-win32-font.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 813cbf13ddbd3d4b708b3b362dd6c108966f44d5
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-analysis-surface.c | 32 ++++++-------
src/cairo-clip.c | 14 +++---
- src/cairo-path-bounds.c | 101 +++++++++++++++++++++++++++++++++++++++--
- src/cairo-rectangle.c | 10 ----
- src/cairo-surface-fallback.c | 10 ++--
+ src/cairo-path-bounds.c | 101 +++++++++++++++++++++++++++++++++++++++---
+ src/cairo-rectangle.c | 10 -----
+ src/cairo-surface-fallback.c | 10 ++---
src/cairoint.h | 19 +++++---
6 files changed, 134 insertions(+), 52 deletions(-)
discovers a cheaper algorithm to determine the precise aligned bounding
box of a bezier curve.
- src/cairo-analysis-surface.c | 30 ++++++-------
+ src/cairo-analysis-surface.c | 30 +++++++------
src/cairo-clip.c | 25 ++++++-----
src/cairo-path-bounds.c | 95 +++++++++++++++++++++---------------------
- src/cairo-rectangle.c | 10 ++++
- src/cairo-surface-fallback.c | 9 +++-
+ src/cairo-rectangle.c | 10 +++++
+ src/cairo-surface-fallback.c | 9 ++--
src/cairoint.h | 9 +++-
6 files changed, 98 insertions(+), 80 deletions(-)
Replace a structure marker '#' with a macro marker '%'.
src/cairo-scaled-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 449bf0bb7bff38da1c5d0286cb4f22c858bcc3a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
value. Silence them!
util/cairo-script/cairo-script-operators.c | 38 ++++++++++++++--------------
- 1 files changed, 19 insertions(+), 19 deletions(-)
+ 1 file changed, 19 insertions(+), 19 deletions(-)
commit ce0b136a441382b25d0932cd66a906a30a693365
Author: Chris Wilson <chris@chris-wilson.co.uk>
take advantage of that to simplify the replay code.
util/cairo-script/cairo-script-operators.c | 16 ++--------------
- 1 files changed, 2 insertions(+), 14 deletions(-)
+ 1 file changed, 2 insertions(+), 14 deletions(-)
commit 97a00bdd4eefade8d0808b5572bcdbba26c9c8f3
Author: Chris Wilson <chris@chris-wilson.co.uk>
precedence issues by enclosing it in a pair of parenthesis.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit aa65e756d496f4c3a8b43d2100e17dc39c2c26b7
Author: Chris Wilson <chris@chris-wilson.co.uk>
pixel window for a zero-sized surface.
util/cairo-script/csi-replay.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 6458903c95c2bba3f1b9ceaaafb6979d180ab039
Author: Chris Wilson <chris@chris-wilson.co.uk>
operation using a temporary context - this is overkill as we can just call
_cairo_surface_paint() directly.
- src/cairo-image-surface.c | 42 ++++++++++++++++++++++----------------
- src/cairo-scaled-font.c | 40 +++++++++++++++++++-----------------
- src/cairo-svg-surface.c | 18 +++++++---------
- src/cairo-type3-glyph-surface.c | 20 +++--------------
- src/cairoint.h | 4 +-
+ src/cairo-image-surface.c | 42 ++++++++++++++++++++++-----------------
+ src/cairo-scaled-font.c | 40 +++++++++++++++++++------------------
+ src/cairo-svg-surface.c | 18 ++++++++---------
+ src/cairo-type3-glyph-surface.c | 20 ++++---------------
+ src/cairoint.h | 4 ++--
5 files changed, 59 insertions(+), 65 deletions(-)
commit 9b46d13b6cd58c711010df89a41b216c5cc8c881
Check that the application is using cairo >= 1.9 before attempting to
query the mime-data.
- util/cairo-trace/trace.c | 47 ++++++++++++++++++++++++---------------------
- 1 files changed, 25 insertions(+), 22 deletions(-)
+ util/cairo-trace/trace.c | 47 ++++++++++++++++++++++++----------------------
+ 1 file changed, 25 insertions(+), 22 deletions(-)
commit 2d790daa957471670f4ae0d3b22da89e4ee7111f
Author: Chris Wilson <chris@chris-wilson.co.uk>
If each color stop in a gradient is identical, replace the gradient
surface with a simple solid surface. As seen in the wild.
- src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 39 insertions(+), 15 deletions(-)
+ src/cairo-pattern.c | 54 +++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 39 insertions(+), 15 deletions(-)
commit 25a4677200ea6689be0dca9d533842dc7da54837
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use the approximate path based extents to avoid tessellation.
- src/cairo-analysis-surface.c | 54 +++++++++++++----------------------------
- 1 files changed, 17 insertions(+), 37 deletions(-)
+ src/cairo-analysis-surface.c | 54 +++++++++++++-----------------------------
+ 1 file changed, 17 insertions(+), 37 deletions(-)
commit 18bca91411e9ba6e1e58dbc945a0567d2661568f
Author: Behdad Esfahbod <behdad@behdad.org>
[twin] close_path the 'o'
src/cairo-font-face-twin-data.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5ee6aad471d460f960a5e7a5a8e35aca0f0af60e
Author: Behdad Esfahbod <behdad@behdad.org>
[toy] Use twin font if font backend returns UNSUPPORTED
src/cairo-font-face.c | 19 ++++++++-----------
- 1 files changed, 8 insertions(+), 11 deletions(-)
+ 1 file changed, 8 insertions(+), 11 deletions(-)
commit eb069094ea4471b3e63881fe0f8b958ad8924c7d
Author: Behdad Esfahbod <behdad@behdad.org>
Call _cairo_error when propagating error status from the font_face.
src/cairo-gstate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1d72e53c3e99f93aa59967c76f1b1b4c035b9130
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
[ft] Remove stale comment
src/cairo-ft-font.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 0137b9bd320783264d865a397392b0ee14fd69b3
Author: Karl Tomlinson <karlt+@karlt.net>
[ft] Don't call FT_Done_Face() on faces we did not create
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e4d7c87b5e449a743a68dd256faaa3242f191a44
Author: Karl Tomlinson <karlt+@karlt.net>
[ft] Don't call FT_Done_Face() on faces we did not create
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6778a5f67ae2e35e809cf4464530e2bb05870378
Author: Behdad Esfahbod <behdad@behdad.org>
build/.gitignore | 2 ++
src/.gitignore | 1 +
- 2 files changed, 3 insertions(+), 0 deletions(-)
+ 2 files changed, 3 insertions(+)
commit 26f471999973c538e45db0ae9f0227fbe5dedf24
Author: Behdad Esfahbod <behdad@behdad.org>
[scaled-font] Improve docs
src/cairo-scaled-font.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit f7ab65e9b0c0f08be8d294e90131baa2decf1f1d
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-font-face.c | 143 +++++++++---------
src/cairo-ft-font.c | 371 ++++++++++++++++++++++++++++-------------------
- src/cairo-quartz-font.c | 208 ++++++++++-----------------
- src/cairo-scaled-font.c | 19 +--
+ src/cairo-quartz-font.c | 208 ++++++++++----------------
+ src/cairo-scaled-font.c | 19 ++-
src/cairo-user-font.c | 62 +-------
src/cairo-win32-font.c | 20 +--
- src/cairoint.h | 40 ++---
+ src/cairoint.h | 40 +++--
7 files changed, 412 insertions(+), 451 deletions(-)
commit 43edb4dd7b8d0614a6c2be15dfa72f980dd55f1d
Missed this file when adding the reference images for joins.
test/joins.ref.png | Bin 0 -> 5879 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 8cec548854d86dac8f0c99e99461421c8ad653b1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the historical blurb for 1.8.6.
NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 49 insertions(+), 0 deletions(-)
+ 1 file changed, 49 insertions(+)
commit 0a1d194ad85398c8711268fd9ba679f8609206a1
Author: Chris Wilson <chris@chris-wilson.co.uk>
git-1.6 moved all the subcommands out of the PATH so update our usage.
perf/cairo-perf-graph | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1c2eba92c16207a48f9c8f52065fbf9a65d16fcd
Author: Chris Wilson <chris@chris-wilson.co.uk>
few spelling mistakes.
RELEASING | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 1950abd14c28d58913c085d3829eb99a078cf2d1
Author: Chris Wilson <chris@chris-wilson.co.uk>
complain.
src/cairo-path-fixed.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9485cd947f982ecd1e4f8d948786af3265d6eb74
Author: Chris Wilson <chris@chris-wilson.co.uk>
Increment version to 1.8.7 after the 1.8.6 release.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e2a2eddcfb8fc73f3decdb91c00e8e6d5282e09c
Author: Chris Wilson <chris@chris-wilson.co.uk>
In preparation for the next stable release.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ef7c42a7d390064b2a5b08e14d5f65b8ea4628e3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the historical blurb for 1.8.6.
NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 50 insertions(+), 0 deletions(-)
+ 1 file changed, 50 insertions(+)
commit ce91e6ac360e1dbe57a4e729b68d84499603e9ae
Author: Chris Wilson <chris@chris-wilson.co.uk>
git-1.6 moved all the subcommands out of the PATH so update our usage.
perf/cairo-perf-graph | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f8372509aff662e9cbabeb99560b01019395c15e
Author: Chris Wilson <chris@chris-wilson.co.uk>
few spelling mistakes.
RELEASING | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit b1be4196513263bdbf58944ea6ac87708a399c5f
Author: Chris Wilson <chris@chris-wilson.co.uk>
complain.
src/cairo-path-fixed.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 79bd32a6ccb1a882ddd2b1585ab155f568bf5ec7
Author: Chris Wilson <chris@chris-wilson.co.uk>
(cherry picked from commit 0c0f4862c52d68776024f125b003ade455044b27)
perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 97b5240beeb9206f4dbda6ffce33b51aa16eec2f
Author: Julien Danjou <julien@danjou.info>
not updating the clusters to skip culled glyphs.
src/cairo-gstate.c | 223 +++++++++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 176 insertions(+), 47 deletions(-)
+ 1 file changed, 176 insertions(+), 47 deletions(-)
commit 2b7c6f361a3cfe309ff0bcb606b808acbf36aa0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use a pool allocator to preallocate a chunk from which to allocate the
skiplist elements (if we failed to reallocate from the freelists).
- src/cairo-bentley-ottmann.c | 33 ++++++++++++----
+ src/cairo-bentley-ottmann.c | 33 +++++++++++-----
src/cairo-skiplist-private.h | 3 +-
- src/cairo-skiplist.c | 85 +++++++++++++++++++++++++++++++++--------
+ src/cairo-skiplist.c | 85 +++++++++++++++++++++++++++++++++---------
3 files changed, 94 insertions(+), 27 deletions(-)
commit 903b39c30448d62e2cbf9d075c5256a333bd5d8f
not to use the xlib.ref.png.
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 792057539bf814cc00447a0a53978e0af3efe270
Author: Chris Wilson <chris@chris-wilson.co.uk>
files below output/ (which should only be used by cairo-test).
test/Makefile.am | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 913cbad25e08a07c05b8c2e6ddd3c343ca2462b2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Exercise joins between short (<LINE_WIDTH) lines - used in debugging
stroke-to-path.
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/joins.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++
test/joins.ps.ref.png | Bin 0 -> 5496 bytes
- 3 files changed, 112 insertions(+), 0 deletions(-)
+ 3 files changed, 112 insertions(+)
commit 9f4f41de7d20ee46ee8ca06716cbc18e55cfcf86
Author: Chris Wilson <chris@chris-wilson.co.uk>
reduce possible naming conflicts - update the tutorial to match.
doc/tutorial/src/twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4ff884fe4df64234a7da4635d78ffafabe00f18c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 1 +
test/path-precision.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 109 insertions(+), 0 deletions(-)
+ 2 files changed, 109 insertions(+)
commit fe4af195a7880336894a5fbae86740ef55c14cbf
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/rectilinear-dash.c | 176 +++++++++++++++++++++++++++++++++++++++++
test/rectilinear-dash.ref.png | Bin 0 -> 291 bytes
- 3 files changed, 178 insertions(+), 0 deletions(-)
+ 3 files changed, 178 insertions(+)
commit 1d68ee73f8d406671d25a1ab6c3cfb096a7a6ce7
Author: Chris Wilson <chris@chris-wilson.co.uk>
or of the their contents.
src/cairo-pattern.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 30cef3116ed960a94323477154896a03c4fb30bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
conditionals from the hot-paths.
src/cairo-tor-scan-converter.c | 25 +++++++++++++++----------
- 1 files changed, 15 insertions(+), 10 deletions(-)
+ 1 file changed, 15 insertions(+), 10 deletions(-)
commit 3b2bb95249afdc3a705d0ce5205019e7d9d31020
Author: Chris Wilson <chris@chris-wilson.co.uk>
structure.
src/cairo-tor-scan-converter.c | 40 ++++++++++++----------------------------
- 1 files changed, 12 insertions(+), 28 deletions(-)
+ 1 file changed, 12 insertions(+), 28 deletions(-)
commit 70235df72e3f33482527090d7039d8cab7ef6ff9
Author: Chris Wilson <chris@chris-wilson.co.uk>
number of malloc calls made by the scan convertor by a factor of 40!
src/cairo-tor-scan-converter.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6f284587a4ef829a1666fe730e590b59e4eedd5e
Author: Chris Wilson <chris@chris-wilson.co.uk>
.../examples/wedgeAnnulus_crop_ybRings.cs | 30 +
util/cairo-script/examples/world-map.cs | 209 +++
util/cairo-script/examples/zrusin.cs | 1333 ++++++++++++++++++++
- 12 files changed, 1849 insertions(+), 0 deletions(-)
+ 12 files changed, 1849 insertions(+)
commit 463dc2891312e3658875d6964a91e7e875de4b38
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reduce memory fragmentation by allocating the permanent strings from a
single pool.
- util/cairo-script/cairo-script-interpreter.c | 52 ++++++++++++++++++++-----
+ util/cairo-script/cairo-script-interpreter.c | 52 ++++++++++++++++++++------
util/cairo-script/cairo-script-private.h | 4 ++
2 files changed, 45 insertions(+), 11 deletions(-)
util/cairo-script/cairo-script-hash.c | 3 -
util/cairo-script/cairo-script-interpreter.c | 16 ++--
- util/cairo-script/cairo-script-objects.c | 118 +++++++++++++++++--------
+ util/cairo-script/cairo-script-objects.c | 118 +++++++++++++++++---------
util/cairo-script/cairo-script-private.h | 5 +-
4 files changed, 91 insertions(+), 51 deletions(-)
Iterate over the argument vector and replay each file on the command line.
util/cairo-script/csi-replay.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit c5c04528b51b9025f48fb0f3b1c4a8dc98acb214
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/cairo-script-interpreter.c | 20 ++++++------
util/cairo-script/cairo-script-operators.c | 43 ++++++--------------------
util/cairo-script/cairo-script-private.h | 14 ++++++++-
- util/cairo-script/cairo-script-stack.c | 13 +++----
+ util/cairo-script/cairo-script-stack.c | 13 ++++----
4 files changed, 39 insertions(+), 51 deletions(-)
commit 565b3d6ad64fe9d35ebddb4f6b46e492740ee59f
Using hyphen in the operators is easier to read than underscores.
- src/cairo-script-surface.c | 60 +++++-----
+ src/cairo-script-surface.c | 60 ++++-----
util/cairo-script/cairo-script-operators.c | 189 ++++++++++++++++++----------
- util/cairo-trace/trace.c | 114 +++++++++---------
+ util/cairo-trace/trace.c | 114 ++++++++---------
3 files changed, 211 insertions(+), 152 deletions(-)
commit 3abfd836a021a2950b7eea97f3b30011d58efcc8
util/cairo-script/cairo-script-operators.c | 8 +++++++-
util/cairo-script/cairo-script-private.h | 7 +++++++
- 2 files changed, 14 insertions(+), 1 deletions(-)
+ 2 files changed, 14 insertions(+), 1 deletion(-)
commit 7540ac7f23db47ee3f58a557ce91aaf1c0bc72d5
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Positive shift counts should shift left according to PostScript.
util/cairo-script/cairo-script-operators.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4be479cc63a783da18652528f33bd08427a74fe7
Author: Chris Wilson <chris@chris-wilson.co.uk>
integer.
util/cairo-script/cairo-script-operators.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit 6711b591b9efd8f116f2683f17d52e9a9ddfbaba
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/.gitignore | 1 +
util/cairo-script/Makefile.am | 5 ++++-
util/cairo-script/csi-exec.c | 29 +++++++++++++++++++++++++++++
- 3 files changed, 34 insertions(+), 1 deletions(-)
+ 3 files changed, 34 insertions(+), 1 deletion(-)
commit 177a68ef3ecd1717b81c93c53f8c7ae27838e2e5
Author: Chris Wilson <chris@chris-wilson.co.uk>
util/cairo-script/cairo-script-interpreter.c | 26 ++++++++++++++++++++++++++
util/cairo-script/cairo-script-operators.c | 17 +++++++++++++++++
util/cairo-script/cairo-script-private.h | 8 ++++++++
- 3 files changed, 51 insertions(+), 0 deletions(-)
+ 3 files changed, 51 insertions(+)
commit 5dfaa22a578ff6561e8d15a8c08546c840476313
Author: Chris Wilson <chris@chris-wilson.co.uk>
Simple operator to repeat procedure n times.
util/cairo-script/cairo-script-operators.c | 37 +++++++++++++++++++++++++++-
- 1 files changed, 36 insertions(+), 1 deletions(-)
+ 1 file changed, 36 insertions(+), 1 deletion(-)
commit 738cb327450821db2d3689e514376c0d9bc55e87
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Typo \r -> \t.
util/cairo-script/cairo-script-scanner.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 265ebd372a4fd510bc29c749a46393ee7caace41
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
[script] Implement the ne operator.
util/cairo-script/cairo-script-operators.c | 19 ++++++++++++++++++-
- 1 files changed, 18 insertions(+), 1 deletions(-)
+ 1 file changed, 18 insertions(+), 1 deletion(-)
commit 1aeb96dc287b516955db1909995e45fe26d4f87a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
This patch makes any two objects comparable.
util/cairo-script/cairo-script-objects.c | 92 ++++++++++++++++++++++++++++
- util/cairo-script/cairo-script-operators.c | 64 +-------------------
- util/cairo-script/cairo-script-private.h | 4 +
+ util/cairo-script/cairo-script-operators.c | 64 +------------------
+ util/cairo-script/cairo-script-private.h | 4 ++
3 files changed, 97 insertions(+), 63 deletions(-)
commit 620028fd19b091f525964b689ebd3a70e1636da2
Check for the empty string.
util/cairo-script/cairo-script-interpreter.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 4ba77f776509caad030edf818a076ea9b071ad23
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
It bound values to themselves and ignored keys.
util/cairo-script/cairo-script-operators.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit af53297a97eec505ac2a90768badda72056c6e3b
Author: Chris Wilson <chris@chris-wilson.co.uk>
First try to allocate glyphs from the stack, similar to cairo_show_text().
src/cairo.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 09589e20e14476df609581027d14628f52091e71
Author: Chris Wilson <chris@chris-wilson.co.uk>
so do so.
src/cairo-surface-fallback.c | 41 +++++++++++++++++++----------------------
- 1 files changed, 19 insertions(+), 22 deletions(-)
+ 1 file changed, 19 insertions(+), 22 deletions(-)
commit 888f62feaa73be326d41a485c0bcf81a3e466ee1
Author: Chris Wilson <chris@chris-wilson.co.uk>
is propagated correctly.
test/copy-path.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit f13f63e3d85d28a17a3cb60b7d1a7b552f2b6872
Author: Chris Wilson <chris@chris-wilson.co.uk>
to it parent so that it is properly reported under memfault.
test/clip-nesting.c | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit e6e33b036f9de5087a72cf1de9c0a4ce97c75812
Author: Chris Wilson <chris@chris-wilson.co.uk>
context, in order to propagate errors from a child.
test/solid-pattern-cache-stress.c | 32 +++++++++++++++++++++++++-------
- 1 files changed, 25 insertions(+), 7 deletions(-)
+ 1 file changed, 25 insertions(+), 7 deletions(-)
commit bcb2724920aa1bca1a9a82b5017d3180f5f9523e
Author: Chris Wilson <chris@chris-wilson.co.uk>
callbacks.
src/cairo-path-bounds.c | 33 +++--------
- src/cairo-path-fill.c | 33 ++---------
+ src/cairo-path-fill.c | 33 +++--------
src/cairo-path-fixed.c | 86 +++++++++++++---------------
src/cairo-path-in-fill.c | 12 ++--
src/cairo-path-stroke.c | 108 ++++++++++++------------------------
src/cairo-rectangle.c | 6 +-
src/cairo-scaled-font.c | 12 ++--
src/cairo-script-surface.c | 12 ++--
- src/cairo-spans.c | 18 ++----
- src/cairo-svg-surface.c | 15 +++--
+ src/cairo-spans.c | 18 +++---
+ src/cairo-svg-surface.c | 15 ++---
src/cairo-type1-fallback.c | 16 +++---
src/cairo-types-private.h | 3 +-
src/cairo-win32-printing-surface.c | 12 ++--
error.
src/cairo-image-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit dfc49a67e62bea359b33413e9b882e92952431de
Author: Chris Wilson <chris@chris-wilson.co.uk>
The test-name was being recreated for every pass, but was never freed.
test/fallback-resolution.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit a9697e5fb04d045fe7aaf0cee80c41eb9d09e1c1
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/culled-glyphs.c | 62 +++++++++++++++++++++++++++++++++++++++++
test/culled-glyphs.ps.ref.png | Bin 0 -> 372 bytes
test/culled-glyphs.ref.png | Bin 0 -> 434 bytes
- 4 files changed, 65 insertions(+), 0 deletions(-)
+ 4 files changed, 65 insertions(+)
commit 095a1fd7860bd1f6d4116766ade0ec9a382bb957
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairoint.h | 1 -
util/cairo-script/cairo-script-operators.c | 8 ++++++++
util/cairo-trace/trace.c | 4 ++++
- 3 files changed, 12 insertions(+), 1 deletions(-)
+ 3 files changed, 12 insertions(+), 1 deletion(-)
commit 391c6026402dee09bb34816637114cea990cd93a
Merge: 2f1b581 d93bf10
Based on a patch by Paolo Bonzini.
src/cairo-quartz-surface.c | 16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
+ 1 file changed, 14 insertions(+), 2 deletions(-)
commit f7b3f1b7d70a271575d3bb233b7ee51a21861c05
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Also, make a copy of the pattern before pasing it in to cairo_set_source()
src/cairo-quartz-surface.c | 39 +++++++++++++++++++++++----------------
- 1 files changed, 23 insertions(+), 16 deletions(-)
+ 1 file changed, 23 insertions(+), 16 deletions(-)
commit d93bf10edc7e432349524221a3d1b0f0b2ec8090
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Based on a patch by Paolo Bonzini.
src/cairo-quartz-surface.c | 16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
+ 1 file changed, 14 insertions(+), 2 deletions(-)
commit db4c427e8460b0e326691bd6d3784178a713eb33
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Avoiding casts gives us some more type safety.
src/cairo-quartz-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 5f60e2e00455f2894c7ce3805a029c806f21514a
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
gstate section of cairoint.h
src/cairoint.h | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 673640a3b3931995897b01d49c5dd8d82b50dac2
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Patch from Robert O'Callahan
src/cairo-win32-surface.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 5e06085b483dcaaa7b1b29b13cd2813c7e51e02a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/trap-clip.pdf.rgb24.ref.png | Bin 6642 -> 6621 bytes
test/trap-clip.ref.png | Bin 5865 -> 5829 bytes
test/trap-clip.test-paginated.argb32.ref.png | Bin 0 -> 5865 bytes
- 49 files changed, 140 insertions(+), 0 deletions(-)
+ 49 files changed, 140 insertions(+)
commit 18634c37026a2d6147443cb6d991576f62b07e6d
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/user-font.test-fallback.argb32.ref.png | Bin 0 -> 5601 bytes
test/user-font.test-fallback.rgb24.ref.png | Bin 0 -> 5601 bytes
test/user-font.xlib.ref.png | Bin 0 -> 6183 bytes
- 246 files changed, 85 insertions(+), 1 deletions(-)
+ 246 files changed, 85 insertions(+), 1 deletion(-)
commit 85b81a3e59401e2fc68209634f7622694e7d30e1
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
cairo-surface-fallback when it is something more complex.
src/cairo-image-surface.c | 273 ++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 233 insertions(+), 40 deletions(-)
+ 1 file changed, 233 insertions(+), 40 deletions(-)
commit 7994fc06ad66e31fcbc16f6e8cd9ad226022ec8c
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Adds a helper function for backends to use for filling a path using
spans.
- src/cairo-spans-private.h | 10 +++
+ src/cairo-spans-private.h | 10 ++++
src/cairo-spans.c | 145 +++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 155 insertions(+), 0 deletions(-)
+ 2 files changed, 155 insertions(+)
commit 4a9b274eebe674bbc5c66dc3e33256723cdf9829
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
No backends have an implementation yet.
src/cairo-analysis-surface.c | 4 +++
- src/cairo-beos-surface.cpp | 2 +
- src/cairo-directfb-surface.c | 2 +
- src/cairo-glitz-surface.c | 2 +
- src/cairo-image-surface.c | 2 +
- src/cairo-meta-surface.c | 2 +
- src/cairo-os2-surface.c | 2 +
- src/cairo-paginated-surface.c | 2 +
- src/cairo-pdf-surface.c | 2 +
- src/cairo-ps-surface.c | 2 +
- src/cairo-quartz-image-surface.c | 2 +
- src/cairo-quartz-surface.c | 2 +
- src/cairo-script-surface.c | 2 +
- src/cairo-sdl-surface.c | 2 +
+ src/cairo-beos-surface.cpp | 2 ++
+ src/cairo-directfb-surface.c | 2 ++
+ src/cairo-glitz-surface.c | 2 ++
+ src/cairo-image-surface.c | 2 ++
+ src/cairo-meta-surface.c | 2 ++
+ src/cairo-os2-surface.c | 2 ++
+ src/cairo-paginated-surface.c | 2 ++
+ src/cairo-pdf-surface.c | 2 ++
+ src/cairo-ps-surface.c | 2 ++
+ src/cairo-quartz-image-surface.c | 2 ++
+ src/cairo-quartz-surface.c | 2 ++
+ src/cairo-script-surface.c | 2 ++
+ src/cairo-sdl-surface.c | 2 ++
src/cairo-surface.c | 53 ++++++++++++++++++++++++++++++++++++
- src/cairo-svg-surface.c | 2 +
- src/cairo-type3-glyph-surface.c | 2 +
- src/cairo-win32-printing-surface.c | 2 +
- src/cairo-win32-surface.c | 2 +
- src/cairo-xcb-surface.c | 2 +
- src/cairo-xlib-surface.c | 2 +
+ src/cairo-svg-surface.c | 2 ++
+ src/cairo-type3-glyph-surface.c | 2 ++
+ src/cairo-win32-printing-surface.c | 2 ++
+ src/cairo-win32-surface.c | 2 ++
+ src/cairo-xcb-surface.c | 2 ++
+ src/cairo-xlib-surface.c | 2 ++
src/cairoint.h | 30 ++++++++++++++++++++
- src/test-fallback-surface.c | 2 +
- src/test-meta-surface.c | 2 +
- src/test-paginated-surface.c | 2 +
- 25 files changed, 131 insertions(+), 0 deletions(-)
+ src/test-fallback-surface.c | 2 ++
+ src/test-meta-surface.c | 2 ++
+ src/test-paginated-surface.c | 2 ++
+ 25 files changed, 131 insertions(+)
commit 948c3526dcdbc440395fff4ce9bf4b7553930d92
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
src/cairo-spans-private.h | 124 +++++++++++++++++++++++
src/cairo-spans.c | 242 +++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 1 +
- 4 files changed, 369 insertions(+), 0 deletions(-)
+ 4 files changed, 369 insertions(+)
commit 4b227143b3daab75148cd54c9e7580d509864e0d
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
src/cairo-rectangle.c | 21 +++++++++++++++++++++
src/cairo-types-private.h | 24 ++++++++++++++++++++++++
src/cairoint.h | 7 +++++++
- 3 files changed, 52 insertions(+), 0 deletions(-)
+ 3 files changed, 52 insertions(+)
commit a370d077bc697588b6dac2556afa0b95ff83a77d
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
to identify regional paths.
src/cairo-path-fixed.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 3 +
- 2 files changed, 99 insertions(+), 0 deletions(-)
+ src/cairoint.h | 3 ++
+ 2 files changed, 99 insertions(+)
commit 6acb8223930081f70b422ef93a49ea645c2cc12d
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
knows it doesn't have any curves.
src/cairo-path-fixed.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 0c0f4862c52d68776024f125b003ade455044b27
Author: Chris Wilson <chris@chris-wilson.co.uk>
git-sh-setup command from git's lib dir.
perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit afba0c312958852586b846ec615cff1bd3e5cde7
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/spiral.c | 200 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 204 insertions(+), 1 deletions(-)
+ 4 files changed, 204 insertions(+), 1 deletion(-)
commit 8ec58113df417e1ec1d331ab65267c34e6d32096
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/intersections.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 101 insertions(+), 1 deletions(-)
+ 4 files changed, 101 insertions(+), 1 deletion(-)
commit 08b486c9aa1d6ad01f1b17a16dcb4d695e8cbf7d
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Patch from Robert O'Callahan
src/cairo-win32-surface.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 540de34453d16092acd2978b513831a02f01f59f
Author: Chris Wilson <chris@chris-wilson.co.uk>
(cherry picked from commit 0d0c6a199c5b631299c72dce80d66ac0f4936a64)
src/cairo-matrix.c | 26 +++++++++++++++++++++++++-
- 1 files changed, 25 insertions(+), 1 deletions(-)
+ 1 file changed, 25 insertions(+), 1 deletion(-)
commit aff32019a70600fec5040a5a73c4f0b688826064
Author: Behdad Esfahbod <behdad@behdad.org>
Doesn't make much difference here, but makes our intention clear.
build/Makefile.am.changelog | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 51a75ad932af4a3c3da96ef98de79328afa200c3
Author: Luo Jinghua <sunmoon1997@gmail.com>
unbounded-operator passes now.
src/cairo-glitz-surface.c | 18 ++++++++++++------
- 1 files changed, 12 insertions(+), 6 deletions(-)
+ 1 file changed, 12 insertions(+), 6 deletions(-)
commit 7247017cf5e6b497a5836d9081ee153d27c6b15e
Author: Chris Wilson <chris@chris-wilson.co.uk>
leaked during the test.
test/device-offset-positive.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 0d757a793d7fe2860c6a522124a123864fc97f0a
Author: Chris Wilson <chris@chris-wilson.co.uk>
copy of the incoming PNG data.
src/cairo-png.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit e6963a5bfebda69a1ef0a986cede84bcd955b6d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use the gcc likelihood annotation to indicate that allocation failures are
extremely unlikely.
- src/cairo-analysis-surface.c | 4 +-
- src/cairo-array.c | 4 +-
+ src/cairo-analysis-surface.c | 4 +--
+ src/cairo-array.c | 4 +--
src/cairo-base85-stream.c | 2 +-
- src/cairo-bentley-ottmann.c | 13 +++----
+ src/cairo-bentley-ottmann.c | 13 ++++----
src/cairo-cache.c | 6 ++--
- src/cairo-cff-subset.c | 66 +++++++++++++++++++-------------------
- src/cairo-clip.c | 8 ++--
+ src/cairo-cff-subset.c | 66 +++++++++++++++++++--------------------
+ src/cairo-clip.c | 8 ++---
src/cairo-deflate-stream.c | 2 +-
src/cairo-directfb-surface.c | 2 +-
src/cairo-font-face.c | 6 ++--
src/cairo-gstate.c | 17 +++++-----
src/cairo-hash.c | 6 ++--
src/cairo-hull.c | 2 +-
- src/cairo-image-surface.c | 12 +++---
- src/cairo-lzw.c | 4 +-
+ src/cairo-image-surface.c | 12 +++----
+ src/cairo-lzw.c | 4 +--
src/cairo-meta-surface.c | 24 +++++++-------
src/cairo-misc.c | 24 +++++++++-----
- src/cairo-output-stream.c | 14 ++++----
+ src/cairo-output-stream.c | 14 ++++-----
src/cairo-paginated-surface.c | 2 +-
- src/cairo-path-fixed.c | 4 +-
- src/cairo-path-stroke.c | 4 +-
- src/cairo-path.c | 8 ++--
- src/cairo-pattern.c | 36 ++++++++++----------
+ src/cairo-path-fixed.c | 4 +--
+ src/cairo-path-stroke.c | 4 +--
+ src/cairo-path.c | 8 ++---
+ src/cairo-pattern.c | 36 ++++++++++-----------
src/cairo-pdf-operators.c | 6 ++--
src/cairo-pdf-surface.c | 34 ++++++++++----------
- src/cairo-pen.c | 8 ++--
- src/cairo-png.c | 14 ++++----
+ src/cairo-pen.c | 8 ++---
+ src/cairo-png.c | 14 ++++-----
src/cairo-polygon.c | 2 +-
src/cairo-ps-surface.c | 16 +++++-----
src/cairo-region.c | 2 +-
- src/cairo-scaled-font-subsets.c | 28 ++++++++--------
- src/cairo-scaled-font.c | 29 ++++++++---------
- src/cairo-script-surface.c | 14 ++++----
+ src/cairo-scaled-font-subsets.c | 28 ++++++++---------
+ src/cairo-scaled-font.c | 29 +++++++++--------
+ src/cairo-script-surface.c | 14 ++++-----
src/cairo-sdl-surface.c | 2 +-
src/cairo-skiplist.c | 2 +-
src/cairo-stroke-style.c | 2 +-
src/cairo-surface-fallback.c | 2 +-
- src/cairo-surface.c | 4 +-
+ src/cairo-surface.c | 4 +--
src/cairo-svg-surface.c | 16 +++++-----
- src/cairo-traps.c | 4 +-
+ src/cairo-traps.c | 4 +--
src/cairo-truetype-subset.c | 30 +++++++++---------
- src/cairo-type1-fallback.c | 15 ++++-----
- src/cairo-type1-subset.c | 22 ++++++------
+ src/cairo-type1-fallback.c | 15 +++++----
+ src/cairo-type1-subset.c | 22 ++++++-------
src/cairo-type3-glyph-surface.c | 2 +-
src/cairo-user-font.c | 2 +-
- src/cairo-xlib-display.c | 4 +-
+ src/cairo-xlib-display.c | 4 +--
src/cairo-xlib-screen.c | 2 +-
src/cairo-xlib-surface.c | 25 +++++++--------
src/cairo-xlib-visual.c | 2 +-
- src/cairo.c | 4 +-
+ src/cairo.c | 4 +--
src/test-fallback-surface.c | 2 +-
src/test-meta-surface.c | 2 +-
src/test-paginated-surface.c | 2 +-
The error paths should be hit very rarely during normal operation, so mark
them as being unlikely so gcc may emit better code.
- src/cairo-analysis-surface.c | 24 ++--
+ src/cairo-analysis-surface.c | 24 +--
src/cairo-array.c | 6 +-
src/cairo-cache.c | 4 +-
src/cairo-cff-subset.c | 208 ++++++++++++------------
- src/cairo-clip.c | 23 ++--
+ src/cairo-clip.c | 23 ++-
src/cairo-font-face.c | 14 +-
src/cairo-ft-font.c | 44 +++---
src/cairo-gstate.c | 66 ++++----
src/cairo-image-surface.c | 16 +-
src/cairo-lzw.c | 4 +-
- src/cairo-meta-surface.c | 42 +++---
+ src/cairo-meta-surface.c | 42 ++---
src/cairo-misc.c | 6 +-
src/cairo-output-stream.c | 2 +-
- src/cairo-paginated-surface.c | 38 +++---
+ src/cairo-paginated-surface.c | 38 ++---
src/cairo-path-fill.c | 6 +-
src/cairo-path-fixed.c | 14 +-
- src/cairo-path-stroke.c | 56 ++++----
+ src/cairo-path-stroke.c | 56 +++----
src/cairo-path.c | 6 +-
src/cairo-pattern.c | 34 ++--
- src/cairo-pdf-operators.c | 60 ++++----
- src/cairo-pdf-surface.c | 334 +++++++++++++++++++-------------------
+ src/cairo-pdf-operators.c | 60 +++----
+ src/cairo-pdf-surface.c | 334 +++++++++++++++++++--------------------
src/cairo-pen.c | 6 +-
src/cairo-png.c | 14 +-
src/cairo-ps-surface.c | 122 +++++++-------
src/cairo-scaled-font-subsets.c | 30 ++--
- src/cairo-scaled-font.c | 72 ++++----
- src/cairo-script-surface.c | 160 ++++++++++----------
+ src/cairo-scaled-font.c | 72 ++++-----
+ src/cairo-script-surface.c | 160 +++++++++----------
src/cairo-sdl-surface.c | 4 +-
src/cairo-surface-fallback.c | 82 +++++-----
- src/cairo-surface.c | 60 ++++----
+ src/cairo-surface.c | 60 +++----
src/cairo-svg-surface.c | 84 +++++-----
src/cairo-traps.c | 12 +-
src/cairo-truetype-subset.c | 98 ++++++------
src/cairo-type1-fallback.c | 44 +++---
src/cairo-type1-subset.c | 46 +++---
src/cairo-type3-glyph-surface.c | 10 +-
- src/cairo-user-font.c | 18 +-
+ src/cairo-user-font.c | 18 +--
src/cairo-xlib-screen.c | 4 +-
- src/cairo-xlib-surface.c | 92 ++++++------
+ src/cairo-xlib-surface.c | 92 +++++------
src/cairo.c | 138 ++++++++--------
40 files changed, 1053 insertions(+), 1050 deletions(-)
test/caps-joins-curve.c | 111 ++++++++++++++++++++++++++++++++++++++
test/caps-joins-curve.ps.ref.png | Bin 0 -> 3728 bytes
test/caps-joins-curve.ref.png | Bin 0 -> 5132 bytes
- test/caps-joins.c | 40 ++++++++++----
+ test/caps-joins.c | 40 +++++++++-----
test/caps-joins.ps.ref.png | Bin 0 -> 2282 bytes
test/caps-joins.ps2.ref.png | Bin 1459 -> 0 bytes
test/caps-joins.ps3.ref.png | Bin 1459 -> 0 bytes
test/caps.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++
test/caps.ps.ref.png | Bin 0 -> 1466 bytes
test/caps.ref.png | Bin 0 -> 1601 bytes
- 4 files changed, 90 insertions(+), 0 deletions(-)
+ 4 files changed, 90 insertions(+)
commit f2982e103c27cad1edf648dadcfffe1a15763efd
Author: Chris Wilson <chris@chris-wilson.co.uk>
word NOTE and not on substrings like GL_NOTEQUAL.
src/check-doc-syntax.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 36147140ce56d8d3492b971a9b6ceff97e212e01
Author: Chris Wilson <chris@chris-wilson.co.uk>
that overrides the default - so we need to manually set cairo_perf_LDADD.
perf/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ed6bd4766cb47e97b1a6ecb81eff5bf4673d549b
Author: Luo Jinghua <sunmoon1997@gmail.com>
what we expected.
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 41cb91d417e7c0dc1cc767ea0fb38a1f8b3f4e43
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
failing while looking for new symbols from the system libcairo.
util/cairo-script/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f5634818f1e5cc0adaa326662c099a75f4e615eb
Author: Chris Wilson <chris@chris-wilson.co.uk>
header file to be included by files.
src/cairo-os2.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2f0f9a1a593db43dd04507c5989cd0af4b1486de
Author: Behdad Esfahbod <behdad@behdad.org>
Ensure we correctly link against the version of cairo just built.
util/cairo-script/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 815e5b962ef8477c344da0f0b52c1f85c9854777
Author: Chris Wilson <chris@chris-wilson.co.uk>
just replay the script to an image surface.
util/cairo-script/csi-replay.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 5e376523628d5e2078e395ea7263a04bacd37c47
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/configure.ac.system | 2 +-
src/cairo-skiplist.c | 11 +++++++++++
- 2 files changed, 12 insertions(+), 1 deletions(-)
+ 2 files changed, 12 insertions(+), 1 deletion(-)
commit 60282b866aab359840b4bcaa6aaccaca2eccd3d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
large-source.
src/cairo-glitz-surface.c | 458 ++++++++++++++-------------------------------
- 1 files changed, 137 insertions(+), 321 deletions(-)
+ 1 file changed, 137 insertions(+), 321 deletions(-)
commit 47275c7ece06c0d02f2d7c9aa81d87a7144392b0
Author: Paolo Bonzini <bonzini@gnu.org>
test/quartz-surface-source.ps2.ref.png | Bin 0 -> 376 bytes
test/quartz-surface-source.ps3.ref.png | Bin 0 -> 376 bytes
test/quartz-surface-source.ref.png | Bin 0 -> 332 bytes
- 5 files changed, 47 insertions(+), 1 deletions(-)
+ 5 files changed, 47 insertions(+), 1 deletion(-)
commit 993941cfd701eb222b81cdddeabf6f7ff2daa150
Author: Paolo Bonzini <bonzini@gnu.org>
perf/cairo-perf.c | 4 ++++
test/Makefile.am | 4 ++++
test/cairo-test-runner.c | 4 ++++
- 4 files changed, 16 insertions(+), 0 deletions(-)
+ 4 files changed, 16 insertions(+)
commit 8a5b55ca6c69671a138f65ab15bcf93163f24a37
Author: Chris Wilson <chris@chris-wilson.co.uk>
full precision.
src/cairo-matrix.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 4218699642c621eb3098a5251ef88d8c7d8a96d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
faster on my test machine.
src/cairo-skiplist.c | 11 +----------
- 1 files changed, 1 insertions(+), 10 deletions(-)
+ 1 file changed, 1 insertion(+), 10 deletions(-)
commit 039437c9cfaeed7a2cc1977623ab8bda9854b58a
Author: Chris Wilson <chris@chris-wilson.co.uk>
void*...
src/cairo-png.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 8fa3cd95641e9138406d651b0734ee84f1da60d2
Author: Adrian Johnson <ajohnson@redneon.com>
Change uint to uint32_t
src/cairo-image-info.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e828f7330633cd839f094bf8409de0bcff17c95c
Author: Luo Jinghua <sunmoon1997@gmail.com>
glitz: Apply fixup to unbounded operators to clear area outside of mask
- src/cairo-glitz-surface.c | 79 +++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 66 insertions(+), 13 deletions(-)
+ src/cairo-glitz-surface.c | 79 +++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 66 insertions(+), 13 deletions(-)
commit 449e7518bee5d0238138176b3b71d137c6fc01e7
Author: Luo Jinghua <sunmoon1997@gmail.com>
Glitz expects 16.16 fixed point, but we use 24.8 fixed point by default.
src/cairo-glitz-surface.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 3bde440e00ba19e968b854c1505dc4d1ace83504
Author: Luo Jinghua <sunmoon1997@gmail.com>
the first one in the rectangle list.
src/cairo-glitz-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 4ac38f7c2bde67cab37805cab8a2effb2a8617e4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Scan the path for a series of consistently wound rectangles.
- src/cairo-path-fill.c | 85 ++++++++++++++++++++++------
+ src/cairo-path-fill.c | 85 +++++++++++++++++++++------
src/cairo-path-fixed-private.h | 17 ++++++
src/cairo-path-fixed.c | 124 +++++++++++++++++++++++++++++++++++++---
3 files changed, 201 insertions(+), 25 deletions(-)
Tightly scope the local rects.
src/cairo-xlib-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 06fabd6cbd0ad187f5f9f155d6b7962f76ec5dda
Author: Chris Wilson <chris@chris-wilson.co.uk>
building out of tree.
util/cairo-script/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 487c708b3b6727eb2f8d3714edeae356a7cbbd40
Author: Paolo Bonzini <bonzini@gnu.org>
uninitialized variable even though the switch was fully populated.
src/cairo-pdf-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b8991a1c69ae5d8fb630296a3c689aa8d1546671
Author: Chris Wilson <chris@chris-wilson.co.uk>
than absolute precision as the extents are only used as a guide to trim
the future operations. So computing the extents of the path suffices.
- src/cairo-analysis-surface.c | 16 ++--------
- src/cairo-clip.c | 25 ++--------------
- src/cairo-gstate.c | 13 ++------
- src/cairo-path-bounds.c | 63 ++++++++++++++++++++++++++++++++++++++---
- src/cairo-surface.c | 8 +++--
- src/cairo.c | 10 ++----
- src/cairoint.h | 8 ++++-
+ src/cairo-analysis-surface.c | 16 ++---------
+ src/cairo-clip.c | 25 ++---------------
+ src/cairo-gstate.c | 13 +++------
+ src/cairo-path-bounds.c | 63 ++++++++++++++++++++++++++++++++++++++----
+ src/cairo-surface.c | 8 ++++--
+ src/cairo.c | 10 ++-----
+ src/cairoint.h | 8 ++++--
7 files changed, 82 insertions(+), 61 deletions(-)
commit b6bf047494fc308fff00d818b2920d8ba4aa7aed
Fix typo
src/cairo-misc.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 70e4c532722bbcad1eca50438e6ab2cdd0ea9b53
Author: Adrian Johnson <ajohnson@redneon.com>
Document location of image format specifications
src/cairo-image-info.c | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 4ca644af274bda4603e7d02dbeca8641bbb3ff79
Author: Adrian Johnson <ajohnson@redneon.com>
Add PNG get info function
- src/cairo-image-info-private.h | 5 ++++
- src/cairo-image-info.c | 46 ++++++++++++++++++++++++++++++++++-----
+ src/cairo-image-info-private.h | 5 +++++
+ src/cairo-image-info.c | 46 ++++++++++++++++++++++++++++++++++------
2 files changed, 45 insertions(+), 6 deletions(-)
commit 1892907e24d9f9f31942c6962aaa6d2ff9553ce7
src/cairo-pdf-operators-private.h | 5 +++++
src/cairo-pdf-operators.c | 8 ++++++++
src/cairo-pdf-surface.c | 7 +++++++
- 3 files changed, 20 insertions(+), 0 deletions(-)
+ 3 files changed, 20 insertions(+)
commit c4a57385fa2e69020f43519bea21b98182bf5fd7
Author: Adrian Johnson <ajohnson@redneon.com>
PDF requires white space before the "endstream"
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b87d81ef0bb52570385a3c9e331651cbeb87b2bb
Author: Adrian Johnson <ajohnson@redneon.com>
test/mime-data.ps.ref.png | Bin 4466 -> 4554 bytes
test/mime-data.ref.png | Bin 155 -> 185 bytes
test/mime-data.svg.ref.png | Bin 6153 -> 6264 bytes
- 6 files changed, 6 insertions(+), 1 deletions(-)
+ 6 files changed, 6 insertions(+), 1 deletion(-)
commit 7fdb712cbaadc95c02f607a9f6c995f8beb01342
Author: Adrian Johnson <ajohnson@redneon.com>
Requires increasing the PDF version to 1.5.
src/cairo-pdf-surface.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 51 insertions(+), 1 deletions(-)
+ 1 file changed, 51 insertions(+), 1 deletion(-)
commit 0746efbf0718095920d9258942d32a7023d22131
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-image-info.c | 100 ++++++++++++++++++++++++++++++++++++++++
src/cairo-surface-fallback.c | 1 +
src/cairo.h | 1 +
- 4 files changed, 106 insertions(+), 0 deletions(-)
+ 4 files changed, 106 insertions(+)
commit 5de1e4de938d03406ce3364c6c1baa958f210410
Author: Adrian Johnson <ajohnson@redneon.com>
With this fix, glitz backend passes 135 test cases and fails 66 test cases.
src/cairo-glitz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 36c1b3e5919f119a054e425ca03f7ce810d3e7ec
Author: Luo Jinghua <sunmoon1997@gmail.com>
was completed successfully. :-(
src/cairo-glitz-surface.c | 14 +++++++++-----
- 1 files changed, 9 insertions(+), 5 deletions(-)
+ 1 file changed, 9 insertions(+), 5 deletions(-)
commit c8b70aacc6b5523e2f73bebf4f61e876de1c3b3f
Author: Nicolas Bruguier <gandalfn@club-internet.fr>
region fixes the bug.
src/cairo-glitz-surface.c | 329 ++++++++++++++++++++++-----------------------
- 1 files changed, 163 insertions(+), 166 deletions(-)
+ 1 file changed, 163 insertions(+), 166 deletions(-)
commit 77e60df32fa59328bd32095c77f8c360805b5db7
Author: Maarten Maathuis <madman2003@gmail.com>
cairo-xcb: avoid leaking memory
src/cairo-xcb-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 361962b7fb4385f164673991670b6fce0839d32a
Author: Chris Wilson <chris@chris-wilson.co.uk>
(http://bugs.freedesktop.org/show_bug.cgi?id=18322)
src/cairo-directfb-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f15b1f26becf28457e9ccf8903257a0dec25d547
Author: Chris Wilson <chris@chris-wilson.co.uk>
(e.g. a pango unknown glyph hexbox) to avoid frequent allocations.
src/cairoint.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a11442154d958d5c9694eb944a715a6c689fda85
Author: Chris Wilson <chris@chris-wilson.co.uk>
box.
src/cairo.c | 18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
commit 9556266ffcb1c34187730af90bb847950d6db66e
Author: Chris Wilson <chris@chris-wilson.co.uk>
dynamic linking.
src/cairo-surface.c | 22 ++++++----------------
- 1 files changed, 6 insertions(+), 16 deletions(-)
+ 1 file changed, 6 insertions(+), 16 deletions(-)
commit cfd2c73826f5bf20624fbdf5b16fd08fbe18a914
Author: Chris Wilson <chris@chris-wilson.co.uk>
Correct the macro definition used when compiling without FreeType.
util/cairo-script/cairo-script-operators.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 0d5e533b6cc43c4ebc030140933247cf160d47cd
Author: Chris Wilson <chris@chris-wilson.co.uk>
from the operand stack.
util/cairo-trace/trace.c | 61 +++++++++++++++++++++++++++-------------------
- 1 files changed, 36 insertions(+), 25 deletions(-)
+ 1 file changed, 36 insertions(+), 25 deletions(-)
commit b426346b482e2687081433213ae107cb7b2ebe58
Author: Chris Wilson <chris@chris-wilson.co.uk>
Avoid building a temporary array by constructing the matrix directly.
util/cairo-trace/trace.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 727ff2bd7260f26c9390079258c43e6890ef2284
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface rather than a full-sized image buffer.
src/cairo-surface.c | 30 ++++++++++++++++++++++++++++--
- 1 files changed, 28 insertions(+), 2 deletions(-)
+ 1 file changed, 28 insertions(+), 2 deletions(-)
commit 7657bda0172f823fba61db4f66e0166c7619fbd2
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/pythagoras-tree.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 90 insertions(+), 1 deletions(-)
+ 4 files changed, 90 insertions(+), 1 deletion(-)
commit abd0a2627d198eddb628bbc1f2974435a74655a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/dragon.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 170 insertions(+), 1 deletions(-)
+ 4 files changed, 170 insertions(+), 1 deletion(-)
commit 81ef772aa0bf512ec5ad8752da160117498bdb30
Author: Chris Wilson <chris@chris-wilson.co.uk>
when we freed it.
src/cairo-xlib-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit c41b99268dd2424d09ab12ca560d5db30b6b6faf
Author: Chris Wilson <chris@chris-wilson.co.uk>
this when removing the return parameter...
src/cairo-spline.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit b6c371a47f33ec10d4d6130cc15677761df2bdfd
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface is equal to pattern->surface at this point.
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7894abbe6d43b10ab2a92d99bdd6a08878e9022c
Author: Chris Wilson <chris@chris-wilson.co.uk>
gcc warns that the status may be used uninitialized, so fix it.
src/cairo-scaled-font-subsets.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 2fdee490745a6c3a75691907aadf8ae38c57234c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 1 +
test/twin.pdf.ref.png | Bin 0 -> 1673 bytes
test/twin.ref.png | Bin 1673 -> 1718 bytes
- 6 files changed, 4 insertions(+), 0 deletions(-)
+ 6 files changed, 4 insertions(+)
commit e50538863a2c063eba61b36cc08eff6eeb712956
Author: Chris Wilson <chris@chris-wilson.co.uk>
lifetime should be fairly small. (Extending to a bounded MRU list is left
as an exercise for the reader.)
- util/cairo-trace/lookup-symbol.c | 70 ++++++++++++++++++++++++++++++++-----
- util/cairo-trace/trace.c | 9 +++--
+ util/cairo-trace/lookup-symbol.c | 70 ++++++++++++++++++++++++++++++++------
+ util/cairo-trace/trace.c | 9 ++---
2 files changed, 65 insertions(+), 14 deletions(-)
commit 2839a0e800d6cc12b28da44f30a9e278ceac65aa
util/cairo-script/.gitignore | 1 +
util/cairo-script/Makefile.am | 7 +++-
util/cairo-script/csi-replay.c | 85 ++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 92 insertions(+), 1 deletions(-)
+ 3 files changed, 92 insertions(+), 1 deletion(-)
commit b091c5bfcad170fd563699a1c8b11e7d25d159a2
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
BIBLIOGRAPHY: Cite Hars & Petruska's Pseudorandom Recursions paper.
BIBLIOGRAPHY | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 3a82f943988413e0d3fada9932bb385f4cbdb3c7
Author: Chris Wilson <chris@chris-wilson.co.uk>
message.
build/configure.ac.features | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit a2eff7c7deb9b41c387472bb91b9a7b9c8f319f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a rule to build the cairo-script-interpreter on behalf of any2ppm.
test/Makefile.am | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit bf309aab6072ee1004073e71bccdf3c8040a8ad6
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure.ac | 3 ---
test/any2ppm.c | 8 --------
- 2 files changed, 0 insertions(+), 11 deletions(-)
+ 2 files changed, 11 deletions(-)
commit d7873eecc598a558a2a862add8e9b056c4a23a4a
Author: Chris Wilson <chris@chris-wilson.co.uk>
a callback that handles each point computed along the spline, then we can
use the point immediately and avoid the allocation.
- src/cairo-bentley-ottmann.c | 12 +--
- src/cairo-path-fill.c | 23 ++---
+ src/cairo-bentley-ottmann.c | 12 +-
+ src/cairo-path-fill.c | 23 ++--
src/cairo-path-fixed.c | 27 ++---
src/cairo-path-in-fill.c | 21 ++--
src/cairo-path-stroke.c | 101 +++++++++--------
src/cairo-pen.c | 254 ++++++++++++++++++++++++++++---------------
src/cairo-polygon.c | 23 ++--
src/cairo-spline.c | 121 ++++-----------------
- src/cairo-types-private.h | 13 +-
- src/cairoint.h | 65 ++++++++---
+ src/cairo-types-private.h | 13 +--
+ src/cairoint.h | 65 +++++++----
10 files changed, 331 insertions(+), 329 deletions(-)
commit 3bf8379408ce9b1e08d130bcd1076766e36f1bef
falling back (and effectively masking the fatal condition).
src/cairo-type1-subset.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit db9ed77d8aa4f4b4c8410e52e5bbd16ffa94ee24
Author: Chris Wilson <chris@chris-wilson.co.uk>
sequence we implicitly wish to flush the graphics events to the surface.
src/cairo.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 032be9849dfc32ec8802a4f086619755a3a397f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.am | 5 ++++-
src/cairo-skiplist.c | 36 ++++++++++++++++++++++++++++++++++++
- 2 files changed, 40 insertions(+), 1 deletions(-)
+ 2 files changed, 40 insertions(+), 1 deletion(-)
commit e44c1f26e48cfb2f74834b6a8ef8532b0bd28982
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
http://www.hindawi.com/getarticle.aspx?doi=10.1155/2007/98417&e=cta
src/cairo-skiplist.c | 200 +++-----------------------------------------------
- 1 files changed, 11 insertions(+), 189 deletions(-)
+ 1 file changed, 11 insertions(+), 189 deletions(-)
commit a4c5371b5e6d0df71efc75fee6f6a8fe8c6d3488
Author: Chris Wilson <chris@chris-wilson.co.uk>
header file to be included by files.
src/cairo-os2.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 456252a1c2b00685bee18c01bf27738d6125b4f8
Merge: 3b11997 ab61544
Increment version to 1.8.5 after the 1.8.4 release.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 66e8f142e381501d114888c2d1fc1e7f6d6a9857
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.8.4
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b9c1344ad82d38bb86fa85fbb565b2de64aa0e35
Author: Carl Worth <cworth@cworth.org>
Just a few bug fixes here.
NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 52 insertions(+), 0 deletions(-)
+ 1 file changed, 52 insertions(+)
commit 3b11997a23baa9e38e87b584ee29f4888a5d92f7
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
The interpreter doesn't depend on the script surface anymore.
util/cairo-script/cairo-script-interpreter.h | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit d654d528de16769932131da80f4b925151d50103
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=15628#c2
src/cairo-xlib-display.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 35a1ba0ddc45f9cc785c6f8a37b6bb49c953e047
Author: Carl Worth <cworth@cworth.org>
It's a confusing condition, so let's be explicit about where
the various numbers come from.
- src/cairo-xlib-display.c | 54 ++++++++++++++++++++++++++++++++-------------
- 1 files changed, 38 insertions(+), 16 deletions(-)
+ src/cairo-xlib-display.c | 54 ++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 38 insertions(+), 16 deletions(-)
commit cdfffc7420e005b2a7d1979feef8bd304183126c
Author: Chris Wilson <chris@chris-wilson.co.uk>
it is worth binding.
src/cairo-type1-fallback.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0769d39d0093ec3bff5b72ecbfcef1bae2f03be2
Author: Chris Wilson <chris@chris-wilson.co.uk>
optimisations of which code path will be most likely taken.
src/cairo-compiler-private.h | 17 +++++++++++++++++
- 1 files changed, 17 insertions(+), 0 deletions(-)
+ 1 file changed, 17 insertions(+)
commit b06c50cc54140a662adacde6336a3e7777f26ac3
Author: Chris Wilson <chris@chris-wilson.co.uk>
conditions as defined by flash, fix the edge handling to match.
src/cairo-path-in-fill.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9afad537301529a5a4b4ddf8b7e4425002ea39c7
Author: Chris Wilson <chris@chris-wilson.co.uk>
insideness conditions from flash.
test/in-fill-trapezoid.c | 34 ++++++++++++++++++++++++++++++++++
- 1 files changed, 34 insertions(+), 0 deletions(-)
+ 1 file changed, 34 insertions(+)
commit cebc84f367a81eedebf7ab0b6b082691923c3ef7
Author: Chris Wilson <chris@chris-wilson.co.uk>
[trace] Check for an undefined pattern and use index instead.
util/cairo-trace/trace.c | 20 ++++++++++++++++++--
- 1 files changed, 18 insertions(+), 2 deletions(-)
+ 1 file changed, 18 insertions(+), 2 deletions(-)
commit 76f249a49399744d6d936e36ca4d68ab4a1f3d3b
Author: Chris Wilson <chris@chris-wilson.co.uk>
symbols.
util/cairo-trace/trace.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 01e2021b2b7b66e7cdb9c4b0326fd5793759848b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Capture the image data on mark dirty and record in the trace.
util/cairo-trace/cairo-trace.in | 2 +-
- util/cairo-trace/trace.c | 121 +++++++++++++++++++++++++++++++++-----
+ util/cairo-trace/trace.c | 121 +++++++++++++++++++++++++++++++++------
2 files changed, 106 insertions(+), 17 deletions(-)
commit 8f3d0b55f50168f061a01eecfcb4ebecbff0e1c6
format/syntax/language before release.
util/cairo-trace/trace.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 7ad2635ebe84ba7c050a7f00c5389cdc31ab1172
Author: Chris Wilson <chris@chris-wilson.co.uk>
Don't hog the terminal when we save to a trace file anyway.
- util/cairo-trace/cairo-trace.in | 48 +++++++++++++++++++++++---------------
- 1 files changed, 29 insertions(+), 19 deletions(-)
+ util/cairo-trace/cairo-trace.in | 48 +++++++++++++++++++++++----------------
+ 1 file changed, 29 insertions(+), 19 deletions(-)
commit efa9e1088cbf1b5331cc0bab3348520f3b91ae4b
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
This fixes the clip-all test case crashing for me.
src/cairo-clip.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 279a7cef349cf5aa87cdeacb9424413f51117fe8
Author: Behdad Esfahbod <behdad@behdad.org>
as it could be.
src/cairo-clip.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 4fdd856569a67636aaf29bc1a76eed44418db484
Author: Peter Weilbacher <mozilla@weilbacher.org>
README: adapt pixman version requirement to match configure.ac
README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9c0042840c70c14e3e608ac3849edf5f1ef99816
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
This fixes the problems introduced by d682d275b90f7326df76d2764c513c8b6d5b551b
src/cairo-quartz-surface.c | 24 +++++++++++++-----------
- 1 files changed, 13 insertions(+), 11 deletions(-)
+ 1 file changed, 13 insertions(+), 11 deletions(-)
commit 57551a91168a68399add9e5c324fba03961b7747
Author: Jeff Muizelaar <jeff@infidigm.net>
declarations and copying the pattern when needed.
src/cairo-quartz-surface.c | 41 ++++++++++++++++++++++++-----------------
- 1 files changed, 24 insertions(+), 17 deletions(-)
+ 1 file changed, 24 insertions(+), 17 deletions(-)
commit 164069b339843837e04e2522a615f03a83b362c0
Author: Maarten Maathuis <madman2003@gmail.com>
cairo-xcb: avoid leaking memory
src/cairo-xcb-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 5badcf6e370b9808374a1fa547383b236a9dcd21
Author: Chris Wilson <chris@chris-wilson.co.uk>
In order that the string is interned and so is only allocated the once.
util/cairo-trace/trace.c | 28 ++++++++++++++--------------
- 1 files changed, 14 insertions(+), 14 deletions(-)
+ 1 file changed, 14 insertions(+), 14 deletions(-)
commit 1d0faefbc8700833e9bde8a9c825b02b0f3cf910
Author: Chris Wilson <chris@chris-wilson.co.uk>
Don't waste string constants (which get interned) for a simple number!
util/cairo-trace/trace.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 899a159b133e22f71e2a176785c91e78838c3fee
Author: Chris Wilson <chris@chris-wilson.co.uk>
used.
util/cairo-trace/trace.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit f1cae5c52a5ee71b7933fca702bb525d98936838
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a missing const to silence the compiler.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2b32c8b9e572c96ce8ba5c7d43b568f18f6da295
Author: Chris Wilson <chris@chris-wilson.co.uk>
results in cleaner code (no strict-alias breaking pointer casts), (b)
produces a smaller binary and (c) is measurably faster.
- src/cairo-cache-private.h | 5 +--
- src/cairo-cache.c | 8 ++----
- src/cairo-cff-subset.c | 24 ++++++++-----------
- src/cairo-font-face.c | 9 +++----
- src/cairo-ft-font.c | 6 ++--
- src/cairo-hash-private.h | 7 ++---
- src/cairo-hash.c | 24 ++++++-------------
- src/cairo-misc.c | 7 ++---
+ src/cairo-cache-private.h | 5 ++---
+ src/cairo-cache.c | 8 +++----
+ src/cairo-cff-subset.c | 24 +++++++++-----------
+ src/cairo-font-face.c | 9 ++++----
+ src/cairo-ft-font.c | 6 ++---
+ src/cairo-hash-private.h | 7 +++---
+ src/cairo-hash.c | 24 +++++++-------------
+ src/cairo-misc.c | 7 +++---
src/cairo-scaled-font-subsets.c | 47 +++++++++++++++++++--------------------
- src/cairo-scaled-font.c | 18 ++++++--------
+ src/cairo-scaled-font.c | 18 +++++++--------
10 files changed, 67 insertions(+), 88 deletions(-)
commit d15fb9344bf86dd52cda0b43d3dfc49397fd84ec
search knowing that the key is unique.
src/cairo-hash.c | 16 +++++++---------
- 1 files changed, 7 insertions(+), 9 deletions(-)
+ 1 file changed, 7 insertions(+), 9 deletions(-)
commit cd2e18ddc65959a736fc7b7f6bbd3e76af0495a9
Author: Chris Wilson <chris@chris-wilson.co.uk>
added so far to 1.9.
NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 42 insertions(+), 0 deletions(-)
+ 1 file changed, 42 insertions(+)
commit 13627b46209f9239d10a155f2de7e53c0585e4c2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Silly typo that escaped the test suite.
src/cairo-path-in-fill.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9dee7af41f4f5a4c1285e9d7951148e78659c064
Author: Chris Wilson <chris@chris-wilson.co.uk>
some off-centre tests to fully exercise the code.
test/in-fill-trapezoid.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 66 insertions(+), 0 deletions(-)
+ 1 file changed, 66 insertions(+)
commit f5965cb7d6559e051c2581fe446d0b9f40427eb2
Author: Chris Wilson <chris@chris-wilson.co.uk>
EVEN_ODD.
test/in-fill-trapezoid.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 56 insertions(+), 0 deletions(-)
+ 1 file changed, 56 insertions(+)
commit 476d5daa9bfc5e9014d1b6572853d1d78ce6a6d9
Author: Chris Wilson <chris@chris-wilson.co.uk>
unless we have zlib.
configure.ac | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 34564aa84a4642dceba75efdeef438be6c6896c8
Author: Chris Wilson <chris@chris-wilson.co.uk>
cycle.
src/cairo-png.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit ec559822cfe6df0006ca2db2aa3a11699326865c
Author: Chris Wilson <chris@chris-wilson.co.uk>
alternate representation.
util/cairo-trace/trace.c | 303 ++++++++++++++++++++++++++++++++--------------
- 1 files changed, 214 insertions(+), 89 deletions(-)
+ 1 file changed, 214 insertions(+), 89 deletions(-)
commit d63267e4e7e148836dcfc4c8e2a8396ddaab70d8
Author: Chris Wilson <chris@chris-wilson.co.uk>
re-encoding the surface.
src/cairo-svg-surface.c | 38 ++++++++++++++++++++++++++++++++++++++
- 1 files changed, 38 insertions(+), 0 deletions(-)
+ 1 file changed, 38 insertions(+)
commit e40d62a0fe96b8b937017a3bc2f18766c411ec41
Author: Chris Wilson <chris@chris-wilson.co.uk>
surfaces created by cairo_surface_create_from_png().
src/cairo-output-stream-private.h | 5 ++
- src/cairo-output-stream.c | 28 ++++++++-
+ src/cairo-output-stream.c | 28 +++++++-
src/cairo-png.c | 127 +++++++++++++++++++++++--------------
src/cairo-surface-fallback.c | 20 +++---
src/cairo.h | 1 +
clear the user data slot and do not allocate an empty structure.
src/cairo-surface.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit a1ab11df01962bea5752f5a5b53926a26a6f34ae
Author: Behdad Esfahbod <behdad@behdad.org>
Define RepeatNone, etc if the available Render version doesn't (#18385)
src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 43cfaec39cc742ddfbf566b36391d620400e10be
Author: Behdad Esfahbod <behdad@behdad.org>
Define RepeatNone, etc if the available Render version doesn't (#18385)
src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 199c0e71139fe9baf83e74ea69c01629ace5f9a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Support jpeg embedding for svg output.
- src/cairo-svg-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++---
+ src/cairo-svg-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++----
test/Makefile.am | 1 +
2 files changed, 47 insertions(+), 4 deletions(-)
readability and shrink the output file size.
util/cairo-trace/trace.c | 65 +++++++++++++++++++++++++++-------------------
- 1 files changed, 38 insertions(+), 27 deletions(-)
+ 1 file changed, 38 insertions(+), 27 deletions(-)
commit 248dd97075b50cd91619022098ed5dd35a66b5df
Author: Adrian Johnson <ajohnson@redneon.com>
win32-printing: Implement JPEG support
src/cairo-win32-printing-surface.c | 91 ++++++++++++++++++++++++++++++++----
- src/cairo-win32-private.h | 3 +
+ src/cairo-win32-private.h | 3 ++
2 files changed, 85 insertions(+), 9 deletions(-)
commit 29621bd3995c5269fd6f73ab501383433bd29768
We wish to reduce the visible error when converting to a pixman matrix, so
perform the compensation in device space instead of pattern space.
- src/cairo-image-surface.c | 4 +-
- src/cairo-matrix.c | 53 +++++++++++++++++++++++++++-----------------
+ src/cairo-image-surface.c | 4 ++--
+ src/cairo-matrix.c | 53 +++++++++++++++++++++++++++------------------
2 files changed, 34 insertions(+), 23 deletions(-)
commit c95eebc92316ad50840fab1cec6c14b6c3e50fa5
performing invalid exchanges on the stack.
util/cairo-trace/trace.c | 36 +++++++++++++++++++++++++++---------
- 1 files changed, 27 insertions(+), 9 deletions(-)
+ 1 file changed, 27 insertions(+), 9 deletions(-)
commit 4a4b10271a614ee9bf982994b8f9ec6b6102ee10
Author: Chris Wilson <chris@chris-wilson.co.uk>
If we attempt to use a surface as a source before we write to it, record
the surface contents.
- util/cairo-trace/trace.c | 102 +++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 93 insertions(+), 9 deletions(-)
+ util/cairo-trace/trace.c | 102 ++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 93 insertions(+), 9 deletions(-)
commit 432fe1ec2792153ec2559ef52aece3fcdc9c5df4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Be consistent and use "//" for the filter mode to indicate a constant.
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 68309481aa9295026e3e7e6407c793f899b5e600
Author: Chris Wilson <chris@chris-wilson.co.uk>
Allow tests to skip targets based on whether they are a meta surface or
not.
- boilerplate/cairo-boilerplate.c | 40 +++++++++++++++++++++++---------------
+ boilerplate/cairo-boilerplate.c | 40 +++++++++++++++++++++++----------------
boilerplate/cairo-boilerplate.h | 1 +
- test/cairo-test.c | 13 +++++++++++-
+ test/cairo-test.c | 13 ++++++++++++-
3 files changed, 37 insertions(+), 17 deletions(-)
commit 8855f9583e84ae2e6d981e21133f590bff2065ab
test/scale-offset-similar.c | 143 ++++++++++++++++++++++++++++++++++
test/scale-offset-similar.ps.ref.png | Bin 0 -> 7819 bytes
test/scale-offset-similar.ref.png | Bin 0 -> 10005 bytes
- 7 files changed, 291 insertions(+), 0 deletions(-)
+ 7 files changed, 291 insertions(+)
commit aad980900314bd032468f41a3216769c66e62097
Author: Chris Wilson <chris@chris-wilson.co.uk>
Do not add a dependency to any2ppm if it has been deconfigured.
test/Makefile.am | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 59bdeba9abd7bef15c6855d707c4cf92b623cb00
Author: Chris Wilson <chris@chris-wilson.co.uk>
font face would not have been passed to cairo_scaled_font_create().
util/cairo-trace/trace.c | 27 +++++++++++++--------------
- 1 files changed, 13 insertions(+), 14 deletions(-)
+ 1 file changed, 13 insertions(+), 14 deletions(-)
commit a3d56c60e85176526d6cce139441b6921acc9218
Author: Chris Wilson <chris@chris-wilson.co.uk>
Forgot to add the new file to the distribution with the previous commit.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 9900a2adf3e43e752bd421f00e81873b41db4c30
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/mime-data.pdf.ref.png | Bin 0 -> 96 bytes
test/mime-data.ps.ref.png | Bin 0 -> 368 bytes
test/scarab.jpg | Bin 0 -> 9650 bytes
- 5 files changed, 8 insertions(+), 1 deletions(-)
+ 5 files changed, 8 insertions(+), 1 deletion(-)
commit 8407470409ad9cb93263a1c2da7dd7446d3f897e
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 3 ++-
test/imagediff.c | 17 +++++++++++++++++
- 2 files changed, 19 insertions(+), 1 deletions(-)
+ 2 files changed, 19 insertions(+), 1 deletion(-)
commit 282d7744275f623ce550638df953ef279d2209f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
byte identical output to the reference images.
src/cairo-png.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 30976635d7072c06d00e39b106e41be7b08c6c49
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Implement JPEG embedding
- src/cairo-ps-surface.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 101 insertions(+), 3 deletions(-)
+ src/cairo-ps-surface.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 101 insertions(+), 3 deletions(-)
commit 73bc278c7a4630cd9299c974771ffd6e9245d0ac
Author: Adrian Johnson <ajohnson@redneon.com>
test/Makefile.am | 2 +
test/pdf-mime-data.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 153 insertions(+), 0 deletions(-)
+ 2 files changed, 153 insertions(+)
commit 3f18d38fbdc661d34e0fd951e0fd3aa1aa2cbcc9
Author: Chris Wilson <chris@chris-wilson.co.uk>
identity operator.
util/cairo-trace/trace.c | 34 +++++++++++++++++++++++++---------
- 1 files changed, 25 insertions(+), 9 deletions(-)
+ 1 file changed, 25 insertions(+), 9 deletions(-)
commit 3664b32195b101ebab9a5f9087095306f8969c80
Author: Chris Wilson <chris@chris-wilson.co.uk>
@..@ for substitution by configure.
util/cairo-trace/Makefile.am | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 1d8ad69abb88f6e0283b6ce2aadc5d801b8e3722
Author: Behdad Esfahbod <behdad@behdad.org>
[aclocal.dolt.m4] Fix build with bash versions <= 3.0 (bug #18363)
build/aclocal.dolt.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 310026ab42c2078e2749c886c74c5b38cab41671
Author: Behdad Esfahbod <behdad@behdad.org>
[aclocal.dolt.m4] Fix build with bash versions <= 3.0 (bug #18363)
build/aclocal.dolt.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 90217550120f129004bc555b59ced28b4b25a4d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
snapshot surface (as suggested by Behdad).
src/cairo-surface-fallback.c | 29 +++-------------
- src/cairo-surface.c | 77 +++++++++++++++++++++++++++++------------
- src/cairo-types-private.h | 2 +
+ src/cairo-surface.c | 77 +++++++++++++++++++++++++++++-------------
+ src/cairo-types-private.h | 2 ++
src/cairoint.h | 5 +++
4 files changed, 66 insertions(+), 47 deletions(-)
A few typos.
util/cairo-trace/trace.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit ca83df55a63eab1821dbc009f65b3b09d61f5b62
Author: Chris Wilson <chris@chris-wilson.co.uk>
Wrap the test surfaces to avoid crashes whilst tracing the test suite.
- util/cairo-trace/trace.c | 116 ++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 108 insertions(+), 8 deletions(-)
+ util/cairo-trace/trace.c | 116 ++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 108 insertions(+), 8 deletions(-)
commit 2c08f3f83b1acd168cd74b300272970658179a0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
the public functions.
src/cairo-debug.c | 2 +
- src/cairo-jpeg-info-private.h | 6 +-
- src/cairo-jpeg-info.c | 19 +++----
+ src/cairo-jpeg-info-private.h | 6 +--
+ src/cairo-jpeg-info.c | 19 ++++---
src/cairo-misc.c | 98 +++++++++++++++++++++++++++++++++++
src/cairo-mutex-list-private.h | 1 +
src/cairo-pdf-surface.c | 16 +++---
- src/cairo-surface-fallback.c | 37 +++++++++----
+ src/cairo-surface-fallback.c | 37 ++++++++++----
src/cairo-surface-private.h | 4 --
- src/cairo-surface.c | 91 ++++++++++++++++++++++++++-------
+ src/cairo-surface.c | 91 +++++++++++++++++++++++++-------
src/cairo-types-private.h | 7 +++
src/cairo.h | 4 +-
src/cairoint.h | 8 +++
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/mime-data.c | 111 ++++++++++++++++++++++++++++++++++++++++
test/mime-data.ref.png | Bin 0 -> 263 bytes
test/romedalen.jpg | Bin 0 -> 11400 bytes
it.
src/cairo-pdf-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 04e3bb932eeac4f403b512087b96a164d082d52c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Wrap the new cairo_surface_set_mime_data() function.
util/cairo-trace/trace.c | 30 ++++++++++++++++++++++++++++--
- 1 files changed, 28 insertions(+), 2 deletions(-)
+ 1 file changed, 28 insertions(+), 2 deletions(-)
commit 350fa7b98e5045a4fa05f64a1ad7d8167036be34
Author: Chris Wilson <chris@chris-wilson.co.uk>
Don't increment the terminator!
util/cairo-trace/trace.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f3cbc5cf4580da83b7edacfd381afee3d571c659
Author: Chris Wilson <chris@chris-wilson.co.uk>
emitting show_text_glyphs.
util/cairo-trace/trace.c | 36 ++++++++++++++++++++----------------
- 1 files changed, 20 insertions(+), 16 deletions(-)
+ 1 file changed, 20 insertions(+), 16 deletions(-)
commit 6434cddb899d750b815d71f8f51ae3e4568dd3c0
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.cairographics.org/archives/cairo/2008-October/015569.html
src/cairo-type1-subset.c | 12 ++++--------
- 1 files changed, 4 insertions(+), 8 deletions(-)
+ 1 file changed, 4 insertions(+), 8 deletions(-)
commit 1685bbee1bf1ebc015ada94f77756d8d10c7818d
Author: Adrian Johnson <ajohnson@redneon.com>
test/README: fix typo
test/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 540ac11113015f0fd6856d016cb38fec5282b6ce
Author: Adrian Johnson <ajohnson@redneon.com>
http://lists.cairographics.org/archives/cairo/2008-October/015569.html
src/cairo-type1-subset.c | 12 ++++--------
- 1 files changed, 4 insertions(+), 8 deletions(-)
+ 1 file changed, 4 insertions(+), 8 deletions(-)
commit 3707178fa48e23b85c5640f3cee72e19f49c700b
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-jpeg-info-private.h | 54 ++++++++++++++++
src/cairo-jpeg-info.c | 142 +++++++++++++++++++++++++++++++++++++++++
src/cairo-pdf-surface.c | 55 ++++++++++++++++
- 4 files changed, 253 insertions(+), 0 deletions(-)
+ 4 files changed, 253 insertions(+)
commit 3c684347f49a581bfba35202ec61a5f6334acd4a
Author: Adrian Johnson <ajohnson@redneon.com>
Currently only handles jpeg data.
- src/cairo-surface-fallback.c | 15 +++++++++
- src/cairo-surface-private.h | 4 ++
+ src/cairo-surface-fallback.c | 15 ++++++++++
+ src/cairo-surface-private.h | 4 +++
src/cairo-surface.c | 67 ++++++++++++++++++++++++++++++++++++++++++
- src/cairo.h | 15 +++++++++
- 4 files changed, 101 insertions(+), 0 deletions(-)
+ src/cairo.h | 15 ++++++++++
+ 4 files changed, 101 insertions(+)
commit a39a4f52ac4a057f579e881a9a929029bcc514d1
Author: Adrian Johnson <ajohnson@redneon.com>
We have to use fallback images for this.
src/cairo-ps-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 19ee13ca2b5b1e08a7fc965516be514d2fe40232
Author: Adrian Johnson <ajohnson@redneon.com>
We have to use fallback images for this.
src/cairo-pdf-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 6c92edd9a3b0c79857cfa8dee482efa56f40c714
Author: Adrian Johnson <ajohnson@redneon.com>
the pattern matrix adjusted to ensure the image origin is in the
correct location.
- src/cairo-pdf-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 62 insertions(+), 8 deletions(-)
+ src/cairo-pdf-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 62 insertions(+), 8 deletions(-)
commit d146cb4056ab54cf85454a6fe9d36282ca7a3f2e
Author: Adrian Johnson <ajohnson@redneon.com>
EXTEND_PAD.
src/cairo-analysis-surface.c | 49 ++++++++++++++++++++++--------------
- src/cairo-directfb-surface.c | 3 +-
- src/cairo-gstate.c | 12 ++++----
- src/cairo-meta-surface.c | 27 +++++++++++--------
- src/cairo-paginated-surface.c | 27 +++++++++++--------
- src/cairo-pdf-surface.c | 18 +++++++++----
+ src/cairo-directfb-surface.c | 3 ++-
+ src/cairo-gstate.c | 12 ++++-----
+ src/cairo-meta-surface.c | 27 ++++++++++++--------
+ src/cairo-paginated-surface.c | 27 ++++++++++++--------
+ src/cairo-pdf-surface.c | 18 ++++++++-----
src/cairo-ps-surface.c | 12 ++++++---
- src/cairo-quartz-surface.c | 15 +++++++---
+ src/cairo-quartz-surface.c | 15 +++++++----
src/cairo-surface.c | 45 +++++++++++++++++++--------------
- src/cairo-svg-surface.c | 24 +++++++++++------
- src/cairo-type3-glyph-surface.c | 17 ++++++++----
+ src/cairo-svg-surface.c | 24 +++++++++++-------
+ src/cairo-type3-glyph-surface.c | 17 ++++++++-----
src/cairo-win32-printing-surface.c | 12 ++++++---
- src/cairo-win32-surface.c | 3 +-
- src/cairo-xlib-surface.c | 8 +++--
- src/cairoint.h | 39 +++++++++++++++++++---------
- src/test-meta-surface.c | 25 +++++++++++-------
- src/test-paginated-surface.c | 25 +++++++++++-------
+ src/cairo-win32-surface.c | 3 ++-
+ src/cairo-xlib-surface.c | 8 +++---
+ src/cairoint.h | 39 ++++++++++++++++++----------
+ src/test-meta-surface.c | 25 ++++++++++--------
+ src/test-paginated-surface.c | 25 ++++++++++--------
17 files changed, 223 insertions(+), 138 deletions(-)
commit ed2081d97401741db10b0244eaba7ff31ae63346
To improve readability on terminals with a white background.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 81c3009c077ddab40df052bffaa646526e2b8dfc
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate/Makefile.win32] Only build source files, not headers
boilerplate/Makefile.win32 | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit d5f88c28021907ad761a1bf1c311bfd206db617e
Author: Behdad Esfahbod <behdad@behdad.org>
[.gitignore] Add
util/cairo-trace/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 49bd253fd36dc93219a5414c6e7a6daeaa9c63b9
Author: Chris Wilson <chris@chris-wilson.co.uk>
to improve them (and verify them).
src/cairo-bentley-ottmann.c | 30 +++++++++++++++---------------
- 1 files changed, 15 insertions(+), 15 deletions(-)
+ 1 file changed, 15 insertions(+), 15 deletions(-)
commit ab8a0bfd82f8f474714d7aae4ceff4e7848c9b4b
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/configure.ac.version | 8 -
configure.ac | 16 +
doc/public/tmpl/cairo-surface.sgml | 1 +
- test/.gitignore | 237 +------
- test/Makefile.am | 572 +++++++-------
+ test/.gitignore | 237 +-----
+ test/Makefile.am | 572 +++++++------
test/README | 28 +-
test/a1-image-sample.c | 20 +-
test/a1-mask.c | 38 +-
Tightly scope the output stream.
src/cairo-type3-glyph-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 08f4d49a9464bc19bc2ca7f2356a6eb8d62f5daf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Eeek, forgot to set the clip_dirty to 0 on construction.
src/cairo-xlib-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b722d5b2b988d43931648d8377a9433d75f7d95f
Merge: 05fce5b 710f7d3
checking for a path instead.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 05fce5bced9718ffa803f5a87df00f96809d1f53
Author: Adrian Johnson <ajohnson@redneon.com>
images have use nearest-neighbour sampling instead of a bilinear filter.
src/cairo-pdf-surface.c | 28 ++++++++--
- src/cairo-ps-surface.c | 28 +++++++++-
+ src/cairo-ps-surface.c | 28 ++++++++--
test/Makefile.am | 54 ++++++++++++++------
test/bilevel-image.c | 1 +
test/composite-integer-translate-over-ps2-ref.png | Bin 0 -> 15783 bytes
ideal output.
src/cairo-paginated-surface.c | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit f03d3f9f7f923730cdc4c5f21364f752f705086a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Remove the obsolete #if statement.
boilerplate/cairo-boilerplate.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit ef98eb26f7484019b023cd4c93dce44f23e3a594
Author: Chris Wilson <chris@chris-wilson.co.uk>
to the 1.8 release.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4f2f46ef1bd793a712df045178b3d00d027e3ba6
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/twin.c | 50 +++++++++++++++++++++++++++++++++++++++
- src/cairo-font-face.c | 6 +++-
+ src/cairo-font-face.c | 6 +++--
src/cairoint.h | 1 +
test/.gitignore | 1 +
- test/Makefile.am | 6 ++++
+ test/Makefile.am | 6 +++++
test/twin-ps2-ref.png | Bin 0 -> 1167 bytes
test/twin-ps3-ref.png | Bin 0 -> 1167 bytes
test/twin-ref.png | Bin 0 -> 1836 bytes
that it may be a tiny bit faster.)
src/cairo-bentley-ottmann.c | 32 ++++++++++++++++----------------
- 1 files changed, 16 insertions(+), 16 deletions(-)
+ 1 file changed, 16 insertions(+), 16 deletions(-)
commit ef9e0a5d1d74ac92a1fcde5a657c866a8e6509e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
versions.
build/Makefile.am.releasing | 13 +++++++++++--
- 1 files changed, 11 insertions(+), 2 deletions(-)
+ 1 file changed, 11 insertions(+), 2 deletions(-)
commit e3a7f522a6b96729b2a0122f8c430c24dc17fc5a
Author: Chris Wilson <chris@chris-wilson.co.uk>
by about 5%.
src/cairo-bentley-ottmann.c | 51 ++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 50 insertions(+), 1 deletions(-)
+ 1 file changed, 50 insertions(+), 1 deletion(-)
commit 553fde4bb3e913de7e26bf416166d69bae4d02e1
Author: Chris Wilson <chris@chris-wilson.co.uk>
performance tests by around 10%.
src/cairo-bentley-ottmann.c | 132 ++++++++++++++++++++++++++++++++++---------
- 1 files changed, 106 insertions(+), 26 deletions(-)
+ 1 file changed, 106 insertions(+), 26 deletions(-)
commit cc109df2a70e953d71e3e6fc4e6e54cce4ba0d47
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a couple of new programs to gitignore.
test/.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7d546bba213c3b89404bb3c58a5665343abfcd51
Author: Chris Wilson <chris@chris-wilson.co.uk>
Cleanup a minor -Wshadow warning.
src/cairo-xlib-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit e3388b8180e38f79e0d5b66cc640c3d5c37db2a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Cleanup a minor -Wshadow warning.
src/cairo-cff-subset.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 3e18114aff21acfa73a7d13a419719375ae9b5a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Cleanup a minor -Wshadow warning.
src/cairo-user-font.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit d073537e82b57738068a7e1cf1d36ce452876804
Author: Chris Wilson <chris@chris-wilson.co.uk>
Cleanup a minor -Wshadow warning.
src/cairo-scaled-font.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 6429e3f39468ef4f865681b3b5988d35906deeb0
Author: Chris Wilson <chris@chris-wilson.co.uk>
clear the non-existent ClipMask otherwise.
src/cairo-xlib-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit cd45258c5bf6a06f7bd3f2bfaf928e423a9b70e1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Return the real error from _cairo_xlib_screen_info_get() in order to avoid
having to create a fake NO_MEMORY error.
- src/cairo-xlib-private.h | 6 +++-
- src/cairo-xlib-screen.c | 66 +++++++++++++++++++++++++--------------------
- src/cairo-xlib-surface.c | 6 ++--
+ src/cairo-xlib-private.h | 6 +++--
+ src/cairo-xlib-screen.c | 66 ++++++++++++++++++++++++++--------------------
+ src/cairo-xlib-surface.c | 6 ++---
3 files changed, 44 insertions(+), 34 deletions(-)
commit e25b106e9c33e220fb104afb0929e766647b6de9
directly.
src/cairo-matrix.c | 26 +++++++++++++++++++++++++-
- 1 files changed, 25 insertions(+), 1 deletions(-)
+ 1 file changed, 25 insertions(+), 1 deletion(-)
commit 74876b00cd969d5cfc209fa903dfad50bda59361
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo application to draw rectangles individually in order to exploit fast
paths within cairo [rectilinear fills], it is a reasonably common pattern.
- src/cairo-xlib-surface.c | 50 +++++++++++++++++++++++++++++----------------
- 1 files changed, 32 insertions(+), 18 deletions(-)
+ src/cairo-xlib-surface.c | 50 +++++++++++++++++++++++++++++-----------------
+ 1 file changed, 32 insertions(+), 18 deletions(-)
commit 64726ccfb99ba964420f3a840fd707998927e902
Author: Chris Wilson <chris@chris-wilson.co.uk>
breaks lazy initialisation of backend specific options.
src/cairo-surface.c | 18 +++++++++++-------
- 1 files changed, 11 insertions(+), 7 deletions(-)
+ 1 file changed, 11 insertions(+), 7 deletions(-)
commit a0023758104b700751ba8d7a66d75db139eea6cb
Author: Chris Wilson <chris@chris-wilson.co.uk>
images.
src/cairo-pattern.c | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit c0af8c70635d641fc5770afc0cd6e9285122fd72
Author: Chris Wilson <chris@chris-wilson.co.uk>
return UNSUPPORTED from _cairo_pattern_get_extents().
src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2836be6f7565684e86b3cc8a3d2db4ba690b3718
Author: Chris Wilson <chris@chris-wilson.co.uk>
points independently.
src/cairo-matrix.c | 42 +++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 41 insertions(+), 1 deletions(-)
+ 1 file changed, 41 insertions(+), 1 deletion(-)
commit 6ed957fc242d7890117f4dea121c03ec2523470c
Author: Chris Wilson <chris@chris-wilson.co.uk>
continue to use the original pattern and mark it as const in order to
generate compiler warnings if we do attempt to write to it.
- src/cairo-analysis-surface.c | 37 ++++----
+ src/cairo-analysis-surface.c | 37 +++----
src/cairo-directfb-surface.c | 33 +++----
- src/cairo-glitz-surface.c | 42 ++++-----
+ src/cairo-glitz-surface.c | 42 ++++----
src/cairo-gstate.c | 117 ++++++++++++++--------
src/cairo-image-surface.c | 6 +-
- src/cairo-meta-surface.c | 12 +-
- src/cairo-paginated-surface.c | 12 +-
+ src/cairo-meta-surface.c | 12 +--
+ src/cairo-paginated-surface.c | 12 +--
src/cairo-pattern.c | 70 +++++--------
src/cairo-pdf-surface.c | 88 +++++++++++------
src/cairo-ps-surface.c | 39 ++++----
- src/cairo-quartz-surface.c | 10 +--
+ src/cairo-quartz-surface.c | 10 +-
src/cairo-scaled-font.c | 2 +-
- src/cairo-sdl-surface.c | 22 ++--
- src/cairo-surface-fallback-private.h | 45 +++++----
+ src/cairo-sdl-surface.c | 22 ++---
+ src/cairo-surface-fallback-private.h | 45 ++++-----
src/cairo-surface-fallback.c | 65 ++++++------
- src/cairo-surface.c | 181 ++++++++++++++++++++-------------
+ src/cairo-surface.c | 181 +++++++++++++++++++++-------------
src/cairo-svg-surface.c | 50 +++++-----
src/cairo-type3-glyph-surface.c | 18 ++--
- src/cairo-win32-font.c | 26 +++---
+ src/cairo-win32-font.c | 26 ++---
src/cairo-win32-printing-surface.c | 51 +++++-----
src/cairo-win32-private.h | 2 +-
src/cairo-win32-surface.c | 6 +-
src/cairo-xcb-surface.c | 42 ++++----
- src/cairo-xlib-surface.c | 14 ++--
+ src/cairo-xlib-surface.c | 14 +--
src/cairoint.h | 74 +++++++-------
src/test-meta-surface.c | 28 +++---
src/test-paginated-surface.c | 40 ++++----
More micro-optimisation.
src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2c277ddbea42222130b8b1c2a2b4934503b40188
Author: Chris Wilson <chris@chris-wilson.co.uk>
for simple translation matrices.
src/cairo-matrix.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 57a1d932f3e9d79f3259a536ec2f45f020d46de5
Author: Chris Wilson <chris@chris-wilson.co.uk>
of 0 elements.
src/cairo-array.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit 2852127c72fa6cfe246e6ece0433be6c3f2a93ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
obvious pure functions.
src/cairoint.h | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit cf072c7203dfce989ee60e56352f548329d3d616
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-sdl-surface.c | 418 +++++++++++++++++++++++++++
src/cairo-sdl.h | 54 ++++
src/cairo.h | 4 +-
- 10 files changed, 628 insertions(+), 1 deletions(-)
+ 10 files changed, 628 insertions(+), 1 deletion(-)
commit 31ada1ea15d14c0a843728b105340c270e4e4613
Merge: 30f2df1 ab15d76
of unsigned arithmetic where we need signed quantities. Look for similar
cases in the users of cairo_rectangle_int_t.
- src/cairo-analysis-surface.c | 48 ++++++++++++++++++++++-------------
- src/cairo-clip.c | 43 ++++++++++++++++---------------
- src/cairo-gstate.c | 4 +-
- src/cairo-pattern.c | 13 ++++++---
- src/cairo-rectangle.c | 6 +++-
- src/cairo-region-private.h | 3 +-
- src/cairo-region.c | 3 +-
- src/cairo-surface-fallback.c | 31 +++++++++++++++--------
+ src/cairo-analysis-surface.c | 48 ++++++++++++++++++++++--------------
+ src/cairo-clip.c | 43 ++++++++++++++++----------------
+ src/cairo-gstate.c | 4 +--
+ src/cairo-pattern.c | 13 ++++++----
+ src/cairo-rectangle.c | 6 ++++-
+ src/cairo-region-private.h | 3 ++-
+ src/cairo-region.c | 3 ++-
+ src/cairo-surface-fallback.c | 31 ++++++++++++++---------
src/cairo-surface.c | 27 +++++++++++---------
- src/cairo-win32-surface.c | 4 +-
- src/cairo-xcb-surface.c | 56 +++++++++++++----------------------------
- src/cairo-xlib-surface.c | 52 ++++++++++++--------------------------
+ src/cairo-win32-surface.c | 4 +--
+ src/cairo-xcb-surface.c | 56 ++++++++++++++----------------------------
+ src/cairo-xlib-surface.c | 52 +++++++++++++--------------------------
src/cairoint.h | 2 +-
13 files changed, 144 insertions(+), 148 deletions(-)
to accommodate patterns extending into negative coordinate space.
src/cairo-pattern.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit d5d29075bdbb7f412fa6dc182573da18fd81af54
Author: Chris Wilson <chris@chris-wilson.co.uk>
which were allowed to be NULL. So we need to allocate temporary variables
in which to compute the output rectangle, but only copy them as required.
- src/cairo-gstate.c | 69 +++++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 50 insertions(+), 19 deletions(-)
+ src/cairo-gstate.c | 69 +++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 50 insertions(+), 19 deletions(-)
commit 30f2df1dec419a10408b53ecd26cebfcf607bf27
Author: Carl Worth <cworth@cworth.org>
Thanks to AndrewR in IRC for pointing out the typo.
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b598dcd1b1726184506de6a9d253f6091a000922
Author: Carl Worth <cworth@cworth.org>
RELEASING: Mention that a versioned manual is uploaded.
RELEASING | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 5037fa238e820419824773fa2ea475c949e23a8c
Author: Carl Worth <cworth@cworth.org>
lots of exciting new features that people have been working on.
cairo-version.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d53537e8b5e3a8345983d8a0529cb230fa2886d1
Author: Carl Worth <cworth@cworth.org>
Thanks to Chris Wilson (who else?) for the last-minute bug fix.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f7c958d97221375fdcbb6c58c3b58c07676b7589
Author: Carl Worth <cworth@cworth.org>
Hurrah! We're finally there.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 42711a5586cba5db5451ce2400ee5fe655700391
Author: Chris Wilson <chris@chris-wilson.co.uk>
set to the maximum permissible value.
src/cairo-xlib-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit c3940d342ac506055c2ce6b7e9b27f92d8a63999
Author: Chris Wilson <chris@chris-wilson.co.uk>
blanks.
src/cairo-xlib-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit e51648b601de274559800c63575c7f7e0288f596
Author: Behdad Esfahbod <behdad@behdad.org>
[test/xlib-expose-event] Save the output image to disk
test/xlib-expose-event.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f534bd549e1e2283735d1eabb60c015a5949a735
Author: Carl Worth <cworth@cworth.org>
this file).
test/twin-ref.png | Bin 1836 -> 0 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit cf97966c07bc64ff4b169d1d8239407883a26747
Author: Carl Worth <cworth@cworth.org>
Add some summarizing paragraphs and organize bug-fixes and optimizations
into separate sections.
- NEWS | 89 ++++++++++++++++++++++++++++++++++++++++++++---------------------
- 1 files changed, 60 insertions(+), 29 deletions(-)
+ NEWS | 89 ++++++++++++++++++++++++++++++++++++++++++++----------------------
+ 1 file changed, 60 insertions(+), 29 deletions(-)
commit b6741cffef6e86d59fa4809d32de14b9c5e8afbf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Proof-reading is difficult, even with the squiggly lines.
NEWS | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit d20cc827791e177eb73a9003c6704b7a5bc49f71
Author: Chris Wilson <chris@chris-wilson.co.uk>
calling me a bug! ;-)
NEWS | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 0ceda81dfdfc4adcec28c71be7822caa0627d818
Author: Carl Worth <cworth@cworth.org>
(Still need to add a paragraph or two summarizing the release.)
NEWS | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 110 insertions(+), 0 deletions(-)
+ 1 file changed, 110 insertions(+)
commit e0046aaf417a61da008dc6374871fa3687ba94ab
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c | 1 -
perf/cairo-perf.h | 1 -
perf/twin.c | 50 --------------------------------------------------
- 4 files changed, 0 insertions(+), 53 deletions(-)
+ 4 files changed, 53 deletions(-)
commit 292233685534aed712dfd45e8ccf498b792ce496
Author: Carl Worth <cworth@cworth.org>
some other means of requesting that font face is added.
test/.gitignore | 1 -
- test/Makefile.am | 6 ----
+ test/Makefile.am | 6 -----
test/twin-ps2-ref.png | Bin 1167 -> 0 bytes
test/twin-ps3-ref.png | Bin 1167 -> 0 bytes
test/twin-svg11-ref.png | Bin 1773 -> 0 bytes
test/twin-svg12-ref.png | Bin 1773 -> 0 bytes
test/twin.c | 60 -----------------------------------------------
- 7 files changed, 0 insertions(+), 67 deletions(-)
+ 7 files changed, 67 deletions(-)
commit a824d284be23793a5c48b9ae833dcb7b2d5fff80
Author: Carl Worth <cworth@cworth.org>
We definitely don't want to see them in git-status output.
.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 81439b3bc8656b34c13b3cc7b5b6a9f03a3c8c54
Author: Carl Worth <cworth@cworth.org>
Makefile.am | 4 +++-
test/Makefile.am | 9 +++++++++
- 2 files changed, 12 insertions(+), 1 deletions(-)
+ 2 files changed, 12 insertions(+), 1 deletion(-)
commit dd0416f5d47a946498219616f53abdad81d4fc38
Author: Carl Worth <cworth@cworth.org>
noticing its output).
test/Makefile.am | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 9cd9644c1d993f86c6eb7bee692fe642d6d280b1
Author: Chris Wilson <chris@chris-wilson.co.uk>
Simple test of the most fundamental functionality.
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/pass-through-ref.png | Bin 0 -> 221 bytes
test/pass-through-rgb24-ref.png | Bin 0 -> 179 bytes
test/pass-through.c | 99 +++++++++++++++++++++++++++++++++++++++
- 5 files changed, 103 insertions(+), 0 deletions(-)
+ 5 files changed, 103 insertions(+)
commit cec689eab628b59ee1d69e241c5d336760304ea0
Author: Carl Worth <cworth@cworth.org>
all xlib testing completely.
RELEASING | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 0ca6ba18e398db7ed8f8bca5faa93d48aa3a4878
Author: Carl Worth <cworth@cworth.org>
bugs.
test/README | 17 +++++++++++++++++
- 1 files changed, 17 insertions(+), 0 deletions(-)
+ 1 file changed, 17 insertions(+)
commit eed67717649c343e42ce102a4d78a245dba48925
Author: Carl Worth <cworth@cworth.org>
described above and also fix the bugs.
boilerplate/cairo-boilerplate.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit a94928ddfa066f6e6824775b9d0b6008f3fcbf26
Author: Carl Worth <cworth@cworth.org>
to prevent introducing any possible new bugs with his fixes.
test/Makefile.am | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 655546243f57ae2a5c1813bd45994b18061f1c74
Author: Carl Worth <cworth@cworth.org>
A copy-and-paste bug strikes again.
NEWS | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 1327ec232cfca675647fb03876487c92fb638354
Author: Chris Wilson <chris@chris-wilson.co.uk>
surfaces.
src/cairo-image-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 9481d999df8d399543bdbb45b85bd24b1725bece
Author: Chris Wilson <chris@chris-wilson.co.uk>
is too small for the width. evince/poppler is one such example...
src/cairo-image-surface.c | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit 88f628b3972819c0f6ce8e5f06d0f7e6abb9d661
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_rectangle() instead.
perf/unaligned-clip.c | 9 +++------
- 1 files changed, 3 insertions(+), 6 deletions(-)
+ 1 file changed, 3 insertions(+), 6 deletions(-)
commit 1522805f39c505ff05231e67de5a6e6686081d46
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am.releasing] Fix typo
build/Makefile.am.releasing | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3386794d96d2b1616af9db5b7df1fc5c7a5796a7
Author: Carl Worth <cworth@cworth.org>
which the LSB folks wanted to reference.
build/Makefile.am.releasing | 27 ++++++++++++++++++---------
- 1 files changed, 18 insertions(+), 9 deletions(-)
+ 1 file changed, 18 insertions(+), 9 deletions(-)
commit a1a7ec6a056fa36389a48c0f53884ae7e92ebc1a
Author: Adrian Johnson <ajohnson@redneon.com>
The ps target no longer exists.
test/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 670d942fe3dafbed5ceca234e760f29f793233cb
Author: Adrian Johnson <ajohnson@redneon.com>
test/Makefile.am | 2 +
test/user-font-image-ref.png | Bin 0 -> 5502 bytes
test/user-font-image.c | 245 ++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 247 insertions(+), 0 deletions(-)
+ 3 files changed, 247 insertions(+)
commit 22e2dac819de3c082424ebf3ce8f64c9c4797e8a
Author: Chris Wilson <chris@chris-wilson.co.uk>
close would incorrectly connect to the first visible face.
src/cairo-path-stroke.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 64fb3290f00bafc4a10e6432226f669a51fa0bc6
Author: Chris Wilson <chris@chris-wilson.co.uk>
A couple of comment spelling mistakes and rearrange whitespace to more
closely match CODING_STYLE.
- src/cairo-path-stroke.c | 57 ++++++++++++++++++++++++++++++++--------------
- 1 files changed, 39 insertions(+), 18 deletions(-)
+ src/cairo-path-stroke.c | 57 ++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 39 insertions(+), 18 deletions(-)
commit 88935947d11762c91e282fb129c493afc6f2f1a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/leaky-dashed-stroke-ps3-ref.png | Bin 0 -> 5511 bytes
test/leaky-dashed-stroke-ref.png | Bin 0 -> 9214 bytes
test/leaky-dashed-stroke.c | 174 ++++++++++++++++++++++++++++++++++
- 6 files changed, 179 insertions(+), 0 deletions(-)
+ 6 files changed, 179 insertions(+)
commit 195fd27cc64c7aaf18a6d48ccd9d94548331fd4d
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/aclocal.cairo.m4 | 20 ++++++++++++++++++++
build/configure.ac.warnings | 2 +-
- 2 files changed, 21 insertions(+), 1 deletions(-)
+ 2 files changed, 21 insertions(+), 1 deletion(-)
commit d692284ab8f90d7402621f1a07aaddcf11d87ef5
Author: Behdad Esfahbod <behdad@behdad.org>
user fonts to not show up. This is fixed now, so we exercise glyph 0.
test/user-font.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit e6219f7116311d999054dc31df081aa66a0cd2d3
Author: Chris Wilson <chris@chris-wilson.co.uk>
which causes a deadlock under win32.
src/cairo-win32-font.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 09651a1c1a4856607423e9b06c1f7c397ba4f304
Author: Chris Wilson <chris@chris-wilson.co.uk>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/twin.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 54 insertions(+), 1 deletions(-)
+ 4 files changed, 54 insertions(+), 1 deletion(-)
commit 954ebacb71071c53c4e4092b469417f01478bc2d
Author: Chris Wilson <chris@chris-wilson.co.uk>
hash key.
src/cairo-font-face.c | 34 +++++++++++++++++++++++++++++
- src/cairo-ft-font.c | 2 +
- src/cairo-quartz-font.c | 55 +++++++++++++++++++++++++++++++++++++---------
- src/cairo-scaled-font.c | 11 ++++++++-
- src/cairo-user-font.c | 37 ++++++++++++++++++++++++-------
- src/cairo-win32-font.c | 2 +
- src/cairoint.h | 8 ++++++
+ src/cairo-ft-font.c | 2 ++
+ src/cairo-quartz-font.c | 55 +++++++++++++++++++++++++++++++++++++----------
+ src/cairo-scaled-font.c | 11 +++++++++-
+ src/cairo-user-font.c | 37 +++++++++++++++++++++++--------
+ src/cairo-win32-font.c | 2 ++
+ src/cairoint.h | 8 +++++++
7 files changed, 128 insertions(+), 21 deletions(-)
commit 5e4a1cb0b830f069d99c9512563c82ad628587e3
This allows user-fonts to use glyph 0 when embedding in PS/PDF.
According to ISO32000 Type 3 fonts do not require a notdef glyph.
- src/cairo-pdf-surface.c | 19 +++-------
+ src/cairo-pdf-surface.c | 19 ++++------
src/cairo-ps-surface.c | 21 ++++-------
- src/cairo-scaled-font-subsets.c | 59 ++++++++++++++++++------------
- src/cairo-type3-glyph-surface-private.h | 6 ---
- src/cairo-type3-glyph-surface.c | 16 --------
+ src/cairo-scaled-font-subsets.c | 59 ++++++++++++++++++-------------
+ src/cairo-type3-glyph-surface-private.h | 6 ----
+ src/cairo-type3-glyph-surface.c | 16 ---------
5 files changed, 48 insertions(+), 73 deletions(-)
commit 170686d4b0ed913a1a175f3f354ec5796814b416
the duplicate - but keep the comments.
src/cairoint.h | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 1db8949f2baf1e620e1d5ef73a66de211420bd0a
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-surface-fallback.c | 1 +
src/cairo-surface.c | 4 -
src/cairo-svg-surface.c | 4 +-
- src/cairo-type1-fallback.c | 9 ++-
+ src/cairo-type1-fallback.c | 9 +-
src/cairo-type3-glyph-surface.c | 18 ++--
src/cairo-user-font.c | 1 -
src/cairo-win32-font.c | 12 ++-
src/cairo-xcb-surface.c | 216 +++++++++++++++++++++++----------------
- src/cairo-xlib-surface.c | 57 ++++++----
+ src/cairo-xlib-surface.c | 57 ++++++-----
src/cairoint.h | 4 +
src/test-meta-surface.c | 25 +----
src/test-paginated-surface.c | 25 +----
Use cairo_get_target() to propagate any errors from the secondary context.
test/meta-surface-pattern.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 9d4262ebe07bacacd6e743dea616b37ac51eac01
Author: Behdad Esfahbod <behdad@behdad.org>
build/aclocal.dolt.m4 | 177 +++++++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 1 +
- 2 files changed, 178 insertions(+), 0 deletions(-)
+ 2 files changed, 178 insertions(+)
commit 5a822046cc66d8405618370c1071433016969020
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from secondary contexts.
test/xlib-expose-event.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit 21223cc12ca00c52c0b39dc60db410f29e4e76c9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from secondary contexts.
test/unbounded-operator.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit 4c8de6d99d337338d6fd57134247515f9815b5e5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/surface-pattern-scale-up.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit e8de7d1c3605fa6d89640fb4e0631c07e5366348
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/surface-pattern-scale-down.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit b5551cfce2969358746dadae90cbe1add012e29c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/rotate-image-surface-paint.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 6d41ffbbed2ad3bab2b1a58e1e5d9e1570a37926
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/pixman-rotate.c | 33 ++++++++++++++++-----------------
- 1 files changed, 16 insertions(+), 17 deletions(-)
+ 1 file changed, 16 insertions(+), 17 deletions(-)
commit 64949b81735ee4e43772224d10031f7edfbc8068
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/operator-source.c | 12 ++++--------
- 1 files changed, 4 insertions(+), 8 deletions(-)
+ 1 file changed, 4 insertions(+), 8 deletions(-)
commit 971f030b7dca7ce24e54d0465900e6984020345e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from secondary contexts.
test/operator-clear.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit 9b919b0e91b6c64acbcbfc05c72610188327be67
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/extend-pad.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 69415b4fc6387acda7498847f8181c802c8b0982
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary contexts.
test/device-offset-scale.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 9ab296123ef49259a67e8dc43708023da2759283
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/device-offset-positive.c | 12 +++++-------
- 1 files changed, 5 insertions(+), 7 deletions(-)
+ 1 file changed, 5 insertions(+), 7 deletions(-)
commit 594fa0836f2526e0a7f44fc7184f7f09de7dd41f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/device-offset.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 29da47be60b0373ff93769f9f373a20b15a01e0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
avoids a potential use of an uninitialised status variable.
src/cairo-ps-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit fd1f3c27e093b1f51f0c1a381cc02cbf8f9889d7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18140.
build/aclocal.cairo.m4 | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 71e4f7e3a10e6c9794360473d0114b27b42bcead
Author: Chris Wilson <chris@chris-wilson.co.uk>
handle the unbounded operators.
src/cairo-directfb-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 1f35f31c4ee50dcc2f7c8616b9bbb5c45b4ed707
Author: Chris Wilson <chris@chris-wilson.co.uk>
modes, so fallback. (Might just be a bug in libdirectfb...)
src/cairo-directfb-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit c7951c4a368baaeeadca4e2a18d3ad45225380a0
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fallback if we have a clip that is not a simple region.
src/cairo-directfb-surface.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit 98933fd4b8579b68623a8212015769b058db43f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
upon the destination surface capabilities.
src/cairo-color.c | 3 ++
- src/cairo-directfb-surface.c | 75 ++++++++++++++++++++++++++++-------------
+ src/cairo-directfb-surface.c | 75 ++++++++++++++++++++++++++++--------------
2 files changed, 54 insertions(+), 24 deletions(-)
commit 4af8aa5f4d31141a6a4ba914cc860aff5d342d5b
the target surface.
src/cairo-directfb-surface.c | 23 ++++++++++++++---------
- 1 files changed, 14 insertions(+), 9 deletions(-)
+ 1 file changed, 14 insertions(+), 9 deletions(-)
commit 0ba5085ba06fd1c0ff1ebc88111d4573675a2e17
Author: Chris Wilson <chris@chris-wilson.co.uk>
DirectFB seems to use inclusive upper bounds.
src/cairo-directfb-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2743e84171fd2a548ac37b1fdd3611d319acded0
Author: Chris Wilson <chris@chris-wilson.co.uk>
inside core.
src/cairo-directfb-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit f1669d31c0064b8ffbc7db2527fed85488fb305c
Author: Chris Wilson <chris@chris-wilson.co.uk>
need an extra flag to disambiguate when we have 0 clip rectangles.
src/cairo-directfb-surface.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit ebe3048f9b74ff949795a807a7076ec756150ede
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface.
src/cairo-directfb-surface.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit 6f35c2d13e4cb736634bf446d3b8ee38cc6a6b9b
Author: Chris Wilson <chris@chris-wilson.co.uk>
required).
src/cairo-directfb-surface.c | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
+ 1 file changed, 23 insertions(+), 7 deletions(-)
commit 55bb7087b0236fe27980efda829f7b72e047b316
Author: Chris Wilson <chris@chris-wilson.co.uk>
immediately check for an unsupported operation.
src/cairo-directfb-surface.c | 37 +++++++++++++++++++++++++------------
- 1 files changed, 25 insertions(+), 12 deletions(-)
+ 1 file changed, 25 insertions(+), 12 deletions(-)
commit edb65213ec975e517165bc3b623f676a12917d0c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Only clone the ROI in order to efficiently handle large sources.
src/cairo-directfb-surface.c | 11 ++++-------
- 1 files changed, 4 insertions(+), 7 deletions(-)
+ 1 file changed, 4 insertions(+), 7 deletions(-)
commit 4006e49ac1e96a983346f97be97bfd850f247ab0
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use _cairo_directfb_surface_backend for consistency with other backends.
src/cairo-directfb-surface.c | 37 ++++++++++++++++++++++++-------------
- 1 files changed, 24 insertions(+), 13 deletions(-)
+ 1 file changed, 24 insertions(+), 13 deletions(-)
commit 7e31ddbb08a6a7cf1db06c950c3768e54a5f4cfa
Author: Chris Wilson <chris@chris-wilson.co.uk>
Trim lots of trailing whitespace and fix up according to CODING_STYLE.
src/cairo-directfb-surface.c | 1478 +++++++++++++++++++++---------------------
- 1 files changed, 733 insertions(+), 745 deletions(-)
+ 1 file changed, 733 insertions(+), 745 deletions(-)
commit d49563280b80dd85275057b6442d2f4ece8d724c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Used only as a predicate, so simply return a boolean.
src/cairo-directfb-surface.c | 138 +++++++++++++++++++++---------------------
- 1 files changed, 68 insertions(+), 70 deletions(-)
+ 1 file changed, 68 insertions(+), 70 deletions(-)
commit b17d0ded8cd42d84e97ca2c1fbd4aefedd570b8e
Author: Chris Wilson <chris@chris-wilson.co.uk>
The dfb backend recreated a solid color surface for every colour,
completely bypassing the solid pattern cache.
- src/cairo-directfb-surface.c | 72 ++++++++++-------------------------------
- 1 files changed, 18 insertions(+), 54 deletions(-)
+ src/cairo-directfb-surface.c | 72 +++++++++++-------------------------------
+ 1 file changed, 18 insertions(+), 54 deletions(-)
commit 786bea48df0dc6d76b2ad00409804a803fe2f4b6
Author: Chris Wilson <chris@chris-wilson.co.uk>
unconditionally fails.
boilerplate/cairo-boilerplate-directfb.c | 23 +++++++++++++----------
- 1 files changed, 13 insertions(+), 10 deletions(-)
+ 1 file changed, 13 insertions(+), 10 deletions(-)
commit 4ba9ccc6ab5926d59696f86193f42df2195d7cda
Author: Chris Wilson <chris@chris-wilson.co.uk>
of the build system.
build/configure.ac.analysis | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 3a45b07af9743a26305c2576f838b4f3ef83bbb8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fix memleak of the image surfaces.
perf/composite-checker.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 86356a9578dc248a755aceb7a04aef67a6c529b3
Author: Chris Wilson <chris@chris-wilson.co.uk>
definitive specification on how we should behave.
test/Makefile.am | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 83d2552e4cafc9f86a8055abdf6caa685ed4922b
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-mutex-impl-private.h | 2 --
src/cairo-mutex-type-private.h | 2 --
- 2 files changed, 0 insertions(+), 4 deletions(-)
+ 2 files changed, 4 deletions(-)
commit eab37f76b0f26a7b007dd51debf4d4901310c8b0
Author: Chris Wilson <chris@chris-wilson.co.uk>
the surface during creation.
src/cairo-directfb-surface.c | 21 ++++++++++-----------
- 1 files changed, 10 insertions(+), 11 deletions(-)
+ 1 file changed, 10 insertions(+), 11 deletions(-)
commit 6a02f53dd191605986b15e4757b16f599fe8de5f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Simplify the ADD_TRI macro to make the code more readable.
src/cairo-directfb-surface.c | 30 +++++++++++++-----------------
- 1 files changed, 13 insertions(+), 17 deletions(-)
+ 1 file changed, 13 insertions(+), 17 deletions(-)
commit aba457fe64f12598043b11ae076f0a93fe05eba7
Author: Chris Wilson <chris@chris-wilson.co.uk>
NO_MEMORY.
src/cairo-directfb-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 610451e4a7b079d30a73384a76f0aaab250c2970
Author: Chris Wilson <chris@chris-wilson.co.uk>
The trapezoid calculations had not been updated after the 16.16->24.8
switch. Use _cairo_fixed_to_double() rather than open-coding.
- src/cairo-directfb-surface.c | 110 ++++++++++++++++++++---------------------
- 1 files changed, 54 insertions(+), 56 deletions(-)
+ src/cairo-directfb-surface.c | 110 +++++++++++++++++++++---------------------
+ 1 file changed, 54 insertions(+), 56 deletions(-)
commit 8e0950ced8837a35b9dc0254860250f9fa1a9613
Author: Chris Wilson <chris@chris-wilson.co.uk>
than aborting the test (allowing other targets to be tested).
boilerplate/cairo-boilerplate-directfb.c | 230 +++++++++++++++++-------------
- 1 files changed, 130 insertions(+), 100 deletions(-)
+ 1 file changed, 130 insertions(+), 100 deletions(-)
commit 801df1b87a585ebf71e6d3d74b815f3470b81ae9
Author: Chris Wilson <chris@chris-wilson.co.uk>
Do not mask fatal errors, but correctly propagate the error status.
src/cairo-directfb-surface.c | 208 +++++++++++++++++++++++-------------------
- 1 files changed, 114 insertions(+), 94 deletions(-)
+ 1 file changed, 114 insertions(+), 94 deletions(-)
commit 476d17fa788fcf173e58b963540c6557f846ceed
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixup compilation after 901f0b.
src/cairo-directfb-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d72969289db62b38ca024a41c0d8e0df480e7f8c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Cleanup the compiler warning for the unused status after code shuffling.
src/cairo-image-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit f2ff7944264c23cbec856be3e85f240a93184f80
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure.ac | 3 +
perf/.gitignore | 1 +
- perf/Makefile.am | 26 ++-
+ perf/Makefile.am | 26 +-
perf/Makefile.win32 | 6 +-
perf/cairo-perf-diff | 12 +-
perf/cairo-perf-diff-files.c | 458 -------------------------------
not immediately be obvious that it is due to a NULL write_func.
src/cairo-output-stream.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 84e4a825fffe3d78e95dec3406a86da6a23144c2
Author: Chris Wilson <chris@chris-wilson.co.uk>
because we currently fail to do any sanity checking at the entry point.
src/cairo-output-stream.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 52ea38f97b1b90e395c667619770482b10e5672e
Author: Chris Wilson <chris@chris-wilson.co.uk>
the scaled_font->mutex.
src/cairo-meta-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 299ea0580a646dc55fd0156f1904fe4b45ec5725
Author: Chris Wilson <chris@chris-wilson.co.uk>
appropriate error surface. Likewise, avoid writing to error surfaces.
src/cairo-analysis-surface.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 5b28b0b903cb2fdb8a5614659d528bf12488389e
Author: Chris Wilson <chris@chris-wilson.co.uk>
After an error, ensure that the local type3 surface is destroyed.
src/cairo-ps-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 6b17c6da47c42dd04ed2acad723c25b6da41b51c
Author: Chris Wilson <chris@chris-wilson.co.uk>
When looking up the glyph in the shared scaled_font glyph cache, the
caller is required to have taken the scaled_font->mutex.
- src/cairo-type3-glyph-surface.c | 50 +++++++++++++++++++++++---------------
- 1 files changed, 30 insertions(+), 20 deletions(-)
+ src/cairo-type3-glyph-surface.c | 50 +++++++++++++++++++++++----------------
+ 1 file changed, 30 insertions(+), 20 deletions(-)
commit f56cf93181e73b4ba74f25ce14f7ed6c7cf36e83
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check that the user has not passed in an inert error object before any
attempts to write to it and return the default values.
- src/cairo-user-font.c | 71 ++++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 59 insertions(+), 12 deletions(-)
+ src/cairo-user-font.c | 71 ++++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 59 insertions(+), 12 deletions(-)
commit 1f9f9d936b296dbe796b1436c7da7fa3462f7d59
Author: Chris Wilson <chris@chris-wilson.co.uk>
glyphs from within an smask group.
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 12fb8c9b7c808ab20bee466aa28ee368559fd902
Author: Chris Wilson <chris@chris-wilson.co.uk>
scaled_font.
src/cairo-type1-fallback.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ca5f868a73b35eda737ae6596efff91f82eeea75
Author: Chris Wilson <chris@chris-wilson.co.uk>
extents.
src/cairo-scaled-font.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit 1ddf0b2a5c1f3d20b9a91acf7aae021f6b738485
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface, and in future where the error surface may be replaced by a tiny
error object.
- src/cairo-surface.c | 94 +++++++++++++++++++++++++-------------------------
- 1 files changed, 47 insertions(+), 47 deletions(-)
+ src/cairo-surface.c | 94 +++++++++++++++++++++++++--------------------------
+ 1 file changed, 47 insertions(+), 47 deletions(-)
commit 644e78ca4e6f72499fcf763acd53fa7235b0226d
Author: Chris Wilson <chris@chris-wilson.co.uk>
the font whilst iterating over the font subset.
src/cairo-svg-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 4587e9e4f5c46656108b05f7a4841f78df14de26
Author: Chris Wilson <chris@chris-wilson.co.uk>
cache we need to make sure that we are holding the appropriate mutexes.
src/cairo-scaled-font-subsets.c | 23 +++++++++++++++++------
- 1 files changed, 17 insertions(+), 6 deletions(-)
+ 1 file changed, 17 insertions(+), 6 deletions(-)
commit d3a6651237a276c410885578c41fb505f83372ed
Author: Chris Wilson <chris@chris-wilson.co.uk>
status to the return error code.
src/cairo-xlib-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit bfc3a72cff1a3f9641dae7c9f121598a14eb9a5a
Author: Chris Wilson <chris@chris-wilson.co.uk>
fatal error. Check and propagate.
src/cairo-gstate.c | 33 +++++++++++++++++++++++----------
- 1 files changed, 23 insertions(+), 10 deletions(-)
+ 1 file changed, 23 insertions(+), 10 deletions(-)
commit 7975cf3f2c0bc28b8b3c916d5ba725abb38b300d
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface.
src/cairo-paginated-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4662204a2a02d50e674f121d82bbb4fe1b8f1436
Author: Chris Wilson <chris@chris-wilson.co.uk>
we do not need to destroy it ourselves along the error path.
src/test-paginated-surface.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit bf3202fcfd281be3fa62c2d6719377a8f2a0dec4
Author: Chris Wilson <chris@chris-wilson.co.uk>
the cairo_surface_destroy (as it also believes that it owns the Pixmap).
src/cairo-xlib-surface.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit 901f0b540c764e131dd9745def329308af61b3d5
Author: Chris Wilson <chris@chris-wilson.co.uk>
We need to check the error status on set_user_data() to be sure that the
data has been set and error otherwise.
- test/user-font-rescale.c | 63 +++++++++++++++++++++++++++++----------------
- 1 files changed, 40 insertions(+), 23 deletions(-)
+ test/user-font-rescale.c | 63 +++++++++++++++++++++++++++++-----------------
+ 1 file changed, 40 insertions(+), 23 deletions(-)
commit 683de2fea2d8cdeea9759cbf3ab7492d634e7af2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check in case we fail to attach our user_data.
test/user-font-proxy.c | 69 +++++++++++++++++++++++++++---------------------
- test/user-font.c | 24 +++++++++++++---
+ test/user-font.c | 24 +++++++++++++----
2 files changed, 58 insertions(+), 35 deletions(-)
commit 198392990082e01443bbda5c0cbe6dc8bf090baf
Free the FcPattern on error.
test/bitmap-font.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 0409be426cb7f67974346a93213dd4675b59776c
Author: Chris Wilson <chris@chris-wilson.co.uk>
First check that querying the extents did not trigger NO_MEMORY.
test/font-matrix-translation.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 21360bf6748b30cf58d54561e40a1aa711d8d7af
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate error to source.
- test/surface-pattern-big-scale-down.c | 43 +++++++++++++++++++-------------
- 1 files changed, 25 insertions(+), 18 deletions(-)
+ test/surface-pattern-big-scale-down.c | 43 +++++++++++++++++++--------------
+ 1 file changed, 25 insertions(+), 18 deletions(-)
commit 794160c35baf39593942ba71b45e4e75d2a87103
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate error from secondary context.
test/surface-pattern.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 0f48cce8d90cf95afcf86d71a932ab4e504b909b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate error from secondary context.
test/source-clip-scale.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 6cdbd132ceba159bb7e3ac5612aa79293b21e95a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate error from the secondary context.
test/source-clip.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f86f233b3e49c3f401b2fa02987b2193485e8be5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/smask.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 4490a6c363a8745ba89bfa890519a570d098086e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/stroke-image.c | 19 +++++++++++--------
- 1 files changed, 11 insertions(+), 8 deletions(-)
+ 1 file changed, 11 insertions(+), 8 deletions(-)
commit 6e6d7e52a3c16787633e5059ae36f2fb0d03148a
Author: Chris Wilson <chris@chris-wilson.co.uk>
secondary context using cairo_get_target().
test/mask.c | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit a56d4530d6149e2c4fc884a5cfeede2d6ff6d3b6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate error from the secondary context.
test/smask-text.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit b1e884cd89ab2b83d3b8e072414e4e3f63e3a023
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate the error from the secondary context.
test/smask-stroke.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit 546fbc2c0cf87abd627477056bf19063c5aa001a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary context.
test/smask-paint.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 8bd69132827fa539d9dfb65bd00e00c079827360
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate errors from the secondary contexts.
test/smask-mask.c | 46 ++++++++++++++++++++++------------------------
- 1 files changed, 22 insertions(+), 24 deletions(-)
+ 1 file changed, 22 insertions(+), 24 deletions(-)
commit 9c0fe6c61e92044e8599f49e75d38edcdd6be960
Author: Chris Wilson <chris@chris-wilson.co.uk>
context.
test/smask-image-mask.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 373d6c76b65e826f81873b51461bdf3c30024c06
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate the error from the secondary context.
test/smask-fill.c | 13 ++++++-------
- 1 files changed, 6 insertions(+), 7 deletions(-)
+ 1 file changed, 6 insertions(+), 7 deletions(-)
commit bb05beaab626d2fca6d219bfd8148dde71073b39
Author: Chris Wilson <chris@chris-wilson.co.uk>
As we do a manual status check, we need to perform a full check.
test/show-glyphs-many.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit c0a4ef76e17dfd43d248c13b7f0665da9b847316
Author: Chris Wilson <chris@chris-wilson.co.uk>
Use cairo_get_target() to propagate any errors from the secondary context.
test/composite-integer-translate-over-repeat.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 4a9e0f0e5ba17a322bbf0f38b2fb418211571d48
Author: Chris Wilson <chris@chris-wilson.co.uk>
raised whilst drawing the mask.
test/mask.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit eaec1caa94ac871eb881ac354c4442ddd2a308ea
Author: Chris Wilson <chris@chris-wilson.co.uk>
errors whilst running under memfault.
test/cairo-test.c | 14 +++++++-
- test/cairo-test.h | 4 ++
+ test/cairo-test.h | 4 +++
test/get-clip.c | 98 +++++++++++++++++++++++++++--------------------------
3 files changed, 67 insertions(+), 49 deletions(-)
context.
test/clip-operator.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit d11014386f739f43ec5f290714d7c51cc638f172
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-mutex-impl-private.h | 14 ++++++++++++++
src/cairo-mutex-type-private.h | 6 +++++-
src/cairo-scaled-font.c | 13 +++++++++++++
- 3 files changed, 32 insertions(+), 1 deletions(-)
+ 3 files changed, 32 insertions(+), 1 deletion(-)
commit bccfdf7d93c2a92a342127fc212770f4053cb2cf
Author: Chris Wilson <chris@chris-wilson.co.uk>
injection and complains if it detects unreported faults or memory leaks.
build/configure.ac.analysis | 17 +++
- test/cairo-test.c | 271 +++++++++++++++++++++++++++++++++---------
- test/cairo-test.h | 10 ++-
+ test/cairo-test.c | 271 ++++++++++++++++++++++++++++++++++---------
+ test/cairo-test.h | 10 +-
3 files changed, 239 insertions(+), 59 deletions(-)
commit 974fabfe059f9744116d20fd9f8b59f1b8c34b70
to clarify the likely lifetime of the FT_Face once exposed to cairo.
src/cairo-ft-font.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit 5fcfc7ebc9a2d1d947898d269be7ba91d27c5261
Author: Chris Wilson <chris@chris-wilson.co.uk>
results.
test/README | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit c1164a574d3e2cc4746384875d5c2781114c0ea4
Author: Chris Wilson <chris@chris-wilson.co.uk>
may alias with a macro.
src/cairo-type1-subset.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit ff9ee74b37a88cba2e996bf0cdae1af6b6c6fe30
Author: Adrian Johnson <ajohnson@redneon.com>
Revert unintended changes to test/fallback-resolution.c in the previous commit
test/fallback-resolution.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5911c6966de832fa350a6e9a4d587b7c3b3b4825
Author: Adrian Johnson <ajohnson@redneon.com>
test/spline-decomposition-svg11-ref.png | Bin 0 -> 20404 bytes
test/spline-decomposition-svg12-ref.png | Bin 0 -> 20404 bytes
test/spline-decomposition.c | 416 +++++++++++++++++++++++++++++++
- 9 files changed, 424 insertions(+), 0 deletions(-)
+ 9 files changed, 424 insertions(+)
commit 91b0dc92c8ede189d942188f92068f189907e239
Author: Chris Wilson <chris@chris-wilson.co.uk>
name, instead of silently merging them to reference the same location.
build/configure.ac.warnings | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b94b600b34793cecd9a66d37dd34a6619738e2c2
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
from being compiled in when it is not configured to be. Suggested by Behdad.
src/cairo-quartz-image-surface.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit d36b02dc662e623bee58a69c32b149a242cbf52b
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
2cf4b3161c19b9b0349bd2aa94855fd0822968be.
src/cairo-quartz-image-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 83162360a44c4d4701f0ade2e2ee813f79186439
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Fix quratz_image typo in Makefile.sources.
src/Makefile.sources | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 877e77fa3e85c09c29e64ca5ae7329346db029cc
Author: Chris Wilson <chris@chris-wilson.co.uk>
evicting old surfaces from the solid pattern cache.
src/cairo-glitz-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit fc04a1e0dbc3cefa51c7602e0a23dba886813fe5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Convert a few old references to cairo_boilerplate_surface_set_user_data.
boilerplate/cairo-boilerplate-glitz.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit e17f02add019d9acf461a1ad1245ba5be00cf336
Author: Chris Wilson <chris@chris-wilson.co.uk>
pointer in order to disambiguate it for the compiler.
src/cairo-type1-subset.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit bc872a5f5fb9b6318dc78d132da46a6b201f75c7
Author: Chris Wilson <chris@chris-wilson.co.uk>
formats and putting in defensive checks that pixels were correctly aligned
in accordance with pixman's requirements.
- src/cairo-image-surface.c | 13 ++++----
- src/cairo-xlib-surface.c | 70 +++++++++++++++++++++++++++++++++++++-------
+ src/cairo-image-surface.c | 13 ++++-----
+ src/cairo-xlib-surface.c | 70 ++++++++++++++++++++++++++++++++++++++-------
src/cairoint.h | 2 +-
3 files changed, 66 insertions(+), 19 deletions(-)
confusion.
src/cairo-svg-surface.c | 22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
commit e9f5ee6efe7725c1e0e32fa9e85cca61ecb93440
Author: Chris Wilson <chris@chris-wilson.co.uk>
translation vector.
src/cairo-pattern.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
+ 1 file changed, 10 insertions(+), 8 deletions(-)
commit 9886cb3353eb02ce5b99d555a35b13b8347f8e87
Author: Chris Wilson <chris@chris-wilson.co.uk>
other compilers.
src/cairo-compiler-private.h | 20 ++++++++++++++++++++
- 1 files changed, 20 insertions(+), 0 deletions(-)
+ 1 file changed, 20 insertions(+)
commit 6aa1143d5a8ec45fc793102a64e956d7d1c7ad01
Author: Chris Wilson <chris@chris-wilson.co.uk>
font_options (as we temporarily made it during the 1.[57] dev cycle).
src/cairo-scaled-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 3eb4bc37577e905d93a1935e7a9cd33ae8dbda15
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-pattern.c | 35 +++++++++
test/.gitignore | 1 +
- test/Makefile.am | 5 +
+ test/Makefile.am | 5 ++
test/filter-nearest-transformed-pdf-ref.png | Bin 0 -> 373 bytes
test/filter-nearest-transformed-ref.png | Bin 0 -> 151 bytes
test/filter-nearest-transformed-svg11-ref.png | Bin 0 -> 217 bytes
test/filter-nearest-transformed-svg12-ref.png | Bin 0 -> 217 bytes
test/filter-nearest-transformed.c | 103 +++++++++++++++++++++++++
- 8 files changed, 144 insertions(+), 0 deletions(-)
+ 8 files changed, 144 insertions(+)
commit ceab32e2c3d51c0dd29b105a5a390cdd8aa58f8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
cross-compiling.
src/cairoint.h | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 1d3453eee50e4343995c5d3f225d18289fbcebec
Author: Chris Wilson <chris@chris-wilson.co.uk>
converting a linear pattern to pixman_fixed_t. Fixes test/huge-pattern,
but the principle should be extended to handle more cases of overflow.
- src/cairo-pattern.c | 48 ++++++++++++++++++++++++++++++----
- test/Makefile.am | 5 ++-
+ src/cairo-pattern.c | 48 ++++++++++++++++++++++++++++++-----
+ test/Makefile.am | 5 ++--
test/huge-pattern-pdf-ref.png | Bin 0 -> 2716 bytes
test/huge-pattern-pdf-rgb24-ref.png | Bin 0 -> 2817 bytes
test/huge-pattern-ps3-ref.png | Bin 0 -> 1786 bytes
Use the cached formats for consistency and simplify several double pointer
dereferences.
- src/cairo-xlib-surface.c | 64 ++++++++++++++++++++++++++++-----------------
- 1 files changed, 40 insertions(+), 24 deletions(-)
+ src/cairo-xlib-surface.c | 64 +++++++++++++++++++++++++++++-----------------
+ 1 file changed, 40 insertions(+), 24 deletions(-)
commit 6736faba3ebe4eae4c1d2aeeb3153eb6f12a32de
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add a test case to exercise range overflow during gradient construction.
test/.gitignore | 1 +
- test/Makefile.am | 4 ++
+ test/Makefile.am | 4 +++
test/huge-pattern-ref.png | Bin 0 -> 1619 bytes
test/huge-pattern.c | 74 +++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 79 insertions(+), 0 deletions(-)
+ 4 files changed, 79 insertions(+)
commit 77070270813d2ca40d422e5301f75222d19e1d8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
_POSIX_THREAD_SAFE_FUNCTIONS.
test/cairo-test.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 34ff7e4ac42acfb2ab9921da21933113518bd8a0
Author: Adrian Johnson <ajohnson@redneon.com>
cairo to read from outside of the buffer allocated for the cmap.
src/cairo-truetype-subset.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit a16ef6ead2b02120ca482aa3d2667e51b0c67e78
Author: Chris Wilson <chris@chris-wilson.co.uk>
(https://bugs.freedesktop.org/show_bug.cgi?id=4702)
INSTALL | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit eba9d87d541d89804f70e56874538a249de08502
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface was an image surface.
src/cairo-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit ac3e4b4bea574c94de77ec15878d116b619ee3f4
Author: Chris Wilson <chris@chris-wilson.co.uk>
to create a Picture with a NULL xrender_format.
src/cairo-xlib-surface.c | 37 ++++++++++++++++++++++++-------------
- 1 files changed, 24 insertions(+), 13 deletions(-)
+ 1 file changed, 24 insertions(+), 13 deletions(-)
commit 8ac8e8c523abaa5db24c5303c671ff3487bf0801
Author: Carlos Garcia Campos <carlosgc@gnome.org>
configure.ac | 1 +
test/Makefile.am | 8 ++++
test/ps2png.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 122 insertions(+), 0 deletions(-)
+ 3 files changed, 122 insertions(+)
commit 3e6afb353da1fee624b519f5a96b3303c7eb91ae
Author: Carlos Garcia Campos <carlosgc@gnome.org>
AUTHORS | 1 +
configure.ac | 20 ++++++++++++---
- test/Makefile.am | 4 +-
- test/any2ppm.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ test/Makefile.am | 4 +--
+ test/any2ppm.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
4 files changed, 90 insertions(+), 8 deletions(-)
commit ddd1615a1777181c6e8db1dbafacb68535ed163a
for example if using FAST or GAUSSIAN.
src/cairo-pattern.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit c647c0bbca8694a14f5f5807b8349f0b0bb4987d
Author: Benjamin Otte <otte@gnome.org>
It seems to have bitrotten
test/imagediff.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit f644d78dc138a7ba920a108dfb058e9f0fdb5302
Author: Björn Lindqvist <bjourne@gmail.com>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/composite-checker.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 112 insertions(+), 0 deletions(-)
+ 5 files changed, 112 insertions(+)
commit 96b083d3f0e47f919cb6d0f06735427eaea21565
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/degenerate-dash-ref.png | Bin 0 -> 2005 bytes
test/degenerate-dash.c | 97 ++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 100 insertions(+), 0 deletions(-)
+ 4 files changed, 100 insertions(+)
commit 6487a147a2129f588aae900b048b2a801ef95ec0
Author: Chris Wilson <chris@chris-wilson.co.uk>
just in case.
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 59141e56a723f741c87e2eaa37bf96e243ac5728
Author: Chris Wilson <chris@chris-wilson.co.uk>
(Thanks to Adrian for spotting this oversight.)
src/cairo-win32-printing-surface.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 565c02a37e2d140a20867081eea9bb5de9999b1c
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-paginated-private.h | 9 ++-
src/cairo-paginated-surface.c | 47 +++++---------
src/cairo-pdf-surface.c | 14 +++-
- src/cairo-ps-surface.c | 8 ++
+ src/cairo-ps-surface.c | 8 +++
src/cairo-svg-surface.c | 34 +++++++---
test/Makefile.am | 4 +-
test/finer-grained-fallbacks-ps2-argb32-ref.png | Bin 1047 -> 0 bytes
[win32] Use wide-char versions of some API functions, for compat with Windows Mobile
src/cairo-win32-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit cf572b58e1197dac0ff1795b27b142c3e044cf45
Author: Chris Wilson <chris@chris-wilson.co.uk>
narrower multiply.
src/cairo-bentley-ottmann.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit eaa4bd13926728e9da97a23df8a465ef2296049a
Author: Chris Wilson <chris@chris-wilson.co.uk>
the target surface.)
src/cairo-pattern.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 552cc09e6be2b704dc32f986c84640d50316c25c
Author: Chris Wilson <chris@chris-wilson.co.uk>
translation (and thus we would use XCopyArea in the xlib backend).
src/cairo-xlib-surface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 308485a3fc70bc4455a01990443c1f954b8a66f8
Author: Chris Wilson <chris@chris-wilson.co.uk>
surfaces. This is the cairo test case for that regression.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/clipped-surface-ref.png | Bin 0 -> 401 bytes
test/clipped-surface.c | 70 ++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 73 insertions(+), 0 deletions(-)
+ 4 files changed, 73 insertions(+)
commit 28a3b546b91290f3377777adedcf7ab71e599188
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] create_similar should fall back to DIBs if DDB creation fail
src/cairo-win32-surface.c | 43 +++++++++++++++++--------------------------
- 1 files changed, 17 insertions(+), 26 deletions(-)
+ 1 file changed, 17 insertions(+), 26 deletions(-)
commit 4ae37a97b3e415591caa611533f44db5a29cfb72
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] initialize do_reflect field correctly for pattern draws
src/cairo-quartz-surface.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 8cf399b944294645833088ee2ac1313093948b66
Author: Chris Wilson <chris@chris-wilson.co.uk>
required.
test/.gitignore | 1 +
- test/Makefile.am | 4 +++
+ test/Makefile.am | 4 ++++
test/twin-ps2-ref.png | Bin 0 -> 1167 bytes
test/twin-ps3-ref.png | Bin 0 -> 1167 bytes
test/twin-ref.png | Bin 0 -> 1836 bytes
test/twin.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 65 insertions(+), 0 deletions(-)
+ 6 files changed, 65 insertions(+)
commit 1f813ff04022a36a91bf9d1b0f7f2ae1c63b399f
Author: Chris Wilson <chris@chris-wilson.co.uk>
their arguments and return value.
src/cairo-array.c | 26 ++++++++++++++++++++------
- 1 files changed, 20 insertions(+), 6 deletions(-)
+ 1 file changed, 20 insertions(+), 6 deletions(-)
commit 7cb9ccb4cb2106bb59e181ee284f8dcc5504eb7a
Author: Chris Wilson <chris@chris-wilson.co.uk>
speed up of about 2% - not bad for the addition of a single line.)
src/cairo-skiplist.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit 1440399625ae0579d0748475fc924cfe74339a21
Author: Chris Wilson <chris@chris-wilson.co.uk>
integers.
src/cairo-hull.c | 31 +++++++++++++++++++------------
- 1 files changed, 19 insertions(+), 12 deletions(-)
+ 1 file changed, 19 insertions(+), 12 deletions(-)
commit c6a6bf580fa7036e4c28137f8c038beb5c347244
Author: Chris Wilson <chris@chris-wilson.co.uk>
64bit integers.
src/cairo-slope.c | 14 ++++++--------
- 1 files changed, 6 insertions(+), 8 deletions(-)
+ 1 file changed, 6 insertions(+), 8 deletions(-)
commit 5e3fcb7934f568bb7e304a1c434a9370b693df17
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-compiler-private.h | 2 ++
src/cairo-wideint-private.h | 2 +-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 9430bf57ebc86c79e28128e54aeb5a194c9cad03
Author: Carl Worth <cworth@cworth.org>
1.0.8). Fix the obviously mistaken transposition.
doc/public/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5beae8f530fe7056fa965cb5ca7b345a667e8122
Author: Behdad Esfahbod <behdad@behdad.org>
=============================================================
build/Makefile.am.releasing | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 38de895d3863bd2e6fe921ad6cc6eeff15102701
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Fix sample distcheck output to reflect current versioning
RELEASING | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit f8018cf193823356270c8e7f21f3108fbe44679c
Author: Behdad Esfahbod <behdad@behdad.org>
listing was not updated.
boilerplate/Makefile.sources | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 6578ac148ecdd236b0860923e5dee87291c9966c
Author: Behdad Esfahbod <behdad@behdad.org>
In the mean time though, a lighter stroke produces much nicer glyphs.
src/cairo-font-face-twin.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fb7753903daf5c207b22034682a250161af22ad
Author: Behdad Esfahbod <behdad@behdad.org>
By setting GNU tar options --owner=0 --group=0
build/Makefile.am.releasing | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 589564c3b02d5b0505806924bd051323717791a3
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Fix comment re backend interface
src/cairo-user-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c98c1cb5325bbc05c88ea350ff99d6eaf56fd339
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-compiler-private.h | 6 ++++++
src/cairo-wideint-private.h | 2 +-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit 76dd4603d01068b1b377312ced6b44fe5419794f
Author: Chris Wilson <chris@chris-wilson.co.uk>
comparison. (The primarily motivation is to simply replace each block with
a single more expressive line.)
- src/cairo-bentley-ottmann.c | 19 ++--------------
+ src/cairo-bentley-ottmann.c | 19 +++--------------
src/cairo-wideint-private.h | 10 ++++++++-
src/cairo-wideint.c | 48 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 60 insertions(+), 17 deletions(-)
Remove a redundant level of if-else branching (and remove a duplicate
code) block by testing dash_on first.
- src/cairo-path-stroke.c | 65 ++++++++++++++++++++--------------------------
- 1 files changed, 28 insertions(+), 37 deletions(-)
+ src/cairo-path-stroke.c | 65 ++++++++++++++++++++---------------------------
+ 1 file changed, 28 insertions(+), 37 deletions(-)
commit 4aa0991a11f03a47735dcfafe43d9505b939554e
Author: Chris Wilson <chris@chris-wilson.co.uk>
I feel no shame for my own failure ;-)
test/Makefile.am | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit ae87382a84770f8656c369d258f705b8ac20049c
Author: Chris Wilson <chris@chris-wilson.co.uk>
special casing.
src/cairo-bentley-ottmann.c | 100 +++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 96 insertions(+), 4 deletions(-)
+ 1 file changed, 96 insertions(+), 4 deletions(-)
commit ab23c2995356821537b9a0facdff87c339a05d2a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Given the assumption that all the deltas fit within 32 bits, we can compute
this comparison directly using 128 bit arithmetic.
- src/cairo-bentley-ottmann.c | 97 ++++++++++++++++++++++++------------------
+ src/cairo-bentley-ottmann.c | 97 ++++++++++++++++++++++++-------------------
src/cairo-wideint-private.h | 1 +
2 files changed, 56 insertions(+), 42 deletions(-)
SIGTRAP and break at the offending test.
src/cairo-bentley-ottmann.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 59e569576d00e9c1cb66a77cf447c3cc3fb038e7
Author: Chris Wilson <chris@chris-wilson.co.uk>
rectangle which can be trivially discarded before inserting into traps.
src/cairo-traps.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 7a2329e9c8afbfecb88c6c50bd63aa03ea7f9f81
Author: Chris Wilson <chris@chris-wilson.co.uk>
infinite so that they are properly recomputed.
src/cairo-traps.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 8ec24a443d45b012df9b1a14b00a0b5b1c43e2ea
Author: Chris Wilson <chris@chris-wilson.co.uk>
_emit_glyph_chunks() without code duplication.
src/cairo-xlib-surface.c | 39 ++++++++++++++++++++++-----------------
- 1 files changed, 22 insertions(+), 17 deletions(-)
+ 1 file changed, 22 insertions(+), 17 deletions(-)
commit a593338b2c2cdaff808947436f8fb9a52d74c695
Author: Chris Wilson <chris@chris-wilson.co.uk>
application crashes, disable the caching for xcb.
src/cairo-xcb-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 65f1575f6b2392d59410f40281a52654053bd2a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
Must compile xcb more often. Especially after copying code over from xlib.
src/cairo-xcb-surface.c | 41 ++++++++++++++++++++++++-----------------
- 1 files changed, 24 insertions(+), 17 deletions(-)
+ 1 file changed, 24 insertions(+), 17 deletions(-)
commit e76432f7544d5b3b9157f09e18acc167d9ee90a3
Author: Behdad Esfahbod <behdad@behdad.org>
read and understand than bare 0 and 1.
src/cairo-xlib-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2c58a2c3851afac0386fcf0bf8504a937231185c
Author: Behdad Esfahbod <behdad@behdad.org>
hit expected.
src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
+ 1 file changed, 22 insertions(+), 4 deletions(-)
commit fd7e09c7e66876b8492424e1c7d1260c12cc17f3
Author: Behdad Esfahbod <behdad@behdad.org>
that in our request size calculations. We do now.
src/cairo-xlib-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit c01fb77abbaf28c03aa6a21ebb997638dbdf950b
Author: Behdad Esfahbod <behdad@behdad.org>
For readability's sake.
src/cairo-xlib-surface.c | 34 +++++++++++++++++-----------------
- 1 files changed, 17 insertions(+), 17 deletions(-)
+ 1 file changed, 17 insertions(+), 17 deletions(-)
commit c2ba25df1aec1cebfc4ce85e06a4187950675820
Author: Behdad Esfahbod <behdad@behdad.org>
[xlib] Add comment about glyph chunk invariant
src/cairo-xlib-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit e983458e1fba15153815430c83619da53929139d
Author: Behdad Esfahbod <behdad@behdad.org>
fix.
src/cairo-xlib-surface.c | 123 +++++++++++++++++-----------------------------
- 1 files changed, 45 insertions(+), 78 deletions(-)
+ 1 file changed, 45 insertions(+), 78 deletions(-)
commit 32a158528884562f4b22a81da3fa352ee1061835
Author: Behdad Esfahbod <behdad@behdad.org>
no one reported that they have 2.58 when I asked on the list.
configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0eb0c26474a19477554bfd580aa5f8ae77c29779
Author: Chris Wilson <chris@chris-wilson.co.uk>
found.
src/cairo-xlib-surface.c | 123 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 78 insertions(+), 45 deletions(-)
+ 1 file changed, 78 insertions(+), 45 deletions(-)
commit 02a56a4c84cd07a2c33134974680bad7f17f733d
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_xlib_surface_emit_glyphs() naively resize the current request.
test/show-glyphs-many.c | 83 ++++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 64 insertions(+), 19 deletions(-)
+ 1 file changed, 64 insertions(+), 19 deletions(-)
commit 2a347a92b0a27a42840f9538cb98f792be12b277
Author: Chris Wilson <chris@chris-wilson.co.uk>
guidelines in line with the other pattern types.
doc/public/language-bindings.xml | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d9f50d7841fa0216df157ba632483c8b27c50119
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/filter-nearest-offset-ref.png | Bin 254 -> 248 bytes
test/filter-nearest-offset.c | 6 ++++++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 35be08715595aa0bda48ce0b3cb11711eee55c64
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/.gitignore | 1 +
src/Makefile.am.analysis | 4 +++-
- 2 files changed, 4 insertions(+), 1 deletions(-)
+ 2 files changed, 4 insertions(+), 1 deletion(-)
commit 6da8d8ea62399d94281a2a262a630ef113062d0c
Author: Chris Wilson <chris@chris-wilson.co.uk>
of the source surface.
src/cairo-pattern.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit e3f9e40df74b0334c2b544790fd3485ba527bd55
Author: Behdad Esfahbod <behdad@behdad.org>
listen to reason...
test/surface-source.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 63ee963c63a73cf6d9272e15a7d8f7b63f12e77b
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_glyph_allocate().
src/cairo.h | 33 ++++++++++++++-------------------
- 1 files changed, 14 insertions(+), 19 deletions(-)
+ 1 file changed, 14 insertions(+), 19 deletions(-)
commit c23dbc4c616aed05dfe71901ce7ac0cadcbfb13d
Author: Chris Wilson <chris@chris-wilson.co.uk>
I found a particular combination of operations that cause a crash within
xlib, so I'm committing the test for posterity.
- test/surface-source.c | 50 +++++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 38 insertions(+), 12 deletions(-)
+ test/surface-source.c | 50 +++++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 38 insertions(+), 12 deletions(-)
commit 3b33d49d37a5751e7848516c468b323e19c34bea
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/filter-bilinear-extents-pdf-ref.png | Bin 0 -> 798 bytes
test/filter-bilinear-extents-ps2-ref.png | Bin 0 -> 173 bytes
test/filter-bilinear-extents-ps3-ref.png | Bin 0 -> 173 bytes
- 4 files changed, 34 insertions(+), 1 deletions(-)
+ 4 files changed, 34 insertions(+), 1 deletion(-)
commit 5eec3e378afd6ff9991cea8e42b8478eb3e79773
Author: Owen W. Taylor <otaylor@fishsoup.net>
src/cairo-matrix.c | 29 +++++++++++++
src/cairo-pattern.c | 113 +++++++++++++++++++++++++++++++++++----------------
- src/cairoint.h | 3 +
+ src/cairoint.h | 3 ++
3 files changed, 110 insertions(+), 35 deletions(-)
commit 7d7057cf8896a3558fadc35d160d3bc667972800
.../scale-source-surface-paint-svg11-rgb24-ref.png | Bin 192 -> 243 bytes
...scale-source-surface-paint-svg12-argb32-ref.png | Bin 182 -> 229 bytes
.../scale-source-surface-paint-svg12-rgb24-ref.png | Bin 192 -> 243 bytes
- 6 files changed, 22 insertions(+), 0 deletions(-)
+ 6 files changed, 22 insertions(+)
commit 6ef4bd4ecfa30f00ad0fe6e5e5f1d1a0a5dfe8e3
Author: Owen W. Taylor <otaylor@fishsoup.net>
(Patch ported to master by Chris Wilson, all bugs are his.)
src/cairo-pattern.c | 63 ++++++++++++++++++++++++++-------------------------
- 1 files changed, 32 insertions(+), 31 deletions(-)
+ 1 file changed, 32 insertions(+), 31 deletions(-)
commit 6d0f2c4421e34a078469a81646a52dfa47b4dcf1
Author: Owen W. Taylor <otaylor@fishsoup.net>
https://bugs.freedesktop.org/attachment.cgi?id=15703, by Chris Wilson -
as usual all bugs are his.)
- src/cairo-pattern.c | 5 +---
- src/cairo-svg-surface.c | 16 +------------
- src/cairo-win32-printing-surface.c | 41 ++++++++++++++++-------------------
+ src/cairo-pattern.c | 5 +----
+ src/cairo-svg-surface.c | 16 ++------------
+ src/cairo-win32-printing-surface.c | 41 +++++++++++++++++-------------------
3 files changed, 22 insertions(+), 40 deletions(-)
commit 117f643e49615295eb37af24efffd8327429cbf9
are larger than the source surface in order to test handling of acquiring
out-of-bounds extents.
- test/filter-bilinear-extents.c | 45 +++++++++++++++++++++++++++------------
- 1 files changed, 31 insertions(+), 14 deletions(-)
+ test/filter-bilinear-extents.c | 45 +++++++++++++++++++++++++++-------------
+ 1 file changed, 31 insertions(+), 14 deletions(-)
commit 3ff86a4510b718a3154b56b052be786f9495a3b0
Author: Chris Wilson <chris@chris-wilson.co.uk>
librsvg is quick enough that this is not a major issue.
boilerplate/cairo-boilerplate.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 24b22f0d2161f7a4ce75ceb2a86a77737027ee56
Author: Chris Wilson <chris@chris-wilson.co.uk>
Shunichi Fuji and correct the asserts.
src/cairo-glitz-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 4f449107afba8ca96cd16e8dec283db124105dc8
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/fallback-resolution-ppi600-ref.png | Bin 1121 -> 4104 bytes
test/fallback-resolution-ppi72-ref.png | Bin 2497 -> 8409 bytes
test/fallback-resolution-ppi75-ref.png | Bin 3575 -> 12101 bytes
- test/fallback-resolution.c | 40 ++++++++++++++++++++++++++++-
+ test/fallback-resolution.c | 40 ++++++++++++++++++++++++++++--
7 files changed, 38 insertions(+), 2 deletions(-)
commit 0a7d781ab020171e70bd1dc66ff1556106e5be3f
perf/Makefile.am | 1 +
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
- perf/rectangles.c | 22 +++++++++-
+ perf/rectangles.c | 22 ++++++++-
perf/rounded-rectangles.c | 111 +++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 135 insertions(+), 1 deletions(-)
+ 5 files changed, 135 insertions(+), 1 deletion(-)
commit d52b55cb1b2a4e9b5fd8dd12592a227f8f6a93fc
Author: Karl Tomlinson <karlt+@karlt.net>
Sorry - badly merged patch (missed a chunk).
src/cairo-svg-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit cff3bcba68233101c5518801b64e37d2f0e70ae8
Author: Chris Wilson <chris@chris-wilson.co.uk>
without requiring fallbacks.
src/cairo-svg-surface.c | 17 +++++++++++++++--
- 1 files changed, 15 insertions(+), 2 deletions(-)
+ 1 file changed, 15 insertions(+), 2 deletions(-)
commit 8ad3031359d74bdff4b1e3ef8d0af047821f1795
Author: Chris Wilson <chris@chris-wilson.co.uk>
fallback image paint operation should never trigger UNSUPPORTED.
src/cairo-svg-surface.c | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
+ 1 file changed, 4 insertions(+), 9 deletions(-)
commit 95e637f9ac9e4256f7ba73e8f048f8e559631c82
Author: Chris Wilson <chris@chris-wilson.co.uk>
mode - this was upsetting SVG.
src/cairo-paginated-surface.c | 23 ++++++++++++++---------
- 1 files changed, 14 insertions(+), 9 deletions(-)
+ 1 file changed, 14 insertions(+), 9 deletions(-)
commit 36b98589911ab57762317ec95cbff41681c1e0b6
Author: Chris Wilson <chris@chris-wilson.co.uk>
It is not used, but refuses to die!
src/cairo-svg-surface.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 57851464f920d52444d19d25e78293fa0f40c5f9
Author: Benjamin Otte <otte@gnome.org>
Should use fallbacks instead of color-dodge for CAIRO_OPERATOR_STURATE?
src/cairo-svg-surface.c | 45 +++++++++++++++++++++++++++++++--------------
- 1 files changed, 31 insertions(+), 14 deletions(-)
+ 1 file changed, 31 insertions(+), 14 deletions(-)
commit fda80cc852a109fe60e3277a1847bc5c24f35d8e
Author: Benjamin Otte <otte@gnome.org>
previously, the code was duplicating its functionality
src/cairo-svg-surface.c | 27 ++++++++++++---------------
- 1 files changed, 12 insertions(+), 15 deletions(-)
+ 1 file changed, 12 insertions(+), 15 deletions(-)
commit 3c18d95b293eddaa25232bc06398c78bc8043cb4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes regression https://bugs.launchpad.net/inkscape/+bug/234546.
src/cairo-surface.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 9841d9d58ea286f798626d325d50a85bf3f02c8f
Author: Chris Wilson <chris@chris-wilson.co.uk>
SVG/PS testing.
test/Makefile.am | 50 +++++++++++++++++++++++++++++++-------------------
- 1 files changed, 31 insertions(+), 19 deletions(-)
+ 1 file changed, 31 insertions(+), 19 deletions(-)
commit 260362e5728e2591bb50f565ef04ba951d95de79
Author: Chris Wilson <chris@chris-wilson.co.uk>
if you updated the reference images.
test/cairo-test.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit ffbb67303c1a4d986096ba046bb3256314b9f1b1
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 --
test/gradient-constant-alpha-ps2-ref.png | Bin 124 -> 0 bytes
test/gradient-constant-alpha-ps2-rgb24-ref.png | Bin 124 -> 0 bytes
- 3 files changed, 0 insertions(+), 2 deletions(-)
+ 3 files changed, 2 deletions(-)
commit 4fa9f8c0608c137d9aa277039cb286c8294e6a2f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Delete a reference to an old limitation of pixman.
test/large-source.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 35f1e2fa4f15c562e5cc41578b413c6874e131bc
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-surface-fallback.c | 4 +---
test/Makefile.am | 2 --
- 2 files changed, 1 insertions(+), 5 deletions(-)
+ 2 files changed, 1 insertion(+), 5 deletions(-)
commit 922a5801164c2b2340a7b4a950820b07e72adadc
Merge: 0c43170 1e45da4
strings (I know, this should go in another commit).
src/cairo-svg-surface.c | 196 +++++++++++++++++++++++++++--------------------
- 1 files changed, 113 insertions(+), 83 deletions(-)
+ 1 file changed, 113 insertions(+), 83 deletions(-)
commit 1e45da48b555b707225c1521068011cabbcc976f
Author: Adrian Johnson <ajohnson@redneon.com>
Update ref images in Makefile.am
test/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit c0535e8e3394f0b78867785e65cf89dbb31875d5
Author: Adrian Johnson <ajohnson@redneon.com>
[README.win32] Update wording from Tor Lillqvist
README.win32 | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit fc12267405e98497c9f086d49fa6501d8f671a68
Author: Chris Wilson <chris@chris-wilson.co.uk>
Arbitrary spelling fix.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e0f214710760a0e0332207cb3009e3119867bd13
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ensure that we can generate PS2 output when required by creating a PS
level 2 target and using GhostScript for conformance testing.
- boilerplate/cairo-boilerplate-ps-private.h | 29 ++-
- boilerplate/cairo-boilerplate-ps.c | 55 ++++-
- boilerplate/cairo-boilerplate.c | 23 ++-
+ boilerplate/cairo-boilerplate-ps-private.h | 29 +-
+ boilerplate/cairo-boilerplate-ps.c | 55 +++-
+ boilerplate/cairo-boilerplate.c | 23 +-
test/Makefile.am | 286 +++++++++++++-------
test/big-line-ps-ref.png | Bin 1148 -> 0 bytes
test/big-line-ps-rgb24-ref.png | Bin 830 -> 0 bytes
target.
boilerplate/cairo-boilerplate-svg-private.h | 30 ++++++---
- boilerplate/cairo-boilerplate-svg.c | 48 +++++++++++++-
- boilerplate/cairo-boilerplate.c | 24 ++++++--
+ boilerplate/cairo-boilerplate-svg.c | 48 ++++++++++++--
+ boilerplate/cairo-boilerplate.c | 24 +++++--
test/Makefile.am | 66 +++++++++++++-------
test/caps-joins-alpha-svg-ref.png | Bin 2454 -> 0 bytes
test/caps-joins-alpha-svg11-ref.png | Bin 0 -> 2454 bytes
src/cairo-user-font.c | 4 ++++
src/cairo.c | 5 +++++
src/cairoint.h | 13 +++++++++++++
- 4 files changed, 26 insertions(+), 0 deletions(-)
+ 4 files changed, 26 insertions(+)
commit 1de059b33bd2e6121e35ccf1c4a35ba7755c44d8
Author: Behdad Esfahbod <behdad@behdad.org>
We should CC release announcements there.
RELEASING | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 9662be8ee77e219908b64b82e828d577dcf120f0
Author: Behdad Esfahbod <behdad@behdad.org>
The font data uses a 64 int high font space with baseline at 50.
src/cairo-font-face-twin.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 3883a371f2ba78b17a1302ba8c5df1a79f3e4075
Author: Behdad Esfahbod <behdad@behdad.org>
consistent, which is good.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 48099af9fed7497a230992e41d559a19c5dbdc60
Author: Chris Wilson <chris@chris-wilson.co.uk>
No excuse other than simple laziness - it manifested itself with random
"error whilst reading" failures.
- boilerplate/cairo-boilerplate.c | 24 ++++++++++++++++--
- test/any2ppm.c | 50 +++++++++++++++++++++++++++++++++-----
+ boilerplate/cairo-boilerplate.c | 24 ++++++++++++++++---
+ test/any2ppm.c | 50 +++++++++++++++++++++++++++++++++------
2 files changed, 64 insertions(+), 10 deletions(-)
commit 681424cbaf94556bf1804547b42ad642c0a066ab
analysis surface and isolate the backends from the complexity.
src/cairo-analysis-surface-private.h | 3 ++
- src/cairo-analysis-surface.c | 50 +++++++++++++++++++++++++--------
+ src/cairo-analysis-surface.c | 50 ++++++++++++++++++++++++++--------
src/cairo-pdf-surface.c | 31 ++++++---------------
3 files changed, 50 insertions(+), 34 deletions(-)
In total, combining the above we can save some 500 bytes. The font
currently takes about 3.7kb.
- src/cairo-font-face-twin-data.c | 154 +++++++++++++++++++-------------------
+ src/cairo-font-face-twin-data.c | 154 +++++++++++++++++++--------------------
src/cairo-font-face-twin.c | 18 ++++-
2 files changed, 91 insertions(+), 81 deletions(-)
src/cairo-font-face-twin-data.c | 1030 +++++++++++++++++++++++++++++++++++++++
src/cairo-font-face-twin.c | 199 ++++++++
src/cairo-font-face.c | 33 +-
- src/cairo-user-font.c | 53 ++-
+ src/cairo-user-font.c | 53 +-
src/cairoint.h | 18 +-
8 files changed, 1371 insertions(+), 29 deletions(-)
Increment cairo version to 1.8.1 after the 1.8.0 release.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
src/Makefile.am | 2 +-
test/Makefile.am | 1 +
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit 55b5fedbc1df32e4dc9d1fccf40e12e14f7b6cd0
Author: Carl Worth <cworth@cworth.org>
Add many references images (and a font) missing from EXTRA_DIST
- test/Makefile.am | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 74 insertions(+), 3 deletions(-)
+ test/Makefile.am | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 74 insertions(+), 3 deletions(-)
commit 3d4a8fd741df328bd969454791163bc945d3ad8b
Author: Carl Worth <cworth@cworth.org>
Don't remove INSTALL during maintainer-clean
Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit cfddf93afb692819548adb85c5b75f60be7e7349
Author: Behdad Esfahbod <behdad@behdad.org>
Detect and report crashes in tests.
- test/cairo-test.c | 59 +++++++++++++++++++++++++++++++++++++++++-----------
- test/cairo-test.h | 3 +-
+ test/cairo-test.c | 59 +++++++++++++++++++++++++++++++++++++++++------------
+ test/cairo-test.h | 3 ++-
2 files changed, 48 insertions(+), 14 deletions(-)
commit 19c4700101bfce7d73a50017021b4ec198ddd783
Even _more_ valgrind suppresions for Xrm (XrmGetFileDatabase this time)
- test/.valgrind-suppressions | 190 +++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 176 insertions(+), 14 deletions(-)
+ test/.valgrind-suppressions | 190 +++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 176 insertions(+), 14 deletions(-)
commit 84b06eed4e53eb34b0ec378216fa246286998acd
Author: Carl Worth <cworth@cworth.org>
SVG: Fix leak in _cairo_svg_surface_mask
src/cairo-svg-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 35ec5747ca5eb8a63ec334d61eb13357b4aa3802
Author: Carl Worth <cworth@cworth.org>
Add yet another XrmGetStringDatabase valgrind suppression.
test/.valgrind-suppressions | 15 +++++++++++++++
- 1 files changed, 15 insertions(+), 0 deletions(-)
+ 1 file changed, 15 insertions(+)
commit 80cb0d5ba1e3622b4b71639cf03e7dc277cbb457
Author: Carl Worth <cworth@cworth.org>
Fix some leaks in the test suite itself.
test/cairo-test.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 14e7883fae58e51c2deab5b97c9a405c5dbb3aeb
Author: Carl Worth <cworth@cworth.org>
Fix a memory leak by removing accidentally duplicated code.
test/cairo-test.c | 5 -----
- 1 files changed, 0 insertions(+), 5 deletions(-)
+ 1 file changed, 5 deletions(-)
commit 8919b6b3243db5db59a73f804854364a00a8586d
Author: Carl Worth <cworth@cworth.org>
Add valgrind suppressions for pthread initialization still reachable/possibly lost memory
test/.valgrind-suppressions | 39 +++++++++++++++++++++++++++++++++++++++
- 1 files changed, 39 insertions(+), 0 deletions(-)
+ 1 file changed, 39 insertions(+)
commit 98cc1651cf19699a0c90e8e2e7f2c2da2ae83760
Author: Carl Worth <cworth@cworth.org>
Add valgrind suppressions for still-reachable memory from XGetDefault and XrmGetStringDatabase
test/.valgrind-suppressions | 142 +++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 142 insertions(+), 0 deletions(-)
+ 1 file changed, 142 insertions(+)
commit f6b10a6aabb121e1a4ca092ca175aad39b3c828d
Author: Carl Worth <cworth@cworth.org>
Add another suppression due to mysterious occurences in libc
test/.valgrind-suppressions | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit c6c943f3cfefa535e6c2da6adcac15507a8f0952
Author: Carl Worth <cworth@cworth.org>
This fixes a bug recently introduced with the special case for the ~> sequence.
src/cairo-ps-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 0853ccd05314d618afd0d640a33f0a744842a0d2
Author: Carl Worth <cworth@cworth.org>
It would appear we have to keep updating these for new library versions.
test/.valgrind-suppressions | 27 +++++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
+ 1 file changed, 27 insertions(+)
commit ee75e1e6853ada5c4218788148e2f5a09669a2b3
Author: Carl Worth <cworth@cworth.org>
Add ps-specific reference image for test/degenerate-path
test/degenerate-path-ps-argb32-ref.png | Bin 0 -> 197 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit e0db22c6bc40d4576d9c1131d3192f1df3b942ca
Author: Carl Worth <cworth@cworth.org>
This is as simple as simply not emitting any degenerate sub-paths when the cap
style is CAIRO_LINE_CAP_SQUARE or CAIRO_LINE_CAP_BUTT.
- src/cairo-ps-surface.c | 84 ++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 68 insertions(+), 16 deletions(-)
+ src/cairo-ps-surface.c | 84 +++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 68 insertions(+), 16 deletions(-)
commit 057c0abeea1ee80c7156be5a1c15594765d88fe0
Author: Carl Worth <cworth@cworth.org>
source-surface-scale-paint
translate-show-surface
- src/cairo-ps-surface.c | 63 +++++++++++++++++++++++++++++------------------
- 1 files changed, 39 insertions(+), 24 deletions(-)
+ src/cairo-ps-surface.c | 63 ++++++++++++++++++++++++++++++------------------
+ 1 file changed, 39 insertions(+), 24 deletions(-)
commit 54ce585817d78ffeeb0ba6b03b868e63b9552cb8
Author: Carl Worth <cworth@cworth.org>
Update PDF-specific reference image for scale-source-surface-paint
test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 152 -> 182 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit a6fc321d1793e97e4601429a98c36bed9af365a0
Author: Carl Worth <cworth@cworth.org>
Add PDF-specific reference image for paint-source-alpha
test/paint-source-alpha-pdf-argb32-ref.png | Bin 0 -> 475 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit aaef92f8307fedd864fca66054b06c8bfe7ae40d
Author: Carl Worth <cworth@cworth.org>
Add PDF-specific reference image for composite-integer-translate-over
- ...osite-integer-translate-over-pdf-argb32-ref.png | Bin 0 -> 12946 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ test/composite-integer-translate-over-pdf-argb32-ref.png | Bin 0 -> 12946 bytes
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 45ebf2d1f3c6cb4588c3bebf6acf1818eb723515
Author: Behdad Esfahbod <behdad@behdad.org>
Fix an oops.
src/cairo-xlib-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit e5d18d7696eb9a48369b89517738dbaa101106d7
Author: Behdad Esfahbod <behdad@behdad.org>
Use $no_x in configure.in.
configure.in | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 6c3deb0be1b9d6db0104af02fb193849a8329133
Author: Behdad Esfahbod <behdad@behdad.org>
Hook some more symbols into docs.
doc/public/cairo-sections.txt | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 66436d132772af627447a929ced3a8a18cc6915f
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/Makefile.am | 9 ++++-
doc/public/cairo-sections.txt | 90 +++++++++++++++++++++++------------------
- src/cairo-pdf-surface.c | 10 ++--
- src/cairo-ps-surface.c | 16 +++----
- src/cairo-svg-surface.c | 14 +++---
+ src/cairo-pdf-surface.c | 10 ++---
+ src/cairo-ps-surface.c | 16 ++++----
+ src/cairo-svg-surface.c | 14 +++----
src/cairo-win32-font.c | 19 ++++++++-
- src/cairo-win32-surface.c | 3 +
- src/cairo-xlib-surface.c | 72 ++++++++++++++++++++++++++++++++
+ src/cairo-win32-surface.c | 3 ++
+ src/cairo-xlib-surface.c | 72 +++++++++++++++++++++++++++++++++
src/cairo.h | 18 ++++-----
9 files changed, 177 insertions(+), 74 deletions(-)
Mark enum additions as "Since 1.2" too.
src/cairo.h | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit 320ce67d630e4aac1f0007982aef27c831b04b66
Author: Behdad Esfahbod <behdad@behdad.org>
from floating-point to fixed-point values so that once again the limitation
only applies to device space.
- src/cairo-clip.c | 10 -------
- src/cairo-gstate.c | 8 ++++--
+ src/cairo-clip.c | 10 --------
+ src/cairo-gstate.c | 8 ++++---
src/cairo-surface-fallback.c | 1 +
src/cairo-surface.c | 54 ++++++++++++++++++------------------------
src/cairo-xlib-surface.c | 1 +
test/Makefile.am | 1 +
test/leaky-dash.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 734e10709f5c62c0b64e51a03df8e109e7eebe0d
Author: Carl Worth <cworth@cworth.org>
PS: Fix for dash-zero-length
- src/cairo-ps-surface.c | 79 +++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 75 insertions(+), 4 deletions(-)
+ src/cairo-ps-surface.c | 79 +++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 75 insertions(+), 4 deletions(-)
commit 7285499700a4f0f4bb95f003d0c730246bf3eabd
Author: Carl Worth <cworth@cworth.org>
test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 1037 -> 0 bytes
test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 351 -> 349 bytes
test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 1086 -> 0 bytes
- 8 files changed, 28 insertions(+), 1 deletions(-)
+ 8 files changed, 28 insertions(+), 1 deletion(-)
commit 2e2799d4f921b22030eb63585dcec2ed4503fd5b
Author: Carl Worth <cworth@cworth.org>
Ignore degenerate-path
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c90cc4e33f1549cde1d7a6a94599dbb3de84d387
Author: Carl Worth <cworth@cworth.org>
to disable all failures now.
Makefile.am | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit b37562868d2254d2dbd93a8808d32f0a0d769195
Author: Behdad Esfahbod <behdad@behdad.org>
Ignore *.bak
doc/public/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 9fe0ea16d344d5b9bed1cd7f6046e378ce76ae1f
Author: Behdad Esfahbod <behdad@behdad.org>
Update list of ignored header files.
doc/public/Makefile.am | 44 ++++++++++++++++++++++++++++----------------
- 1 files changed, 28 insertions(+), 16 deletions(-)
+ 1 file changed, 28 insertions(+), 16 deletions(-)
commit ddb81d3cade326fecfe1ed05037542e958e734b5
Author: Behdad Esfahbod <behdad@behdad.org>
Report Xlib Xrender status.
configure.in | 29 +++++++++++++++--------------
- 1 files changed, 15 insertions(+), 14 deletions(-)
+ 1 file changed, 15 insertions(+), 14 deletions(-)
commit 34f24d2aad90d4a737b513ac6858ed879316e132
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that degenerate path stuff has been pushed out now.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 988a28e259924e7ce50f4d3119bcef7a3b18c931
Merge: 973c9ab ce2b9e1
PS: Workaround to avoid splitting final ~> terminating sequence.
src/cairo-ps-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 5d60ceb9b85a6b39865bc760ef7467c10f2ec7b6
Author: Michael Emmel <memmel@debian.localdomain>
Almost a full rewrite
src/cairo-directfb-surface.c | 2175 +++++++++++++++++++++++++++++-------------
- 1 files changed, 1523 insertions(+), 652 deletions(-)
+ 1 file changed, 1523 insertions(+), 652 deletions(-)
commit 289e8b8af30ae3f00e7649109a933a673f346b37
Author: Behdad Esfahbod <behdad@behdad.org>
Remove config.cache in make distclean.
Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 73a0e792b4115a1012c5f618650a6265377cc6e5
Author: Behdad Esfahbod <behdad@behdad.org>
Fix circular dependency in cairo.pc and cairo-xlib.pc.
configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 53a478d233e7b8e02ecbc93bf102fb4dc29e0d57
Author: Behdad Esfahbod <behdad@behdad.org>
Rewrite configure caching.
- configure.in | 285 ++++++++++++++++++++++++------------------------------
+ configure.in | 285 +++++++++++++++++++++++++------------------------------
src/cairo.pc.in | 2 +-
2 files changed, 128 insertions(+), 159 deletions(-)
Prefer TRUE and FALSE over 1 and 0 for assigning cairo_bool_t values
src/cairo-path-stroke.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit 58a60ed9fdd53a4cf29d33624b866bf6ccd637ae
Author: Carl Worth <cworth@cworth.org>
Prefer sub-path over subpath in documentation.
src/cairo.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit 773cb6475b68199e5ef0839cd22c9f3445d7d5d3
Author: Carl Worth <cworth@cworth.org>
Prefer sub_path over subpath in identifiers.
src/cairo-path-stroke.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 8f0dd658b1fff3f4e9225b8fb23884f0bbcdb822
Author: Carl Worth <cworth@cworth.org>
Add documentation for how degenerate segments and sub-paths are treated.
src/cairo.c | 26 ++++++++++++++++++++++++++
- 1 files changed, 26 insertions(+), 0 deletions(-)
+ 1 file changed, 26 insertions(+)
commit 15caa88c6416ce8e0c4c026e76f84ccaf7a3c840
Author: Jeff Muizelaar <jeff@infidigm.net>
With this commit, the degenerate-path test passes with the image, xlib, and pdf
backends, (but still fails with ps and svg backends).
- src/cairo-path-stroke.c | 54 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 34 insertions(+), 20 deletions(-)
+ src/cairo-path-stroke.c | 54 +++++++++++++++++++++++++++++------------------
+ 1 file changed, 34 insertions(+), 20 deletions(-)
commit 20df4af12617ad6459dcb234dfd98954282710f5
Author: Jeff Muizelaar <jeff@infidigm.net>
Add new test case degenerate-path to show current 'bug'
- test/Makefile.am | 4 ++
+ test/Makefile.am | 4 +++
test/degenerate-path-ref.png | Bin 0 -> 193 bytes
test/degenerate-path-rgb24-ref.png | Bin 0 -> 174 bytes
test/degenerate-path.c | 68 ++++++++++++++++++++++++++++++++++++
- 4 files changed, 72 insertions(+), 0 deletions(-)
+ 4 files changed, 72 insertions(+)
commit e747bbd350e9630c18849dd7975036d1260264be
Author: Torsten Schoenfeld <kaffeetisch@gmx.de>
accidentally broke the build. Pulling in config.h fixes it.
pixman/src/pixman.h | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit e32138aa93ba37d760af87294fbb47046bfe6dec
Author: Carl Worth <cworth@cworth.org>
been the case for quite a long time.
pixman/src/pixman.h | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit 14ffde038038deda66973856a5f3b9442c8d3c7d
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that bug 6759 is now fixed.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d2ea21b4aef8ab5338718ddd6ccdff35609e9f6c
Author: Carl Worth <cworth@cworth.org>
test/cairo-test.c | 2 ++
test/ft-text-antialias-none-ps-argb32-ref.png | Bin 0 -> 335 bytes
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 7e0e503fba80767dc68556054e937123fdcea359
Author: Carl Worth <cworth@cworth.org>
xlib: Fix failure path to do cache thawing cleanup.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4bff3d559e1d931cd47701f11765b1a574a7eac4
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that cairo_xlib_surface_get_width/height exist now.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ddead8e0612162e121868ba561498b8565112f8b
Author: Robert O'Callahan <rocallahan@novell.com>
src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++++++
src/cairo-xlib.h | 6 ++++++
test/xlib-surface.c | 7 ++++++-
- 3 files changed, 38 insertions(+), 1 deletions(-)
+ 3 files changed, 38 insertions(+), 1 deletion(-)
commit 113bef399a2ca27f4c49a3d917ac1e6075449616
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that bug 6617 might already be fixed.
ROADMAP | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 9ab5678e53219f95de7183e300bba3edac7fe72d
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that SVG bitmap glyphs now work. Move some bugs to a punt list.
ROADMAP | 22 ++++++++++++++--------
- 1 files changed, 14 insertions(+), 8 deletions(-)
+ 1 file changed, 14 insertions(+), 8 deletions(-)
commit 4c7074ceb42c50fc55929291330658f693c66bc7
Author: Carl Worth <cworth@cworth.org>
Remove comment which had been incorrectly copied
src/cairo-ft-font.c | 16 +---------------
- 1 files changed, 1 insertions(+), 15 deletions(-)
+ 1 file changed, 1 insertion(+), 15 deletions(-)
commit 3a313070e5b5a1168225dec008f63ff68ed20559
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
transformation instead of applying the same matrix on each rect
coordinates.
- src/cairo-svg-surface.c | 55 +++++++++++++++++++---------------------------
- 1 files changed, 23 insertions(+), 32 deletions(-)
+ src/cairo-svg-surface.c | 55 ++++++++++++++++++++---------------------------
+ 1 file changed, 23 insertions(+), 32 deletions(-)
commit 8b6fcaf8ff17786ab5394a4aa2d6289f5d9601c2
Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
Fix a minor documentation typo in cairo_pop_group_to_source
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bfa133f9e6dbe511ab696cb1d4b1cea59451f1c1
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that bug 6955 is fixed.
ROADMAP | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5488c3b462260126a000928aa599684d7b1041e7
Author: Carl Worth <cworth@cworth.org>
xlib: Prefer BAIL over FAIL when the cleanup code is also used in succesful cases.
src/cairo-xlib-surface.c | 28 ++++++++++++++--------------
- 1 files changed, 14 insertions(+), 14 deletions(-)
+ 1 file changed, 14 insertions(+), 14 deletions(-)
commit 7e457cb4c1e69670f27e3e8e134a9e32a8f75788
Author: Carl Worth <cworth@cworth.org>
src/cairo-xlib-surface.c | 15 ++++++++++++++-
src/cairoint.h | 6 ++++++
test/glyph-cache-pressure.c | 7 +++++++
- 4 files changed, 39 insertions(+), 1 deletions(-)
+ 4 files changed, 39 insertions(+), 1 deletion(-)
commit 6a58658b73924fa6897bd1e290d754ce1df44b0d
Author: Carl Worth <cworth@cworth.org>
test/glyph-cache-pressure-svg-argb32-ref.png | Bin 0 -> 3635 bytes
test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 0 -> 3165 bytes
test/glyph-cache-pressure.c | 89 ++++++++++++++++++++++++++
- 8 files changed, 92 insertions(+), 0 deletions(-)
+ 8 files changed, 92 insertions(+)
commit 333ac8f4d9ccc356cb91e7118ed56bfc07e78c2f
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 1 +
src/cairo-scaled-font-test.h | 49 ++++++++++++++++++++++++++++++++++++++++++
- src/cairo-scaled-font.c | 17 +++++++++++++-
- 3 files changed, 66 insertions(+), 1 deletions(-)
+ src/cairo-scaled-font.c | 17 ++++++++++++++-
+ 3 files changed, 66 insertions(+), 1 deletion(-)
commit d5197c1e0defc1018320efcb461977557a7d5d6e
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
to calculate glyph outline from bitmap data.
src/cairo-svg-surface.c | 39 ++++++++++++++++++++++++++++++++-------
- 1 files changed, 32 insertions(+), 7 deletions(-)
+ 1 file changed, 32 insertions(+), 7 deletions(-)
commit cd5eb70e4e45962c88b4bfe13de6f26211601e55
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Update with 1.1.10 notes as well as new blockers and fixes
ROADMAP | 23 +++++++++++++++++++----
- 1 files changed, 19 insertions(+), 4 deletions(-)
+ 1 file changed, 19 insertions(+), 4 deletions(-)
commit 25e0acfee0ae790329c2f558ce6a9f997eeace6d
Author: Carl Worth <cworth@cworth.org>
PDF: Fix display of bitmapped glyphs (bitmap-font test now passes)
src/cairo-pdf-surface.c | 37 ++++++++++++++++++++++++++++++++-----
- 1 files changed, 32 insertions(+), 5 deletions(-)
+ 1 file changed, 32 insertions(+), 5 deletions(-)
commit b4720ca51d4b1de02d6beb898b7d04a33e1d99fd
Author: Carl Worth <cworth@cworth.org>
PDF: Push glyph stream creation down from emit glyph to outline/bitmap variants
src/cairo-pdf-surface.c | 42 +++++++++++++++++++++++++-----------------
- 1 files changed, 25 insertions(+), 17 deletions(-)
+ 1 file changed, 25 insertions(+), 17 deletions(-)
commit 83a8a50735746a4591c3bcc1aaa46fb7a0f87224
Author: Behdad Esfahbod <behdad@behdad.org>
autogen.sh | 2 +-
src/Makefile.am | 6 ++++++
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit f5ee9557c3dc7bc72098cd08698f147ed685ccb2
Author: Behdad Esfahbod <behdad@behdad.org>
Removed excess mkdir.
configure.in | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit f71313d427565cb37a25393ff8a5a2ffdcfb798b
Author: Behdad Esfahbod <behdad@behdad.org>
Minor refinements, mostly to configure.in.
- configure.in | 113 +++++++++++++++++++++++++++++------------------------
+ configure.in | 113 ++++++++++++++++++++++++++++++------------------------
test/.gitignore | 1 +
test/Makefile.am | 3 +-
3 files changed, 65 insertions(+), 52 deletions(-)
The bitmap-font now passes when run against the ps backend.
src/cairo-ps-surface.c | 45 +++++++++++++++++++++++++++++++++++++++------
- 1 files changed, 39 insertions(+), 6 deletions(-)
+ 1 file changed, 39 insertions(+), 6 deletions(-)
commit cca08d9bce1647444acdb78aedb6ad6967c07661
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 1 +
test/6x13.pcf | Bin 10560 -> 5239 bytes
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/bitmap-font-ref.png | Bin 0 -> 552 bytes
test/bitmap-font-rgb24-ref.png | Bin 0 -> 513 bytes
test/bitmap-font.c | 106 ++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 110 insertions(+), 0 deletions(-)
+ 6 files changed, 110 insertions(+)
commit ab8ae66f9d5c92af96b4a530957537ec7d33c128
Author: Carl Worth <cworth@cworth.org>
ft-font: Use compile-time test (WORDS_BIGENDIAN) rather than run-time function to test endian-ness.
src/cairo-ft-font.c | 11 ++---------
- 1 files changed, 2 insertions(+), 9 deletions(-)
+ 1 file changed, 2 insertions(+), 9 deletions(-)
commit b806b50cfe890b534dbf86f0b4d2cc0c22b880ff
Author: Carl Worth <cworth@cworth.org>
output-stream: Support %X in addition to %x
src/cairo-output-stream.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit bb11980f14560ea16174c6531678b9b7a623f813
Author: Kristian Høgsberg <krh@redhat.com>
Add 'x' case to printf switch so we actually implement %02x.
src/cairo-output-stream.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 651b2a9ab0bdb5f8fa952e47e95c21d2f530950d
Author: Carl Worth <cworth@cworth.org>
test/fallback-resolution: Remove extra call to cairo_show_page
test/fallback-resolution.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 7026e24548fd0e4fbfb2bd3af7cffab8eab88d44
Author: Carl Worth <cworth@cworth.org>
src/cairo-pdf-surface.c | 8 --------
src/cairo-ps-surface.c | 8 --------
- 2 files changed, 0 insertions(+), 16 deletions(-)
+ 2 files changed, 16 deletions(-)
commit cd5e08a9fee70b1ed2252d24e04db806769babcd
Author: Kristian Høgsberg <krh@redhat.com>
Use it instead of %c%c in PS and PDF surfaces.
- src/cairo-output-stream.c | 46 +++++++++++++++++++++++++++++---------------
- src/cairo-pdf-surface.c | 5 +--
- src/cairo-ps-surface.c | 5 +--
+ src/cairo-output-stream.c | 46 +++++++++++++++++++++++++++++----------------
+ src/cairo-pdf-surface.c | 5 ++---
+ src/cairo-ps-surface.c | 5 ++---
3 files changed, 34 insertions(+), 22 deletions(-)
commit a3f2d92f11a1ab4d30dd0e33a0cd5ee19495eeb1
target.
test/Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit fdc109dc5902f362bfec2f90b5d357c2d16b96d6
Author: Behdad Esfahbod <behdad@behdad.org>
Add create-for-stream.* to .gitignore.
test/.gitignore | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit d12afb7eac80d66cc140721031940feddc2586c6
Author: Behdad Esfahbod <behdad@behdad.org>
Update .gitignore
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit a28557f55a49ac812e69b59fe803fd0cba10d10b
Author: Behdad Esfahbod <behdad@behdad.org>
test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 1106 -> 1021 bytes
test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1106 -> 1100 bytes
test/ft-text-vertical-layout.c | 5 +++++
- 5 files changed, 5 insertions(+), 0 deletions(-)
+ 5 files changed, 5 insertions(+)
commit f5b6fc139c8e455b27df52139578d2546a826e6d
Author: Jinghua Luo <sunmoon1997@gmail.com>
test/ft-text-antialias-none-ref.png | Bin 332 -> 336 bytes
test/ft-text-antialias-none.c | 3 +++
- 2 files changed, 3 insertions(+), 0 deletions(-)
+ 2 files changed, 3 insertions(+)
commit ddc01a3c5530aa9480eb19aded7ba08f97529440
Author: Behdad Esfahbod <behdad@behdad.org>
Correct comment about expected result in device-offset-positive test.
test/device-offset-positive.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 70d3719ec9d0dbe7e37f3ad3c5cfbe596be4f409
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 2 +
test/device-offset-positive.c | 88 +++++++++++++++++++++++++++++++++++++++++
test/device-offset.c | 2 +-
- 4 files changed, 92 insertions(+), 1 deletions(-)
+ 4 files changed, 92 insertions(+), 1 deletion(-)
commit fde08da55f293cd40927c8a1d41db0e478785e8e
Author: Jinghua Luo <sunmoon1997@gmail.com>
freetype: Don't ignore antialias in some cases.
src/cairo-ft-font.c | 57 ++++++++++++++++++++++++++-------------------------
- 1 files changed, 29 insertions(+), 28 deletions(-)
+ 1 file changed, 29 insertions(+), 28 deletions(-)
commit c9de7b1286309fc2da1a5ea798674b528aa2eab6
Author: Jinghua Luo <sunmoon1997@gmail.com>
freetype: Compare all elements in ft_options but not use memcmp.
src/cairo-ft-font.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit e4736fcf76855c7ca5c9e8b922622dfffe08e4e1
Author: Jinghua Luo <sunmoon1997@gmail.com>
freetype: Clear target mode correctly in _cairo_ft_options_merge.
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1e0e56e0223116bf48e5acd4a974f16fae824df2
Author: Jinghua Luo <sunmoon1997@gmail.com>
freetype: Fix warnings in _decompose_glyph_outline.
src/cairo-ft-font.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 117b062756de9fc99f635b3e712ea3e258c53165
Author: Jinghua Luo <sunmoon1997@gmail.com>
freetype: cleanup _cairo_ft_scaled_glyph_init.
src/cairo-ft-font.c | 32 ++++++++++++++++++--------------
- 1 files changed, 18 insertions(+), 14 deletions(-)
+ 1 file changed, 18 insertions(+), 14 deletions(-)
commit 54b4a2fccdcaa4fbc126818c7cb7b96a1a8acf35
Author: Jinghua Luo <sunmoon1997@gmail.com>
And should fix bug #6759 and #4792.
src/cairo-ft-font.c | 232 ++++++++++++++++++++++++++++-----------------------
- 1 files changed, 129 insertions(+), 103 deletions(-)
+ 1 file changed, 129 insertions(+), 103 deletions(-)
commit 4b2b8f939a9e786ead080f85d1b101680230f168
Author: Jinghua Luo <sunmoon1997@gmail.com>
test/Makefile.am | 1 +
test/ft-text-antialias-none-ref.png | Bin 0 -> 332 bytes
test/ft-text-antialias-none.c | 128 +++++++++++++++++++++++++++++++++++
- 4 files changed, 130 insertions(+), 0 deletions(-)
+ 4 files changed, 130 insertions(+)
commit efaf88d4092db5e4ca37508d87fdb8ac39496018
Author: Jinghua Luo <sunmoon1997@gmail.com>
Add missing prototype for _cairo_lzw_compress.
src/cairoint.h | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 6f0a85c8f76ba2fb77862f2da506bfd405ce218d
Author: Ian Osgood <iano@quirkster.com>
Update the XCB backend for screen sensitivity.
- src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++-----------
+ src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++------------
src/cairo-xcb-xrender.h | 1 +
src/cairo-xcb.h | 1 +
test/cairo-test.c | 2 +-
"glitz-glx".
test/cairo-test.c | 33 ++++++++++++++++++++++++---------
- 1 files changed, 24 insertions(+), 9 deletions(-)
+ 1 file changed, 24 insertions(+), 9 deletions(-)
commit 8bc05f15ab3f2054f802cfbc9564476a4acbb4a8
Author: Behdad Esfahbod <behdad@behdad.org>
Note that create_similar clears surface.
src/cairo-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 3bad1f0b0c431f1e5832d8755d0e22fe31120007
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.1.11 after making the 1.1.10 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 65e73c81b83222de873935cf384e514ea20ac854
Author: Carl Worth <cworth@cworth.org>
Annoying doc template churn.
doc/public/tmpl/cairo-image.sgml | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4a5111695c25ce9178f1eb69acd825b3466fcb11
Author: Carl Worth <cworth@cworth.org>
xlib: free resources before return if looking up glyph surface fails.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bf2c0e44d8c8e1e692eafba7bccddd26f1f31c1b
Merge: b8231f8 a8b736c
Use enum time instead of int (shuts intel compiler up.)
pixman/src/pixregion.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b8231f8949818099c4e6ed4e0669de6f8c8bf856
Author: Kristian Høgsberg <krh@redhat.com>
We now pass distcheck again.
src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit abe1bfad8d8a3252bdc65da40bf303626881b163
Author: Carl Worth <cworth@cworth.org>
Yes, I am an idiot.
src/cairo-image-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 9fa24975b4b9cc9983331991d2a3c53a37272162
Author: Carl Worth <cworth@cworth.org>
Remove _cairo_image_surface_is_alpha_only in favor of just looking at content value.
src/cairo-image-surface.c | 16 +---------------
- 1 files changed, 1 insertions(+), 15 deletions(-)
+ 1 file changed, 1 insertion(+), 15 deletions(-)
commit 82496a6f7c5b0a9f91db6abc9e34202b8ffa77c4
Author: Carl Worth <cworth@cworth.org>
_cairo_format_from_pixman_format: Add useful error mesage and assertion when failing.
- src/cairo-image-surface.c | 64 ++++++++++++++++++++++++++-------------------
- 1 files changed, 37 insertions(+), 27 deletions(-)
+ src/cairo-image-surface.c | 62 ++++++++++++++++++++++++++-------------------
+ 1 file changed, 36 insertions(+), 26 deletions(-)
commit dedc51ba51eaa61e4b11f274fac06c6f0acd8a87
Author: Kristian Høgsberg <krh@redhat.com>
Only call close function for output streams if it's non-NULL.
src/cairo-output-stream.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 9ef99d10bb7eb6cde421e0d93ae55988882d9b56
Author: Kristian Høgsberg <krh@redhat.com>
test/Makefile.am | 1 +
test/create-for-stream.c | 218 ++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 219 insertions(+), 0 deletions(-)
+ 2 files changed, 219 insertions(+)
commit 8c8bcaf99b1c8d6cb26dfc89751d71de535c11e7
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Actually add src/cairo-output-stream-private.h.
src/cairo-output-stream-private.h | 156 +++++++++++++++++++++++++++++++++++++
- 1 files changed, 156 insertions(+), 0 deletions(-)
+ 1 file changed, 156 insertions(+)
commit 17ea7552355d9925fb99cd4ca98cf38946f99421
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Add missing cairo_public tag for cairo_image_surface_get_stride
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1599ab8fa91fd2b5b611825d1e1b46fcacfb7982
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.1.9 after making the 1.1.8 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit dd859b8736bb4d1bcf3ed78d0bd1f72a7aad9ca9
Author: Carl Worth <cworth@cworth.org>
Also update libtool version information to 9:0:7.
NEWS | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- configure.in | 6 +-
+ configure.in | 6 +--
2 files changed, 135 insertions(+), 3 deletions(-)
commit 65c9c072d207b04cac8da21b40b2dd5c14791547
Add backend-specific pkg-config files.
.gitignore | 1 -
- configure.in | 56 +++++++++++++++++++++++++++++++---------------
+ configure.in | 56 ++++++++++++++++++++++++++++++++---------------
src/.gitignore | 1 +
- src/Makefile.am | 35 ++++++++++++++++++++++------
+ src/Makefile.am | 35 ++++++++++++++++++++++-------
src/cairo-backend.pc.in | 12 ++++++++++
5 files changed, 78 insertions(+), 27 deletions(-)
Add zero-alpha reference image to Makefile.am for the sake of make dist
test/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 211741cce61075b526edfacd728c9c5de8dd1aac
Author: Bertram Felgenhauer <bertram.felgenhauer@googlemail.com>
Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b8e93f9c5598d5452e08728546677a977e41617f
Author: Brian Cameron <brian.cameron@sun.com>
This is the Sun labelling of Xorg 6.8 as shipped with Solaris 10.
src/cairo-xlib-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 32d049a7bf9549f8c797c50654546b6526518f0a
Author: Dom Lachowicz <cinamod@hotmail.com>
Bug 5306: test/pdf2png: Add missing include of stdio.h
test/pdf2png.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e9269aefcbc96a417012107c17ec2bc4de608cc1
Author: Behdad Esfahbod <freedesktop@behdad.org>
Bug 7075: Fix make clean to remove cairo.def
src/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit c8e7ff096648a53b780f14c2cd2467157fae8385
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Update with PDF bugs from minefield test. Slip non-1.0 regressions off of 1.2.
ROADMAP | 32 +++++++++++++++++++-------------
- 1 files changed, 19 insertions(+), 13 deletions(-)
+ 1 file changed, 19 insertions(+), 13 deletions(-)
commit c515b15cfc8c88b330f16a9263841476c29ded99
Author: Carl Worth <cworth@cworth.org>
ft: If glyph->format is not OUTLINE use _render_glyph_bitmap to coerce to a bitmap
src/cairo-ft-font.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 61a3260e44b40b8aa344f806979b60a82400105e
Author: Jinghua Luo <sunmoon1997@gmail.com>
ROADMAP: Mark bugs FC_ADVANCE and _transform_glyph_bitmap as fixed.
ROADMAP | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0d2900477cd6edfe6025be06c3f1eda63cbe5230
Author: Jinghua Luo <sunmoon1997@gmail.com>
while getting glyph surface.
src/cairo-ft-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b104a79502e2c01c508e40d83613ecfa001a2a4e
Author: Bertram Felgenhauer <int-e@gmx.de>
pixman/src/icint.h | 2 ++
pixman/src/pixregion.c | 2 ++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
commit 1b11d3830b26f6ce7f0d8ddcc315a9c19f56658a
Author: Carl Worth <cworth@cworth.org>
Hopefully this still triggers the bug of interest. I think it should.
test/zero-alpha.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d269664f166c4fc835e70a176ad46b2d7ccb41d
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 3 +-
test/zero-alpha-ref.png | Bin 0 -> 115 bytes
test/zero-alpha.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 100 insertions(+), 1 deletions(-)
+ 4 files changed, 100 insertions(+), 1 deletion(-)
commit 1d18af9f5adb0ce2e01bc42578fe117c4e924ce8
Merge: c7b194c 27e9e3c
Remove libxml2 checks from configure.in.
configure.in | 14 --------------
- 1 files changed, 0 insertions(+), 14 deletions(-)
+ 1 file changed, 14 deletions(-)
commit ed60128bd0822e56c8002f3503044d5b0efaec79
Author: Kristian Høgsberg <krh@redhat.com>
Rewrite SVG backend to just use cairo output stream instead of libxml2.
src/cairo-svg-surface.c | 1161 +++++++++++++++++++----------------------------
- 1 files changed, 471 insertions(+), 690 deletions(-)
+ 1 file changed, 471 insertions(+), 690 deletions(-)
commit 17d41d1f71a5d5af489bc395e3bb3cf414aeda57
Author: Kristian Høgsberg <krh@redhat.com>
Only run fallback-resolution test case when all of PDF, PS and SVG are enabled.
test/Makefile.am | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 4b063c607208935fad040d481d42085c4ed6e64d
Author: Carl Worth <cworth@cworth.org>
Now, the file should actually be valid, but it's simply drawing black
boxes instead of the correct glyphs.
- src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++--------------
- src/cairo-ps-surface.c | 91 +++++++++++++++++++++++++++++++++-------------
+ src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++---------------
+ src/cairo-ps-surface.c | 91 ++++++++++++++++++++++++++++++++--------------
2 files changed, 129 insertions(+), 54 deletions(-)
commit d2045c1f7465f7f3625ce14a7b0e395b35ba8dc0
before the next major release.
src/cairo-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 7015cc0b90f99898852ca276368854f9465f4c82
Author: Carl Worth <cworth@cworth.org>
Add cairo-ps-test.h and cairo-svg-test.h to Makefile.am
src/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8581447e7b26f34c7be43fef7dfa5458f2278556
Author: Kristian Høgsberg <krh@redhat.com>
Add an in-memory output-stream implementation.
src/cairo-output-stream.c | 59 +++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 59 insertions(+), 0 deletions(-)
+ 1 file changed, 59 insertions(+)
commit d43321066081eacca2e0c86258c68bae49036087
Author: Kristian Høgsberg <krh@redhat.com>
Convert the stdio output stream to use the new output stream interface.
- src/cairo-output-stream.c | 50 +++++++++++++++++++++++++++++++++-----------
- 1 files changed, 37 insertions(+), 13 deletions(-)
+ src/cairo-output-stream.c | 50 +++++++++++++++++++++++++++++++++------------
+ 1 file changed, 37 insertions(+), 13 deletions(-)
commit 3575c942f81d54c88fd48aee2352ecd29406e711
Author: Kristian Høgsberg <krh@redhat.com>
monolithic cairoint.h.
src/cairo-base85-stream.c | 1 +
- src/cairo-output-stream.c | 76 ++++++++++++++++++++++++++++++-----------
+ src/cairo-output-stream.c | 76 +++++++++++++++++++++++++++++-----------
src/cairo-pdf-surface.c | 1 +
src/cairo-ps-surface.c | 1 +
src/cairo-svg-surface.c | 1 +
converting glyph format fix that.
src/cairo-xlib-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 79928101352a84af1884e993fd06bf6cd44f2af3
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
resolution is stored in paginated surface.
src/cairo-svg-surface.c | 29 ++++++++++++++---------------
- 1 files changed, 14 insertions(+), 15 deletions(-)
+ 1 file changed, 14 insertions(+), 15 deletions(-)
commit 7e1a01092c94c7b67e95f4f4ff27c76fb5b21295
Author: Jinghua Luo <sunmoon1997@gmail.com>
paths...
src/cairo-ft-font.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit 4af28e639dcf7fe3332c0302295e6d590a505af7
Author: Jinghua Luo <sunmoon1997@gmail.com>
creating scaled font.
src/cairo-ft-font.c | 11 +----------
- 1 files changed, 1 insertions(+), 10 deletions(-)
+ 1 file changed, 1 insertion(+), 10 deletions(-)
commit f5bc26b75dd030ada70f87113e2d132dfcb0b0f3
Author: Jinghua Luo <sunmoon1997@gmail.com>
rotating, artificial oblique etc.
src/cairo-ft-font.c | 58 +++++++++++++++++++++++++++++----------------------
- 1 files changed, 33 insertions(+), 25 deletions(-)
+ 1 file changed, 33 insertions(+), 25 deletions(-)
commit da9cd55afbb55ae70991e3f5b4c0dc5b9a58e0d6
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that cairo_surface_set_fallback_resolution is in place now.
ROADMAP | 32 +++++++++++++++++---------------
- 1 files changed, 17 insertions(+), 15 deletions(-)
+ 1 file changed, 17 insertions(+), 15 deletions(-)
commit 2f4210d346d10a2bff9a1ba74e6e9279cd4dddc3
Author: Carl Worth <cworth@cworth.org>
were introduced, and is a good thing to do regardless.)
src/cairo-surface.c | 34 ++++++++++++++++------------------
- 1 files changed, 16 insertions(+), 18 deletions(-)
+ 1 file changed, 16 insertions(+), 18 deletions(-)
commit 0662928e4fd7bd432fdd815b95271d5c74eaba70
Author: Carl Worth <cworth@cworth.org>
src/cairo-surface.c | 5 +++++
test/fallback-resolution.c | 16 ++++++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
+ 2 files changed, 21 insertions(+)
commit 13ba5316fbc4b9d2aac13da644f4c87069447246
Author: Carl Worth <cworth@cworth.org>
Test PS and SVG backends in addition to PDF in test/fallback-resolution.
test/.gitignore | 2 +
- test/fallback-resolution.c | 112 +++++++++++++++++++++++++++++++------------
+ test/fallback-resolution.c | 112 ++++++++++++++++++++++++++++++++------------
2 files changed, 83 insertions(+), 31 deletions(-)
commit 6ca30e108f32862948fa332b31f60fa79b566d77
Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks.
- src/cairo-ps-surface.c | 24 ++++++++++++++++++++
+ src/cairo-ps-surface.c | 24 +++++++++++++++++++++
src/cairo-ps-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-svg-surface.c | 24 ++++++++++++++++++++
+ src/cairo-svg-surface.c | 24 +++++++++++++++++++++
src/cairo-svg-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 156 insertions(+), 0 deletions(-)
+ 4 files changed, 156 insertions(+)
commit 100b30d1c09cb7fe73414c4d3466032a8c99b088
Author: Carl Worth <cworth@cworth.org>
the font size is now correct.
src/cairo-surface.c | 27 +++++++++++++++++++++++++--
- 1 files changed, 25 insertions(+), 2 deletions(-)
+ 1 file changed, 25 insertions(+), 2 deletions(-)
commit 74857181c96c734d7e735cfc9862e22b01599913
Author: Carl Worth <cworth@cworth.org>
now correct.
src/cairo-surface.c | 13 +++++++++++--
- 1 files changed, 11 insertions(+), 2 deletions(-)
+ 1 file changed, 11 insertions(+), 2 deletions(-)
commit ebb53b2572cc74f90d2afd03807b7d4f41a4965a
Author: Carl Worth <cworth@cworth.org>
Add text and stroke to falback-resolution test (showing bugs in each).
test/fallback-resolution.c | 42 +++++++++++++++++++++++++++++++++++-------
- 1 files changed, 35 insertions(+), 7 deletions(-)
+ 1 file changed, 35 insertions(+), 7 deletions(-)
commit 6efeb1e19b4c30d6a88bd9248a1d67b791b8df0d
Author: Carl Worth <cworth@cworth.org>
src/cairo-clip.c | 15 +++--
src/cairo-directfb-surface.c | 5 +-
src/cairo-ft-font.c | 12 ++--
- src/cairo-glitz-surface.c | 8 +-
- src/cairo-gstate.c | 13 +---
+ src/cairo-glitz-surface.c | 8 +--
+ src/cairo-gstate.c | 13 ++---
src/cairo-matrix.c | 8 +++
src/cairo-path.c | 29 ++++++++--
src/cairo-scaled-font.c | 5 +-
src/cairo-surface-fallback.c | 3 +-
- src/cairo-surface.c | 129 ++++++++++++++++++++++-------------------
- src/cairo-xlib-surface.c | 8 +-
+ src/cairo-surface.c | 129 ++++++++++++++++++++++--------------------
+ src/cairo-xlib-surface.c | 8 +--
src/cairo.c | 4 +-
- src/cairoint.h | 13 ++--
+ src/cairoint.h | 13 +++--
13 files changed, 144 insertions(+), 108 deletions(-)
commit 24da744d03e961078e68691225fb1363e47b2b22
Rename device_{x,y}_offset to {x,y}_device_offset for better consitency/grepability
- src/cairo-clip.c | 4 +-
- src/cairo-directfb-surface.c | 4 +-
+ src/cairo-clip.c | 4 +--
+ src/cairo-directfb-surface.c | 4 +--
src/cairo-ft-font.c | 8 +++---
src/cairo-glitz-surface.c | 8 +++---
src/cairo-gstate.c | 8 +++---
- src/cairo-scaled-font.c | 4 +-
- src/cairo-surface-fallback.c | 4 +-
+ src/cairo-scaled-font.c | 4 +--
+ src/cairo-surface-fallback.c | 4 +--
src/cairo-surface.c | 56 +++++++++++++++++++++---------------------
src/cairo-xlib-surface.c | 8 +++---
- src/cairo.c | 4 +-
- src/cairoint.h | 4 +-
+ src/cairo.c | 4 +--
+ src/cairoint.h | 4 +--
11 files changed, 56 insertions(+), 56 deletions(-)
commit 6f6bdb6663fc439387db6b410bf742de6b501015
Add REPLACED_BY macros to help porting to new set_fallback_resolution
src/cairo.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b2f274b3e86983b312ec19e33b3a1231bd3e51d0
Author: Carl Worth <cworth@cworth.org>
Ignore ft-text-vertical-layout binary
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ac20c80960ccf233f9582da88f0d7aa4a181099e
Author: Jinghua Luo <sunmoon1997@gmail.com>
src/cairo-ft-font.c | 3 +++
src/cairo-xlib-surface.c | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit d3c782320a76d8e79099e5c5dc03c7dd819573d7
Author: Carl Worth <cworth@cworth.org>
Fix bug in get-group-target (in the test itself) letting it now pass.
test/get-group-target.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit 45ca22e5e1a177a4dc9854cd310e5c683df058cb
Author: Jinghua Luo <sunmoon1997@gmail.com>
layout. Test case ft-text-vertial-layout passes now.
src/cairo-ft-font.c | 130 ++++++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 97 insertions(+), 33 deletions(-)
+ 1 file changed, 97 insertions(+), 33 deletions(-)
commit 6b5be506ed160675232bea31b17f458040f6b2d8
Author: Jinghua Luo <sunmoon1997@gmail.com>
test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 0 -> 1106 bytes
test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 0 -> 1106 bytes
test/ft-text-vertical-layout.c | 131 +++++++++++++++++++++
- 10 files changed, 132 insertions(+), 0 deletions(-)
+ 10 files changed, 132 insertions(+)
commit bb66d15a7998740b6ce2525ab5d852fb2966f8f8
Merge: 3594fd2 b7c7d2e
since we can compute it from glitz format.
src/cairo-glitz-surface.c | 23 ++++++++++++++++++++---
- 1 files changed, 20 insertions(+), 3 deletions(-)
+ 1 file changed, 20 insertions(+), 3 deletions(-)
commit b7c7d2e57c2721c3a900694d5620b3f45f495233
Author: Carl Worth <cworth@cworth.org>
going on with the surfaces based on the paginated surface.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/get-group-target-ref.png | Bin 0 -> 134 bytes
test/get-group-target.c | 80 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 83 insertions(+), 0 deletions(-)
+ 4 files changed, 83 insertions(+)
commit 53bf2f8d5dd82e9cff0960ebec536597bc7701e9
Author: Carl Worth <cworth@cworth.org>
Remove debugging "prints" of images from test/device-offset.c
test/device-offset.c | 8 +-------
- 1 files changed, 1 insertions(+), 7 deletions(-)
+ 1 file changed, 1 insertion(+), 7 deletions(-)
commit 32c0e85d45ee26c34ba1af0e4ba6ced044e469cc
Author: Zakharov Mikhail <zmey20000@yahoo.com>
pixman: fix compilation on HP-UX 11.11
pixman/src/pixman.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3690eeb44cd86ac02eb21163d9a5e84784f6417d
Author: Carl Worth <cworth@cworth.org>
Fix MAX vs. MIN bug introduced with rename away from CAIRO_MINSHORT
src/cairo-traps.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bf458c9c67120a2d175f18447dd710060f0ba014
Author: Carl Worth <cworth@cworth.org>
win32: Add conditional definitions for INT16_{MIN,MAX} and UINT16_MAX now that we use them.
src/cairo-wideint.h | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit c1855f17624c62e1f7451b3c673bca23a4575ff7
Author: Carl Worth <cworth@cworth.org>
src/cairo-analysis-surface.c | 2 +-
src/cairo-atsui-font.c | 2 +-
- src/cairo-clip-private.h | 6 ++--
- src/cairo-clip.c | 6 ++--
- src/cairo-directfb-surface.c | 16 ++++++------
- src/cairo-glitz-surface.c | 16 ++++++------
- src/cairo-image-surface.c | 12 ++++----
+ src/cairo-clip-private.h | 6 ++---
+ src/cairo-clip.c | 6 ++---
+ src/cairo-directfb-surface.c | 16 ++++++-------
+ src/cairo-glitz-surface.c | 16 ++++++-------
+ src/cairo-image-surface.c | 12 +++++-----
src/cairo-meta-surface.c | 2 +-
- src/cairo-paginated-surface.c | 6 ++--
- src/cairo-pattern.c | 4 +-
- src/cairo-pdf-surface.c | 4 +-
- src/cairo-ps-surface.c | 4 +-
+ src/cairo-paginated-surface.c | 6 ++---
+ src/cairo-pattern.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 | 10 ++++----
src/cairo-rectangle.c | 10 ++++----
- src/cairo-region.c | 8 +++---
+ src/cairo-region.c | 8 +++----
src/cairo-scaled-font.c | 2 +-
src/cairo-surface-fallback-private.h | 2 +-
src/cairo-surface-fallback.c | 42 ++++++++++++++++----------------
src/cairo-surface.c | 36 ++++++++++++++--------------
src/cairo-svg-surface.c | 2 +-
- src/cairo-win32-private.h | 4 +-
- src/cairo-win32-surface.c | 12 ++++----
+ src/cairo-win32-private.h | 4 ++--
+ src/cairo-win32-surface.c | 12 +++++-----
src/cairo-xcb-surface.c | 18 +++++++-------
- src/cairo-xlib-surface.c | 20 +++++++-------
+ src/cairo-xlib-surface.c | 20 ++++++++--------
src/cairo.c | 2 +-
src/cairoint.h | 44 +++++++++++++++++-----------------
src/test-fallback-surface.c | 10 ++++----
- src/test-meta-surface.c | 4 +-
+ src/test-meta-surface.c | 4 ++--
src/test-paginated-surface.c | 2 +-
30 files changed, 155 insertions(+), 155 deletions(-)
CODING_STYLE: Fix misspellings.
CODING_STYLE | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a21a2e935d3a75b045ce5f7e917524052f018758
Author: Carl Worth <cworth@cworth.org>
CODING_STYLE: Add notes on avoiding trailing whitespace.
CODING_STYLE | 20 +++++++++++++++++---
- 1 files changed, 17 insertions(+), 3 deletions(-)
+ 1 file changed, 17 insertions(+), 3 deletions(-)
commit ef10a0403a8a466199615e34a34df9ea860ef9c0
Author: Carl Worth <cworth@cworth.org>
test/surface-finish-twice.c | 1 -
test/text-cache-crash.c | 1 -
test/xmalloc.c | 1 -
- 73 files changed, 0 insertions(+), 184 deletions(-)
+ 73 files changed, 184 deletions(-)
commit 5278de09973c3e41028dc80a8862db01fc70cf11
Author: Carl Worth <cworth@cworth.org>
pixman/src/fbcompose.c | 2 +-
pixman/src/fbmmx.c | 8 +-
pixman/src/fbpict.c | 10 +-
- pixman/src/icblt.c | 42 ++++----
+ pixman/src/icblt.c | 42 ++++-----
pixman/src/icbltone.c | 8 +-
pixman/src/icformat.c | 4 +-
pixman/src/icimage.c | 6 +-
pixman/src/ictri.c | 4 +-
pixman/src/pixman-xserver-compat.h | 2 +-
pixman/src/pixman.h | 8 +-
- pixman/src/pixregion.c | 22 ++--
+ pixman/src/pixregion.c | 22 ++---
pixman/src/pixregionint.h | 8 +-
pixman/src/slim_internal.h | 2 +-
src/cairo-atsui-font.c | 18 ++--
src/cairo-font-options.c | 4 +-
src/cairo-font-subset.c | 4 +-
src/cairo-font.c | 8 +-
- src/cairo-ft-font.c | 34 ++++----
- src/cairo-gstate.c | 32 +++---
+ src/cairo-ft-font.c | 34 +++----
+ src/cairo-gstate.c | 32 +++----
src/cairo-hash.c | 6 +-
src/cairo-matrix.c | 28 +++---
src/cairo-meta-surface.c | 4 +-
src/cairo-ps-surface.c | 8 +-
src/cairo-quartz-surface.c | 6 +-
src/cairo-scaled-font-subsets.c | 2 +-
- src/cairo-scaled-font.c | 34 ++++----
+ src/cairo-scaled-font.c | 34 +++----
src/cairo-slope.c | 2 +-
- src/cairo-surface-fallback.c | 12 +-
+ src/cairo-surface-fallback.c | 12 +--
src/cairo-surface.c | 8 +-
- src/cairo-svg-surface.c | 126 ++++++++++++------------
+ src/cairo-svg-surface.c | 126 ++++++++++++-------------
src/cairo-traps.c | 2 +-
src/cairo-unicode.c | 2 +-
src/cairo-wideint.c | 2 +-
src/cairo-win32-font.c | 30 +++---
- src/cairo-win32-surface.c | 12 +-
+ src/cairo-win32-surface.c | 12 +--
src/cairo-xcb-surface.c | 4 +-
- src/cairo-xlib-surface.c | 32 +++---
+ src/cairo-xlib-surface.c | 32 +++----
src/cairo.c | 18 ++--
- src/cairo.h | 14 ++--
- src/cairoint.h | 56 ++++++------
+ src/cairo.h | 14 +--
+ src/cairoint.h | 56 +++++------
test/cairo-test-directfb.c | 16 ++--
test/cairo-test.c | 28 +++---
test/cairo-test.h | 2 +-
pixman/src/pixregion.c | 12 +-
pixman/src/slim_internal.h | 2 +-
src/cairo-arc.c | 4 +-
- src/cairo-array.c | 32 +++---
+ src/cairo-array.c | 32 ++---
src/cairo-base85-stream.c | 2 +-
- src/cairo-cache.c | 30 ++--
+ src/cairo-cache.c | 30 ++---
src/cairo-clip-private.h | 2 +-
src/cairo-debug.c | 2 +-
- src/cairo-font-options.c | 46 ++++----
+ src/cairo-font-options.c | 46 +++----
src/cairo-font.c | 22 ++--
src/cairo-ft-font.c | 22 ++--
src/cairo-gstate.c | 14 +-
- src/cairo-hash.c | 30 ++--
+ src/cairo-hash.c | 30 ++---
src/cairo-hull.c | 2 +-
- src/cairo-image-surface.c | 30 ++--
+ src/cairo-image-surface.c | 30 ++---
src/cairo-matrix.c | 28 ++--
src/cairo-meta-surface.c | 6 +-
src/cairo-output-stream.c | 2 +-
src/cairo-path-data.c | 14 +-
src/cairo-path-stroke.c | 6 +-
- src/cairo-pattern.c | 60 +++++-----
+ src/cairo-pattern.c | 60 ++++-----
src/cairo-pdf-surface.c | 2 +-
src/cairo-pen.c | 2 +-
- src/cairo-png.c | 20 ++--
- src/cairo-ps-surface.c | 16 +-
+ src/cairo-png.c | 20 +--
+ src/cairo-ps-surface.c | 16 +--
src/cairo-region.c | 6 +-
src/cairo-scaled-font-subsets-private.h | 12 +-
src/cairo-scaled-font.c | 38 +++---
src/cairo-surface-fallback.c | 6 +-
src/cairo-surface.c | 68 +++++-----
- src/cairo-svg-surface.c | 18 ++--
+ src/cairo-svg-surface.c | 18 +--
src/cairo-svg.h | 2 +-
src/cairo-traps.c | 8 +-
src/cairo-unicode.c | 10 +-
src/cairo-win32-font.c | 14 +-
- src/cairo-win32-surface.c | 16 +-
- src/cairo-xcb-surface.c | 20 ++--
+ src/cairo-win32-surface.c | 16 +--
+ src/cairo-xcb-surface.c | 20 +--
src/cairo-xlib-surface.c | 24 ++--
src/cairo.c | 166 ++++++++++++------------
src/cairo.h | 6 +-
pixman/src/fbcompose.c | 6 +-
pixman/src/fbedge.c | 4 +-
pixman/src/fbedgeimp.h | 8 +-
- pixman/src/fbmmx.c | 530 ++++++++++++------------
+ pixman/src/fbmmx.c | 530 ++++++++++++-------------
pixman/src/fbpict.c | 8 +-
pixman/src/fbpict.h | 2 +-
pixman/src/fbtrap.c | 24 +-
- pixman/src/icblt.c | 54 ++--
+ pixman/src/icblt.c | 54 +--
pixman/src/icbltone.c | 38 +-
pixman/src/icformat.c | 24 +-
pixman/src/icimage.c | 18 +-
src/cairo-font-options.c | 8 +-
src/cairo-font-subset.c | 6 +-
src/cairo-font.c | 10 +-
- src/cairo-ft-font.c | 196 +++++-----
+ src/cairo-ft-font.c | 196 ++++-----
src/cairo-gstate-private.h | 2 +-
src/cairo-gstate.c | 80 ++--
src/cairo-hash.c | 14 +-
src/cairo-quartz-surface.c | 16 +-
src/cairo-region.c | 2 +-
src/cairo-scaled-font-subsets.c | 2 +-
- src/cairo-scaled-font.c | 90 ++--
+ src/cairo-scaled-font.c | 90 ++---
src/cairo-spline.c | 2 +-
src/cairo-surface-fallback.c | 82 ++--
src/cairo-surface.c | 44 +-
- src/cairo-svg-surface.c | 100 +++---
+ src/cairo-svg-surface.c | 100 ++---
src/cairo-traps.c | 38 +-
src/cairo-unicode.c | 30 +-
src/cairo-wideint.c | 16 +-
src/cairo-wideint.h | 2 +-
- src/cairo-win32-font.c | 106 +++---
+ src/cairo-win32-font.c | 106 ++---
src/cairo-win32-private.h | 6 +-
- src/cairo-win32-surface.c | 96 +++---
+ src/cairo-win32-surface.c | 96 ++---
src/cairo-xcb-surface.c | 36 +-
src/cairo-xlib-private.h | 4 +-
src/cairo-xlib-screen.c | 32 +-
- src/cairo-xlib-surface.c | 154 ++++----
+ src/cairo-xlib-surface.c | 154 +++----
src/cairo.c | 18 +-
src/cairo.h | 8 +-
src/cairoint.h | 34 +-
src/cairo-image-surface.c | 69 +++++++++++++++++++++++++++++++++++++++++++++
src/cairo.h | 9 ++++++
- 2 files changed, 78 insertions(+), 0 deletions(-)
+ 2 files changed, 78 insertions(+)
commit 0c49666231e42a3f968ad46a0aa58fc7b854b258
Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
including a double destruction when the cache is destroyed.
src/cairo-scaled-font.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit bafdded8ee43632e5f60307e53f0489be0afc3c4
Author: Kristian Høgsberg <krh@redhat.com>
Remove cairo_public from _cairo_lzw_compress() definition.
src/cairo-lzw.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 84c6f879631b3d3ca63c3fd99b9cb68b111d283f
Author: Kristian Høgsberg <krh@redhat.com>
Clarify licensing of float formatting code.
src/cairo-output-stream.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 79c86b04a7848830998e1a5344c6a9ecf9113789
Author: Christian Biesinger <cbiesinger@web.de>
Add "html" Makefile target to run make-html.pl
test/Makefile.am | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 508d0955fb3a851919233f27b5fe9408c85fa053
Author: Christian Biesinger <cbiesinger@web.de>
Distribute make-html.pl
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f072d4ed66f78bd4fba4fb44e30f3ddd3f10fc33
Author: Christian Biesinger <cbiesinger@web.de>
Add missing reference images to EXTRA_DIST
test/Makefile.am | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 0b63baba6e8c3f2f6da52d4476ec595ff87dfc93
Author: Christian Biesinger <cbiesinger@web.de>
..by passing the cairo_content_t to _cairo_surface_init
src/cairo-beos-surface.cpp | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 22232be7592dadc22fef614aefee9c9398a8510c
Author: Carl Worth <cworth@cworth.org>
src/cairo-svg-surface.c | 3 +-
src/cairo-win32-surface.c | 6 ++-
src/cairo-xcb-surface.c | 29 ++++++++++++-
- src/cairo-xlib-surface.c | 95 ++++++++++++++++++++++------------------
- src/cairo.h | 3 +
+ src/cairo-xlib-surface.c | 93 ++++++++++++++++++++++-------------------
+ src/cairo.h | 3 ++
src/cairoint.h | 5 ++-
src/test-fallback-surface.c | 3 +-
src/test-meta-surface.c | 3 +-
src/test-paginated-surface.c | 3 +-
test/cairo-test.c | 18 ++++++++
- 20 files changed, 163 insertions(+), 62 deletions(-)
+ 20 files changed, 162 insertions(+), 61 deletions(-)
commit 0796845ae6923f3ccef5df231b7d9a2c145063fd
Author: Carl Worth <cworth@cworth.org>
Add new fallback-resolution test for bug in cairo_pdf_surface_set_dpi
- test/.gitignore | 2 +
+ test/.gitignore | 2 ++
test/Makefile.am | 1 +
test/fallback-resolution.c | 84 ++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 87 insertions(+), 0 deletions(-)
+ 3 files changed, 87 insertions(+)
commit 11b2481862e15a2cdedae347eab4347f7b63f715
Author: Carl Worth <cworth@cworth.org>
Typo fixes
test/pdf-features.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a5a72676bd34ac6bfdf5e0bcfd3fb21fcbada673
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that the cairo_set_line_width issue is resolved
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e4476dda49b709875b8204567168752c15927480
Author: Carl Worth <cworth@cworth.org>
is quite unhappy with cairo's PDF output when it includes dashing.
src/cairo-pdf-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 59885c6a122f593b417cb47dbd676eeac0cd8f69
Author: Carl Worth <cworth@cworth.org>
the time of cairo_set_dash).
src/cairo.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit 68b41cfd06dd6c798f8045ba1580342669ef5539
Author: Carl Worth <cworth@cworth.org>
PDF: Share path callbacks for fill and stroke.
src/cairo-pdf-surface.c | 112 +++++++++++++++--------------------------------
- 1 files changed, 36 insertions(+), 76 deletions(-)
+ 1 file changed, 36 insertions(+), 76 deletions(-)
commit 7e5bef2439be93e46583c0922f68ad770179fa1e
Author: Carl Worth <cworth@cworth.org>
PDF: Rename pdf_stroke_t to pdf_path_into_t for future sharing with fill
src/cairo-pdf-surface.c | 38 +++++++++++++++++++-------------------
- 1 files changed, 19 insertions(+), 19 deletions(-)
+ 1 file changed, 19 insertions(+), 19 deletions(-)
commit 1b1b59a4a9cdeab0f3c360c09721aff23154015f
Author: Carl Worth <cworth@cworth.org>
test/dash-scale-ps-argb32-ref.png | Bin 0 -> 2950 bytes
test/dash-scale-ref.png | Bin 0 -> 7791 bytes
test/dash-scale.c | 125 +++++++++++++++++++++++++++++++++++++
- 5 files changed, 128 insertions(+), 0 deletions(-)
+ 5 files changed, 128 insertions(+)
commit 0755a619a101b89f5c5439f12e0544ab5ecac997
Author: Carl Worth <cworth@cworth.org>
SVG transform for the stroke, and compensate by first transforming all path
coordinates by the ctm_inverse.
- src/cairo-svg-surface.c | 63 ++++++++++++++++++++++++++++++----------------
- 1 files changed, 41 insertions(+), 22 deletions(-)
+ src/cairo-svg-surface.c | 63 ++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 41 insertions(+), 22 deletions(-)
commit b1231e2ef349af1c0b130880603a924ff67b2967
Author: Carl Worth <cworth@cworth.org>
- Fix a couple of bugs in glyph name to index lookup code.
src/cairo-type1-subset.c | 218 +++++++++++++++++++---------------------------
- 1 files changed, 90 insertions(+), 128 deletions(-)
+ 1 file changed, 90 insertions(+), 128 deletions(-)
commit 89384ae12474c257fb47e4231229235207ab8f85
Author: Carl Worth <cworth@cworth.org>
PDF: Squelch a couple of bogus "may be used uninitialized" warnings.
src/cairo-pdf-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e2713057f80c412a3ba947f9c7af2f18dd26105e
Author: Vladimir Vukicevic <vladimir@pobox.com>
(cherry picked from bd9b5d29e39f424e912184dcd0dc2610637d5fdf commit)
src/cairo-atsui-font.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 5bdcfd14136d02ccaec275b2bcd5fb2744352f87
Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
(cherry picked from 0bb567a2f1807d83508e2d7598a8bd8f4d94208d commit)
src/cairo-win32-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e8069da97bc5c09d9bac91cf401d9e3c3ba91607
Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
Remember to call cairo_type1_font_subset_destroy().
src/cairo-type1-subset.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 1d2b60454fb1e7a1e4b7614029f02dfb0e33acb3
Author: Kristian Høgsberg <krh@redhat.com>
Consolidate a few arrays into a array of structs.
- src/cairo-type1-subset.c | 76 ++++++++++++++++++++++-----------------------
- 1 files changed, 37 insertions(+), 39 deletions(-)
+ src/cairo-type1-subset.c | 76 ++++++++++++++++++++++------------------------
+ 1 file changed, 37 insertions(+), 39 deletions(-)
commit 9b84b3da58a62b25c129626f918713036e41cc88
Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
(cherry picked from f099783b3e7f895a59d4d4a67a8534f1d21d44e1 commit)
src/cairo-win32-surface.c | 22 +++++++++++++---------
- 1 files changed, 13 insertions(+), 9 deletions(-)
+ 1 file changed, 13 insertions(+), 9 deletions(-)
commit 2a89526edf1f42dfc3e8592b82a51b9970015bda
Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
(cherry picked from 123ca7c9f9d8984be5ed4fb42a2897508e8ff44a commit)
src/cairo-win32-surface.c | 38 +++++++++++++++++++++-----------------
- 1 files changed, 21 insertions(+), 17 deletions(-)
+ 1 file changed, 21 insertions(+), 17 deletions(-)
commit a9c42e8fc264e3d07e4888d5965eea130c1e9d0a
Author: Stuart Parmenter <stuart@mozilla.com>
(cherry picked from 947a4a1bc6a0a0ee78c44b71fef32c924ebc9397 commit)
src/cairo-win32-surface.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit 59a45f1c4a914c9640bbea37c72b1ec222f56ff3
Author: Stuart Parmenter <pavlov@pavlov.net>
[win32] implement win32 show_glyphs
(cherry picked from 9c7d0cbde415d02b6e8298a02b3b62cf4513a59e commit)
- src/cairo-win32-font.c | 14 ++---
+ src/cairo-win32-font.c | 14 +++---
src/cairo-win32-private.h | 1 +
src/cairo-win32-surface.c | 115 ++++++++++++++++++++++++++++++++++++++++++++-
3 files changed, 121 insertions(+), 9 deletions(-)
(cherry picked from 7a68b7d035b1c63076d6fa6c54d40944459d206d commit)
src/cairo-win32-surface.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 92a015ff8ec5c11aac6d9c0c6702fa4873c04381
Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
XSync.
(cherry picked from 8770ac5b5cdba8007c4c6a6a980e6e06acf6aeb6 commit)
- src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++----------------
- 1 files changed, 31 insertions(+), 18 deletions(-)
+ src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++-----------------
+ 1 file changed, 31 insertions(+), 18 deletions(-)
commit 108431414faa8792659616bae35584b8fced3b21
Author: Vladimir Vukicevic <vladimir@pobox.com>
(cherry picked from 3225a4ec820fd4051dd893ffc4258b182bd62dca commit)
src/cairo-xlib-surface.c | 276 +++++++++++++++++++++++++---------------------
- 1 files changed, 152 insertions(+), 124 deletions(-)
+ 1 file changed, 152 insertions(+), 124 deletions(-)
commit 6d53687058dc35bb1abd1f9552f43fccad61474f
Author: Kristian Høgsberg <krh@redhat.com>
Look for /-| or /RD tokens to determine the charstring delimiter tokens.
src/cairo-type1-subset.c | 35 +++++++++++++++++++++++++++++------
- 1 files changed, 29 insertions(+), 6 deletions(-)
+ 1 file changed, 29 insertions(+), 6 deletions(-)
commit 3487191b2230571323201ed045263433e77e5345
Author: Carl Worth <cworth@cworth.org>
store a visual into the resulting surface.
src/cairo-xlib-surface.c | 97 +++++++++++++++++++++++++---------------------
- 1 files changed, 53 insertions(+), 44 deletions(-)
+ 1 file changed, 53 insertions(+), 44 deletions(-)
commit a96bd2b4f9ab399eee5198c0d27a6cd67798931b
Author: Carl Worth <cworth@cworth.org>
functions, this really needed to be done.
src/cairo-xlib-surface.c | 30 +++++++++++++++---------------
- 1 files changed, 15 insertions(+), 15 deletions(-)
+ 1 file changed, 15 insertions(+), 15 deletions(-)
commit ea05e027111d5f336b7e3f2170f929b0b1e37692
Author: Robert O'Callahan <rocallahan@novell.com>
characteristics of the input surface as closely as I know how, and fixes
my issues.
- src/cairo-xlib-surface.c | 54 +++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 51 insertions(+), 3 deletions(-)
+ src/cairo-xlib-surface.c | 54 +++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 51 insertions(+), 3 deletions(-)
commit d09d95a3231d9137c00da72e5bf56fe246671e15
Author: Kristian Høgsberg <krh@redhat.com>
Track glyph subset indices and use them in the output.
- src/cairo-type1-subset.c | 50 +++++++++++++++++++++++----------------------
- 1 files changed, 26 insertions(+), 24 deletions(-)
+ src/cairo-type1-subset.c | 50 ++++++++++++++++++++++++----------------------
+ 1 file changed, 26 insertions(+), 24 deletions(-)
commit 5f55ae7d91174d29f83b2a15e4def0f6baea7344
Author: Kristian Høgsberg <krh@redhat.com>
- Quiet down debug output from type1 subset code.
- Reenable code to output custom /Encoding table.
- src/cairo-pdf-surface.c | 5 +++-
+ src/cairo-pdf-surface.c | 5 ++++-
src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++
src/cairo-scaled-font-subsets-private.h | 1 +
- src/cairo-type1-subset.c | 26 ++++++++++++++++++-----
+ src/cairo-type1-subset.c | 26 +++++++++++++++++------
4 files changed, 59 insertions(+), 7 deletions(-)
commit fe58e7a81fe9f787ef262615bc1802243770a432
and the call to _cairo_path_fixed_interpret() out into a new function,
_cairo_ps_surface_emit_path().
- src/cairo-ps-surface.c | 287 +++++++++++++++++++++++------------------------
- 1 files changed, 140 insertions(+), 147 deletions(-)
+ src/cairo-ps-surface.c | 287 +++++++++++++++++++++++-------------------------
+ 1 file changed, 140 insertions(+), 147 deletions(-)
commit 2fafbac390f13c8c47464defc8c30e705be98bbb
Author: Kristian Høgsberg <krh@redhat.com>
use -| and |-, so for now for flip the default.
src/cairo-type1-subset.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 466d3da4ef2267287095e67342da8eb360198542
Author: Kristian Høgsberg <krh@redhat.com>
src/cairo-pdf-surface.c | 110 +++++++++++++++++++++++++++++++
src/cairo-scaled-font-subsets-private.h | 2 +
- src/cairo-type1-subset.c | 12 ++-
+ src/cairo-type1-subset.c | 12 ++--
3 files changed, 120 insertions(+), 4 deletions(-)
commit c36de5b7c5173639712074d0f98365b107707ae7
src/cairo-font-subset.c | 1 -
src/cairo-scaled-font-subsets-private.h | 41 ++
src/cairo-type1-subset.c | 1035 +++++++++++++++++++++++++++++++
- 4 files changed, 1077 insertions(+), 1 deletions(-)
+ 4 files changed, 1077 insertions(+), 1 deletion(-)
commit 127fab4695ef849364e755e10c2b960add78782b
Author: Kristian Høgsberg <krh@redhat.com>
Remember to call _cairo_truetype_subset_fini() after outputting subset.
src/cairo-ps-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit b16c29ff0c38b8fa8e5753770bb93ad9ff084579
Author: Kristian Høgsberg <krh@redhat.com>
sources will be added to the build.
src/Makefile.am | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit d42b2c7a89451e95e6e9ec6bc439f06855c66802
Author: Kristian Høgsberg <krh@redhat.com>
Also, remove cairo_private from function definitions.
src/cairo-font-subset.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit f3209660c33bc128c58ec487c51440271f30a923
Author: Kristian Høgsberg <krh@redhat.com>
Print out ps comment in the truetype emit code and update type3 ps comment.
src/cairo-ps-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 3975d7f8a26b53d4d2c7d587fbcfe9ed6ddf78d8
Author: Kristian Høgsberg <krh@redhat.com>
possible, otherwise fall back to a type3 font. Ajdust text output code
to scale font accordingly and scale type3 fonts to unity.
- src/cairo-ps-surface.c | 113 ++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 105 insertions(+), 8 deletions(-)
+ src/cairo-ps-surface.c | 113 ++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 105 insertions(+), 8 deletions(-)
commit 2c6e799ee64cfc00145ecbe0d0b93256c237dcf4
Author: Kristian Høgsberg <krh@redhat.com>
subset code still needs to be renamed and moved around a bit.
src/cairo-font-subset.c | 151 ++++++++++++++++++++++++++++-------------------
- 1 files changed, 91 insertions(+), 60 deletions(-)
+ 1 file changed, 91 insertions(+), 60 deletions(-)
commit f4f11eba5b6daa6f82b967dcb21715b7f16d9719
Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
src/cairo-font-subset.c | 21 +++++++
src/cairo-pdf-surface.c | 97 ++++++++++++++++++++++++++++++-
src/cairo-scaled-font-subsets-private.h | 41 +++++++++++++
- 3 files changed, 158 insertions(+), 1 deletions(-)
+ 3 files changed, 158 insertions(+), 1 deletion(-)
commit 13a05830f5e524cd69b75796888c7a99ba9ce106
Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
Update pdf font emit code to try to emit a truetype subset before type3.
src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++-----
- 1 files changed, 29 insertions(+), 5 deletions(-)
+ 1 file changed, 29 insertions(+), 5 deletions(-)
commit 05b1d2f9c5b827d52f3eb837c6c591c877dde419
Author: Carl Worth <cworth@cworth.org>
Thanks, git bisect!
src/cairo-pdf-surface.c | 17 +++++------------
- 1 files changed, 5 insertions(+), 12 deletions(-)
+ 1 file changed, 5 insertions(+), 12 deletions(-)
commit d70ade00fb67c6f77d23653481079996ec1e1292
Merge: 41d4354 c7ef4cb
Documentation fixes (cairo_font_create -> cairo_scaled_font_create).
src/cairo-ft-font.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
+ 1 file changed, 10 insertions(+), 8 deletions(-)
commit c7ef4cb3f3b14543842bf538dcb216d1ea51d89f
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that PDF type 3 font support is done
ROADMAP | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit 621ebc4726c075c183028818af1944f67a60b7ce
Author: Carl Worth <cworth@cworth.org>
pixman: Remove unused code to quiet compiler warnings
- pixman/src/fbpict.c | 14 ----------
+ pixman/src/fbpict.c | 14 -----------
pixman/src/icimage.c | 66 --------------------------------------------------
- 2 files changed, 0 insertions(+), 80 deletions(-)
+ 2 files changed, 80 deletions(-)
commit 636cbe5a191cf8065facfbe45f32620cea2009a5
Author: Carl Worth <cworth@cworth.org>
pixman: Add default case to quiet compiler warning
pixman/src/fbpict.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2e4c8924ad1c27d807e86a155c6582fd506c66c0
Author: Carl Worth <cworth@cworth.org>
entirety, not for subsets of the resources).
src/cairo-pdf-surface.c | 118 +++++++++++++++++++++++------------------------
- 1 files changed, 58 insertions(+), 60 deletions(-)
+ 1 file changed, 58 insertions(+), 60 deletions(-)
commit 049100fb870bee89b28bd14a9625add33f38a2bd
Author: Carl Worth <cworth@cworth.org>
PDF: Use consistent style for typedef struct and macro naming.
src/cairo-pdf-surface.c | 22 +++++++++-------------
- 1 files changed, 9 insertions(+), 13 deletions(-)
+ 1 file changed, 9 insertions(+), 13 deletions(-)
commit 45d0540c3375bfdb09973a809c08b5dec1ae2219
Author: Carl Worth <cworth@cworth.org>
Prefer simpler code instead.
src/cairo-ps-surface.c | 26 ++++++--------------------
- 1 files changed, 6 insertions(+), 20 deletions(-)
+ 1 file changed, 6 insertions(+), 20 deletions(-)
commit cb32b41a4e24df612dc0cabbe1e22098584759e9
Author: Carl Worth <cworth@cworth.org>
widths and hard-coding half of the bounding-box values as 0.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e2c03d51daa60bf18b66ace148e6f8df7c454e2c
Author: Carl Worth <cworth@cworth.org>
PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t
src/cairo-pdf-surface.c | 932 ++++++++++++++++++++---------------------------
- 1 files changed, 392 insertions(+), 540 deletions(-)
+ 1 file changed, 392 insertions(+), 540 deletions(-)
commit d84a1cac1cc2da8a34fb6aa91c3c4f4058527207
Author: Carl Worth <cworth@cworth.org>
int types rather than the safer and more legible cairo_pdf_resource_t.
src/cairo-pdf-surface.c | 487 +++++++++++++++++++++++------------------------
- 1 files changed, 236 insertions(+), 251 deletions(-)
+ 1 file changed, 236 insertions(+), 251 deletions(-)
commit b7e9506707878367493a8a45c74bb6eb048b7e88
Author: Tim Mooney <enchanter@users.sourceforge.net>
bug #6890: fix the signature for main() in pthread-show-text
test/pthread-show-text.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ba537be18316154781e36fb66545f82afb3c3a0
Author: Carl Worth <cworth@cworth.org>
Fix memory leak in _cairo_scaled_font_subsets_foreach
src/cairo-scaled-font-subsets.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7bd3a037daadaed5b720d9590a479320de533af5
Author: Carl Worth <cworth@cworth.org>
Add documentation for the _cairo_scaled_font_subsets interface.
src/cairo-scaled-font-subsets-private.h | 109 ++++++++++++++++++++++++++++++-
- 1 files changed, 106 insertions(+), 3 deletions(-)
+ 1 file changed, 106 insertions(+), 3 deletions(-)
commit 7c137b7e2ccbe76bb7870756a8fd29458b571a71
Author: Carl Worth <cworth@cworth.org>
Also, remove a now obsolete field from cairo_ps_surface_t
src/cairo-ps-surface.c | 19 ++++++++-----------
- 1 files changed, 8 insertions(+), 11 deletions(-)
+ 1 file changed, 8 insertions(+), 11 deletions(-)
commit 8a209e6ad9a77b8b922687e08731c4b3bbd5621b
Author: Carl Worth <cworth@cworth.org>
Fix cairo_output_stream_destroy to do nothing on nil stream objects.
src/cairo-output-stream.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 0544515279f9051a418f2079dd4fbeafd256b3ac
Author: Carl Worth <cworth@cworth.org>
ROADMAP | 1 +
src/Makefile.am | 2 +-
src/cairo-ps-surface.c | 228 ++++++++-----------
- src/cairo-scaled-font-subsets-private.h | 82 +++-----
- src/cairo-scaled-font-subsets.c | 378 +++++++++++++++++++++++-------
+ src/cairo-scaled-font-subsets-private.h | 82 +++----
+ src/cairo-scaled-font-subsets.c | 378 ++++++++++++++++++++++++-------
5 files changed, 416 insertions(+), 275 deletions(-)
commit 906a17a6b1ba1fc120d90f9f3cec29b914300a93
PS: Put functions in more logical order.
src/cairo-ps-surface.c | 17 +++++++++--------
- 1 files changed, 9 insertions(+), 8 deletions(-)
+ 1 file changed, 9 insertions(+), 8 deletions(-)
commit f3703b1806d1086be30323ca0576819b70a47771
Author: Carl Worth <cworth@cworth.org>
PS: Remove stale comment (the stuff TODO is done already)
src/cairo-ps-surface.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit 172fd2f6a668b6b0e4a7cbce24e006b65417d9b1
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 +
test/select-font-face-ref.png | Bin 0 -> 2460 bytes
test/select-font-face.c | 83 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 86 insertions(+), 0 deletions(-)
+ 4 files changed, 86 insertions(+)
commit 9595de96ac96bbfdc20177c0228c1673ad701d96
Author: Carl Worth <cworth@cworth.org>
ROADMAP: non-substantive changes
ROADMAP | 19 +++++++------------
- 1 files changed, 7 insertions(+), 12 deletions(-)
+ 1 file changed, 7 insertions(+), 12 deletions(-)
commit 7d0bcc3f1cf5dff292289420c3e5e73410997993
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Emit glyphs at the beginning of defs section.
src/cairo-svg-surface.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 1da2ca0f3575fe00e7e3f2ce27cf0e3416517573
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
document, and there's no need of subfonts.
src/cairo-svg-surface.c | 571 +++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 450 insertions(+), 121 deletions(-)
+ 1 file changed, 450 insertions(+), 121 deletions(-)
commit 09e94c6a31e58ff85c597d4791b6ec5006f73797
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Don't build pdf2svg until we start depending on newer poppler
test/Makefile.am | 5 -----
- 1 files changed, 0 insertions(+), 5 deletions(-)
+ 1 file changed, 5 deletions(-)
commit 44572fdcc8627a5c13d8fc68b55290f414166095
Author: Carl Worth <cworth@cworth.org>
This reverts 253472492ee2a690646a30b32cf8180f5b6e3299 commit.
test/pdf2png.c | 38 +++++++++++---------------------------
- 1 files changed, 11 insertions(+), 27 deletions(-)
+ 1 file changed, 11 insertions(+), 27 deletions(-)
commit d76701f465669f843c12aee6b533c9fb6399ec99
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Use CLEAR operator for initialisation of similar surface with a transparent color.
src/cairo-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 36fcaa76d66c16fcedddf3c3e967afa3f4a96615
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
when we're in analysis mode.
src/cairo-svg-surface.c | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit fb269aac0887711298241113717aa8bddecbd097
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
In composite_image_pattern.
src/cairo-svg-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit c399b7a04777823fc32c65020616b39196795214
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.1.7 after making the 1.1.6 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ba3b75efd56113411ed141a86675099ae82d5d5
Author: Carl Worth <cworth@cworth.org>
Fix typos in EXTRA_DIST list of reference images.
test/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5b3425972dd8864a754ca4551f375151b409fdb5
Author: Carl Worth <cworth@cworth.org>
Also update libtool version information to 8:0:6.
NEWS | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- ROADMAP | 16 +++++----
+ ROADMAP | 16 +++++-----
configure.in | 6 ++--
3 files changed, 108 insertions(+), 11 deletions(-)
Flesh out the documentation for cairo_push_group, cairo_pop_group and friends
src/cairo.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 99 insertions(+), 20 deletions(-)
+ 1 file changed, 99 insertions(+), 20 deletions(-)
commit 344c2c7acd0a87a7a28b4a73ba340b333fefb2bf
Author: Carl Worth <cworth@cworth.org>
Add a couple more group-using tests: fill-and-stroke-alpha[-add]
test/.gitignore | 2 +
- test/Makefile.am | 4 +
+ test/Makefile.am | 4 ++
test/fill-and-stroke-alpha-add-ref.png | Bin 0 -> 588 bytes
test/fill-and-stroke-alpha-add.c | 112 ++++++++++++++++++++++++++++++++
test/fill-and-stroke-alpha-ref.png | Bin 0 -> 532 bytes
test/fill-and-stroke-alpha.c | 106 ++++++++++++++++++++++++++++++
- 6 files changed, 224 insertions(+), 0 deletions(-)
+ 6 files changed, 224 insertions(+)
commit a16f0b4223a5cc9faa68d844b8fd3ff1bfb996b7
Author: Carl Worth <cworth@cworth.org>
Add push-group to test/.gitignore
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 57a0242d0621020279bd33c3b0312463bf78cc42
Author: Ian Osgood <iano@quirkster.com>
Additional piece of "Fix the XCB backend build for the XCB 0.9 release."
test/cairo-test.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8c9da52dc285576e47b4e527487f0b2451ab87cc
Author: Ian Osgood <iano@quirkster.com>
Thanks to Petr Kobalicek <kobalicek.petr@gmail.com> for pointing this out.
pixman/src/ictri.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit ec94f0a7e2e82bee3973f4c64eb23bb60cac846c
Author: Carl Worth <cworth@cworth.org>
Remove trailing comma in enum to pander to non-C99-conformant compilers
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 457132fc2b1380cfd189ecec2f4ab1c02cd22fe4
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
the SVG backend.
test/cairo-test.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit f6748ad030a6b6b7fdf5e43d7636c6641c48c673
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
There's a bug in librsvg/cairo that offsets composited images by half a pixel.
http://bugzilla.gnome.org/show_bug.cgi?id=330055
- ...osite-integer-translate-over-svg-argb32-ref.png | Bin 0 -> 15465 bytes
- ...posite-integer-translate-over-svg-rgb24-ref.png | Bin 0 -> 15465 bytes
- test/paint-source-alpha-svg-argb32-ref.png | Bin 0 -> 353 bytes
- test/paint-source-alpha-svg-rgb24-ref.png | Bin 0 -> 353 bytes
- test/paint-with-alpha-svg-argb32-ref.png | Bin 0 -> 420 bytes
- test/paint-with-alpha-svg-rgb24-ref.png | Bin 0 -> 420 bytes
- test/scale-source-surface-paint-svg-argb32-ref.png | Bin 0 -> 146 bytes
- test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 0 -> 158 bytes
+ test/composite-integer-translate-over-svg-argb32-ref.png | Bin 0 -> 15465 bytes
+ test/composite-integer-translate-over-svg-rgb24-ref.png | Bin 0 -> 15465 bytes
+ test/paint-source-alpha-svg-argb32-ref.png | Bin 0 -> 353 bytes
+ test/paint-source-alpha-svg-rgb24-ref.png | Bin 0 -> 353 bytes
+ test/paint-with-alpha-svg-argb32-ref.png | Bin 0 -> 420 bytes
+ test/paint-with-alpha-svg-rgb24-ref.png | Bin 0 -> 420 bytes
+ test/scale-source-surface-paint-svg-argb32-ref.png | Bin 0 -> 146 bytes
+ test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 0 -> 158 bytes
8 files changed, 0 insertions(+), 0 deletions(-)
commit 720edfe865fde9dff49198edaa9029a989045334
namespace.
src/cairo-svg-surface.c | 34 +++++++++++++++++++---------------
- 1 files changed, 19 insertions(+), 15 deletions(-)
+ 1 file changed, 19 insertions(+), 15 deletions(-)
commit a428f11738a52ffabbde3925254278585a72aadb
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Same fix as for PDF and PS surfaces.
test/cairo-test.c | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 1431a9d4d3655f488b6f6698fdc18c6d65d733b5
Author: Carl Worth <cworth@cworth.org>
Clean up error management of xlib surface getter functions.
- src/cairo-xlib-surface.c | 61 ++++++++++++++++++++++-----------------------
+ src/cairo-xlib-surface.c | 61 +++++++++++++++++++++++-----------------------
src/cairo-xlib.h | 8 +++---
2 files changed, 34 insertions(+), 35 deletions(-)
cairo_xlib_surface_get_depth (cairo_surface_t *surface);
src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-xlib.h | 15 ++++++++++
- 2 files changed, 81 insertions(+), 0 deletions(-)
+ src/cairo-xlib.h | 15 +++++++++++
+ 2 files changed, 81 insertions(+)
commit 68915fdfcb7a1c99ebd237b08192732a7409b5ec
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
for namespace declaration anymore.
src/cairo-svg-surface.c | 24 ++++++++++++++----------
- 1 files changed, 14 insertions(+), 10 deletions(-)
+ 1 file changed, 14 insertions(+), 10 deletions(-)
commit 7aa2b05e48f4431639b821661c91103d2b60b482
Author: Carl Worth <cworth@cworth.org>
Add missing prototype for _cairo_clip_translate
src/cairo-clip-private.h | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 7bcf957b4e2a986a94bbc29192f61b8c9c0067be
Author: Robert O'Callahan <rocallahan@novell.com>
src/cairo-analysis-surface.c | 4 +-
src/cairo-atsui-font.c | 2 +-
- src/cairo-beos-surface.cpp | 44 +++++-----
+ src/cairo-beos-surface.cpp | 44 ++++-----
src/cairo-clip-private.h | 18 ++--
src/cairo-clip.c | 18 ++--
- src/cairo-directfb-surface.c | 42 +++++-----
- src/cairo-glitz-surface.c | 42 +++++-----
- src/cairo-gstate.c | 10 +-
+ src/cairo-directfb-surface.c | 42 ++++-----
+ src/cairo-glitz-surface.c | 42 ++++-----
+ src/cairo-gstate.c | 10 +--
src/cairo-image-surface.c | 28 +++---
src/cairo-meta-surface.c | 4 +-
src/cairo-paginated-surface.c | 8 +-
src/cairo-ps-surface.c | 6 +-
src/cairo-quartz-private.h | 2 +-
src/cairo-quartz-surface.c | 26 +++---
- src/cairo-region.c | 10 +-
+ src/cairo-region.c | 10 +--
src/cairo-scaled-font.c | 8 +-
src/cairo-surface-fallback-private.h | 6 +-
src/cairo-surface-fallback.c | 164 +++++++++++++++++-----------------
src/cairo-surface.c | 58 ++++++------
src/cairo-svg-surface.c | 4 +-
src/cairo-win32-private.h | 4 +-
- src/cairo-win32-surface.c | 20 ++--
- src/cairo-xcb-surface.c | 32 ++++----
- src/cairo-xlib-surface.c | 40 ++++----
+ src/cairo-win32-surface.c | 20 ++---
+ src/cairo-xcb-surface.c | 32 +++----
+ src/cairo-xlib-surface.c | 40 ++++-----
src/cairo.c | 2 +-
- src/cairoint.h | 72 ++++++++--------
- src/test-fallback-surface.c | 24 +++---
+ src/cairoint.h | 72 +++++++--------
+ src/test-fallback-surface.c | 24 ++---
src/test-meta-surface.c | 4 +-
src/test-paginated-surface.c | 4 +-
31 files changed, 358 insertions(+), 360 deletions(-)
ROADMAP: Note that device-offset and push-pop-group have landed.
ROADMAP | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit fb7f7c2f27f0823d7702f960204d6e638d697624
Author: Vladimir Vukicevic <vladimir@pobox.com>
gstate_redirect().
src/cairo-clip-private.h | 5 +++
- src/cairo-clip.c | 77 +++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo-clip.c | 77 +++++++++++++++++++++++++++++++++++++++++++---
src/cairo-gstate.c | 32 +++++--------------
- src/cairo.c | 9 ++++-
+ src/cairo.c | 9 ++++--
4 files changed, 93 insertions(+), 30 deletions(-)
commit 7fa3c6eee5a19d3486a200a6a14b96210f2b6dab
test/push-group-ref.png | Bin 0 -> 3012 bytes
test/push-group-rgb24-ref.png | Bin 0 -> 2858 bytes
test/push-group.c | 119 +++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 119 insertions(+), 0 deletions(-)
+ 3 files changed, 119 insertions(+)
commit ee02c1b91452e5b34af4f02d7132840a4bf44fe1
Author: Vladimir Vukicevic <vladimir@pobox.com>
in that branch.
src/cairo-clip.c | 11 ++
- src/cairo-gstate.c | 61 +++-------
+ src/cairo-gstate.c | 61 +++------
src/cairo-path.c | 46 +++++++
src/cairo-ps-surface.c | 6 +-
src/cairo-scaled-font.c | 8 +-
- src/cairo-surface-fallback.c | 64 ++++-----
+ src/cairo-surface-fallback.c | 64 +++++----
src/cairo-surface.c | 292 ++++++++++++++++++++++++++++++++++--------
- src/cairo-traps.c | 49 +++++++-
+ src/cairo-traps.c | 49 ++++++-
src/cairo-xlib-surface.c | 4 +-
src/cairo.h | 5 +
- src/cairoint.h | 19 +++-
+ src/cairoint.h | 19 ++-
test/buffer-diff.c | 8 +-
test/cairo-test.c | 23 ++++
13 files changed, 444 insertions(+), 152 deletions(-)
But, it also causes all previous self-copy passes to now fail.
src/cairo-surface.c | 15 +++++++++++++--
- 1 files changed, 13 insertions(+), 2 deletions(-)
+ 1 file changed, 13 insertions(+), 2 deletions(-)
commit ea2faa5fae619a6b813348eda925060f3ed16ee3
Author: Carl Worth <cworth@cworth.org>
I'm sure we're getting it wrong. It's better to not even have it here rather
than having it be broken.
- src/cairo-clip.c | 8 ++---
- src/cairo-path.c | 25 ++++++++++++------
- src/cairo-ps-surface.c | 6 +---
- src/cairo-surface-fallback.c | 2 -
- src/cairo-surface.c | 56 ++++++++++-------------------------------
- src/cairoint.h | 12 +++-----
+ src/cairo-clip.c | 8 +++---
+ src/cairo-path.c | 25 +++++++++++++------
+ src/cairo-ps-surface.c | 6 ++---
+ src/cairo-surface-fallback.c | 2 --
+ src/cairo-surface.c | 56 +++++++++++-------------------------------
+ src/cairoint.h | 12 ++++-----
6 files changed, 41 insertions(+), 68 deletions(-)
commit 0e230727f8f925b85fffd0359195be4a704fed69
Prefer classic C style comments rather than C++/C99-style
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f9333e9975cbb3a0e167de1f78076eb779da4317
Author: Carl Worth <cworth@cworth.org>
Remove dead code from _cairo_surface_{acquire,release}_dest_image
src/cairo-surface.c | 35 ++++-------------------------------
- 1 files changed, 4 insertions(+), 31 deletions(-)
+ 1 file changed, 4 insertions(+), 31 deletions(-)
commit f66ce88e0ec1ef91bb85e795fd53a99f71877e4a
Author: Carl Worth <cworth@cworth.org>
cairo_surface_mark_dirty_rectangle: correct sense of device-offset handling
src/cairo-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 460820cb58b9a9e893cdb2d48d1457defe797246
Author: Carl Worth <cworth@cworth.org>
tests to start passing once again.
src/cairo-surface.c | 12 ------------
- 1 files changed, 0 insertions(+), 12 deletions(-)
+ 1 file changed, 12 deletions(-)
commit b0c047ad95957b46922bbb4f6320a4a7b0c32726
Author: Carl Worth <cworth@cworth.org>
_cairo_surface_show_glyphs: Fix reversed device-offset handling so text works again.
src/cairo-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit ee1c642cd85fc4d5408d65578cc9ca48ee4b58cc
Author: Carl Worth <cworth@cworth.org>
cairo-surface.c: Correct reversed semantics of SURFACE_TO_BACKEND and BACKEND_TO_SURFACE
- src/cairo-surface.c | 56 +++++++++++++++++++++++++-------------------------
- 1 files changed, 28 insertions(+), 28 deletions(-)
+ src/cairo-surface.c | 56 +++++++++++++++++++++++++--------------------------
+ 1 file changed, 28 insertions(+), 28 deletions(-)
commit a5cb54621259d0a6057543bc0e4edd4d16216007
Author: Carl Worth <cworth@cworth.org>
now taken care of in _cairo_clip_clip.
src/cairo-surface.c | 36 ------------------------------------
- 1 files changed, 0 insertions(+), 36 deletions(-)
+ 1 file changed, 36 deletions(-)
commit 69affa5fafe41edf6c88af7722538b550804284c
Author: Carl Worth <cworth@cworth.org>
_cairo_surface_copy_pattern_for_destination: Don't do any transform if there is no offset
src/cairo-surface.c | 20 +++++++++++---------
- 1 files changed, 11 insertions(+), 9 deletions(-)
+ 1 file changed, 11 insertions(+), 9 deletions(-)
commit 6d212c9e391ad8fc5b273269a54740790cbb1ee3
Author: Carl Worth <cworth@cworth.org>
_cairo_surface_copy_pattern_for_destination: Remove leaking second call to pattern_init_copy
src/cairo-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 81e469523fbc83b9ddcd74a6be5d8137a6d71c38
Author: Carl Worth <cworth@cworth.org>
Abstract away repeated test as _cairo_surface_has_device_offset_or_scale
src/cairo-surface.c | 34 ++++++++++++++--------------------
- 1 files changed, 14 insertions(+), 20 deletions(-)
+ 1 file changed, 14 insertions(+), 20 deletions(-)
commit 4ed3e60a25a877f65b82cf7c426659a89d195728
Author: Carl Worth <cworth@cworth.org>
at least.
src/cairo-surface.c | 26 ++++++++++++--------------
- 1 files changed, 12 insertions(+), 14 deletions(-)
+ 1 file changed, 12 insertions(+), 14 deletions(-)
commit d3ff6f0e4b17972361c28f490eaf05222ac97e10
Author: Carl Worth <cworth@cworth.org>
_cairo_surface_fallback_composite_trapezoids: Remove unused variable.
src/cairo-surface-fallback.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 46a1f40b7d1787b570a8381a914a372400ef39a9
Author: Vladimir Vukicevic <vladimir@pobox.com>
different sizes, and the offset would be desired during the copy.
test/cairo-test.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 51cf7900e4987d18173ded806988d412752717f5
Author: Vladimir Vukicevic <vladimir@pobox.com>
have things end up in the same place relative to the dev offset).
src/cairo-gstate.c | 47 +-----
- src/cairo-path.c | 37 ++++
+ src/cairo-path.c | 37 +++++
src/cairo-surface-fallback.c | 65 ++++----
src/cairo-surface.c | 375 ++++++++++++++++++++++++++++++++++++++----
- src/cairo-traps.c | 49 ++++++-
+ src/cairo-traps.c | 49 +++++-
src/cairo.h | 5 +
src/cairoint.h | 14 ++
test/buffer-diff.c | 8 +-
though. -cworth]
test/.gitignore | 36 ++-------------
- test/buffer-diff.c | 98 +++++++++++++++++++++++++++++-----------
+ test/buffer-diff.c | 98 ++++++++++++++++++++++++++++------------
test/buffer-diff.h | 21 +++++++--
- test/cairo-test.c | 111 +++++++++++++++++++++++++++++-----------------
+ test/cairo-test.c | 111 ++++++++++++++++++++++++++++-----------------
test/imagediff.c | 45 +++++--------------
test/make-html.pl | 124 ++++++++++++++++++++++++++++-----------------------
test/xlib-surface.c | 4 ++
Add test/pdf-features.c missing from an earlier commit
test/pdf-features.c | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 150 insertions(+), 0 deletions(-)
+ 1 file changed, 150 insertions(+)
commit 7c825797c85fca79ea1229d49cf3ae1b24b6daf2
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 1 +
test/Makefile.am | 5 +++
test/pdf2svg.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 107 insertions(+), 0 deletions(-)
+ 3 files changed, 107 insertions(+)
commit 6f9aa014aeee03bd6acc31124de05cfd931a88e1
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that PDF per-page size setting is done. Sort things that appear in 1.1.4
ROADMAP | 14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
+ 1 file changed, 8 insertions(+), 6 deletions(-)
commit c35bfffa1057cfe2aeca6fe681ea59aa628f5315
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 2 ++
test/Makefile.am | 5 +++++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit eb1b102e9a9e16cfc38948f8d37e08f263d10f7c
Author: Carl Worth <cworth@cworth.org>
ps-features: Minor touchups (missing include, typo in error message)
test/ps-features.c | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit a4fc0c2e2c9ce52750f43dabc2be5daeb8aee9c4
Author: Carl Worth <cworth@cworth.org>
PS: Use ceil, not rounding when computing integers for BoundingBox
src/cairo-ps-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit e91b2c87ccf75e1c4935f1593dfdd10b1992de34
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
At least when there's something valid in document->svg_version.
src/cairo-svg-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 5336cf5a984cdeb4d4887cd3c643a3e051aca338
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Only "comp-op" property when svg_version >= 1.2
src/cairo-svg-surface.c | 13 ++++++++-----
- 1 files changed, 8 insertions(+), 5 deletions(-)
+ 1 file changed, 8 insertions(+), 5 deletions(-)
commit 57ddc7a8699eac61af2086546130081b897aa3a2
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Emit correct version property of "svg" element.
src/cairo-svg-surface.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 3ee4bae92071b63ace5570795cf57cb94b06257d
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.1.5 after making the 1.1.4 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 044bc5b2a51558046bc2d0bc3a8a50897571674a
Author: Carl Worth <cworth@cworth.org>
Also update libtool version information to 7:0:5.
NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 65 insertions(+), 0 deletions(-)
+ 1 file changed, 65 insertions(+)
commit 7cf6bcaeca168394074413925c35c0cf2f3fb12a
Author: Carl Worth <cworth@cworth.org>
SVG: Enable the SVG backend to be built by default (if dependencies are met)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6acc836df28e0e97e4d0a146c96f04f9a4db30c4
Author: Carl Worth <cworth@cworth.org>
Add backend-specific reference images to EXTRA_DIST so they'll go out in the tar file.
test/Makefile.am | 29 +++++++++++++++++++++++++++++
- 1 files changed, 29 insertions(+), 0 deletions(-)
+ 1 file changed, 29 insertions(+)
commit b6fefaef9bd280715366a44d9f0bef91471e8e3a
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Indicate that PS printing-oriented API is done now.
ROADMAP | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 09dfd6c3c16ed36b0e9693cfcbb3b679bd18f585
Author: Carl Worth <cworth@cworth.org>
doc/public/tmpl/cairo-status.sgml | 1 +
src/cairo-array.c | 4 +-
src/cairo-ps-surface.c | 271 ++++++++++++++++++++++++++++++++++++-
- src/cairo-ps.h | 12 ++-
+ src/cairo-ps.h | 12 +-
src/cairo.c | 4 +-
src/cairo.h | 4 +-
test/ps-features.c | 54 +++++---
...as opposed to using poppler_page_render_to_pixbuf.
test/pdf2png.c | 38 +++++++++++++++++++++++++++-----------
- 1 files changed, 27 insertions(+), 11 deletions(-)
+ 1 file changed, 27 insertions(+), 11 deletions(-)
commit e7459428dc87f7372dd7d5bd903341d619ee726f
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
That means 1 point = 1 pixel
test/svg2png.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 1264ae9af4f4aa3bc9f6495e84a7888cd16809da
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
specifying image size that doesn't depend on context.
src/cairo-svg-surface.c | 25 +++++++++++++++++++++++--
- 1 files changed, 23 insertions(+), 2 deletions(-)
+ 1 file changed, 23 insertions(+), 2 deletions(-)
commit 773692b7df9f0ccf250f259c1bc430c343765651
Merge: bd85701 8488aae
SVG: Minor documentation fixes.
src/cairo-svg-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 8488aaee1a8f25d3cc9bf2af986b32710cea91f0
Author: Carl Worth <cworth@cworth.org>
ps-specific function calls.
src/.gitignore | 1 +
- src/cairo-ps-surface.c | 113 +++++++++++++++++++++++++++++++++------
+ src/cairo-ps-surface.c | 113 +++++++++++++++++++++++++++++++++-------
src/cairo-ps.h | 5 ++
test/.gitignore | 2 +
test/Makefile.am | 5 ++
checked, (but does not fix it).
src/cairo-atsui-font.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 41e288a88023cac9ced77099bceced41cf526a99
Author: Carl Worth <cworth@cworth.org>
doc/public/cairo-sections.txt | 7 +-
doc/public/tmpl/cairo-svg.sgml | 79 ---------------
- src/cairo-svg-surface.c | 209 ++++++++++++++++-----------------------
+ src/cairo-svg-surface.c | 209 +++++++++++++++++-----------------------
src/cairo-svg.h | 41 ++++----
4 files changed, 109 insertions(+), 227 deletions(-)
picky about it. But oh, well.
src/cairo-paginated-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit df2f05876d754ecc4fbc5aee53080bdd672d0de9
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Mark bug #4705 as fixed.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 87bd00326e0b6ac2ac29939d0ab1e59d9ab05a47
Author: Carl Worth <cworth@cworth.org>
Fix silly typo from previous commit.
src/cairo-xlib-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 8dff692db6e7083633fc9b81548b0554a985fabd
Author: Carl Worth <cworth@cworth.org>
information loss.
src/cairo-xlib-surface.c | 61 ++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 48 insertions(+), 13 deletions(-)
+ 1 file changed, 48 insertions(+), 13 deletions(-)
commit 0c927c53880f9ece2903a9b2c7843aaff1c78dec
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Correct use of paginated surface. Fix emit of alpha filter.
src/cairo-svg-surface.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
+ 1 file changed, 13 insertions(+), 12 deletions(-)
commit 8e5ada5201dd8a39026e8973d2590fec5ebf2d00
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Trivial indentation and comment fixes.
src/cairo-svg-surface.c | 31 ++++++++++++++++++-------------
- 1 files changed, 18 insertions(+), 13 deletions(-)
+ 1 file changed, 18 insertions(+), 13 deletions(-)
commit 62831dc10ec7601869a01041c845d5dc2f15db49
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Remove outdated comment.
src/cairo-svg-surface.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 22c799d5b3cae2a98ab927b2b38911ac89cac61e
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Fix error handling in create_for_document and in composite_image_pattern.
src/cairo-svg-surface.c | 20 ++++++++++++--------
- 1 files changed, 12 insertions(+), 8 deletions(-)
+ 1 file changed, 12 insertions(+), 8 deletions(-)
commit 6f49f7b76d69c185d6f97e50d8a57914a9a9fca1
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
doc/public/cairo-sections.txt | 4 +
doc/public/tmpl/cairo-svg.sgml | 46 +++++++++++
- src/cairo-svg-surface.c | 164 +++++++++++++++++++++++++++++++++------
+ src/cairo-svg-surface.c | 164 +++++++++++++++++++++++++++++++++-------
src/cairo-svg.h | 18 +++++
4 files changed, 206 insertions(+), 26 deletions(-)
SVG: Some variable/type renaming.
- src/cairo-svg-surface.c | 50 +++++++++++++++++++++++-----------------------
- 1 files changed, 25 insertions(+), 25 deletions(-)
+ src/cairo-svg-surface.c | 50 +++++++++++++++++++++++------------------------
+ 1 file changed, 25 insertions(+), 25 deletions(-)
commit e5ea8268b0c693b7b0940d2f638c94dff93e8d9b
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
no active clipping path.
src/cairo-svg-surface.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 55685d7173adc2e13c21f8830aa38ffc7d1e026f
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Code cleanup.
src/cairo-svg-surface.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 926bb6480c0542a0928e8b109009be4b24c81344
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
This patch also plugs a memleak.
- src/cairo-svg-surface.c | 100 +++++++++++++++++++++++++++++++---------------
- 1 files changed, 67 insertions(+), 33 deletions(-)
+ src/cairo-svg-surface.c | 100 +++++++++++++++++++++++++++++++----------------
+ 1 file changed, 67 insertions(+), 33 deletions(-)
commit 061d5088985a5e0b16202a4f031938772749940a
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Unoptimized and with memory leaks.
src/cairo-svg-surface.c | 134 ++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 97 insertions(+), 37 deletions(-)
+ 1 file changed, 97 insertions(+), 37 deletions(-)
commit 59dcb95ce5fed8264bc161979e615609c38ace2d
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: First pass for analyze-surface support
src/cairo-svg-surface.c | 92 +++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 85 insertions(+), 7 deletions(-)
+ 1 file changed, 85 insertions(+), 7 deletions(-)
commit 0625d4cd3fb6145e7f9a7474d03945a497b12406
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Ignore SVG test files.
test/.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d1dcbbb8c34ed160d2b24a9afc8f30ac9de87d91
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Copy content property when doing a snapshot of a meta surface.
src/cairo-meta-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 6a33993b1510d1c0d311f4a10832ab2bc5ea8f4e
Merge: b920dfd 3aa5d76
SVG: Reenable operator tests, and rgb24 surface are meta-surfaces.
test/cairo-test.c | 10 +---------
- 1 files changed, 1 insertions(+), 9 deletions(-)
+ 1 file changed, 1 insertion(+), 9 deletions(-)
commit 3aa5d76d23ad9005d296fbb852e75924b0933c82
Author: Carl Worth <cworth@cworth.org>
Add missing file leaky-dash-ref.png
test/leaky-dash-ref.png | Bin 0 -> 241 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 516ac16de1ac0cab8e2972e2ac1443fd58c39746
Author: Henning Noren <henning.noren.402@student.lu.se>
the closure allocated in _word_wrap_stream_create.
src/cairo-ps-surface.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 9729fe60246c7d98ddc1f690b924cd10daabf096
Author: Carl Worth <cworth@cworth.org>
test/line-width-scale-ps-argb32-ref.png | Bin 0 -> 1470 bytes
test/line-width-scale-ref.png | Bin 0 -> 4884 bytes
test/line-width-scale.c | 184 +++++++++++++++++++++++++++++++
- 5 files changed, 187 insertions(+), 0 deletions(-)
+ 5 files changed, 187 insertions(+)
commit 5821d88119740dbbd489909f3bde2f41c7e7ce71
Author: Carl Worth <cworth@cworth.org>
Correct documentation to say "user space", not "user-space" where appropriate.
src/cairo.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 5515191f84bb837383278495f1f7034e7a97bdce
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
(cherry picked from 30b2d1c5df9d1c6b536838a6a3407fdfa7198e29 commit)
test/mask.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 9bca27a1adc89b12905ec95ebb4e006830010df1
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
src/cairo-meta-surface-private.h | 3 +++
src/cairo-meta-surface.c | 14 +++++++++++++-
- 2 files changed, 16 insertions(+), 1 deletions(-)
+ 2 files changed, 16 insertions(+), 1 deletion(-)
commit a7320589207088351c035df55644f1d94600f313
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Thanks to Henning Noren <henning.noren.402@student.lu.se> for pointing this out.
src/cairo-paginated-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 09a51a4e037473fc104c788c87730b7e97d9fd26
Author: Carl Worth <cworth@cworth.org>
Add reference to cairo_surface_set_user_data in docs. for cairo_image_surface_create_for_data
src/cairo-image-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 08733a2228ac4b2739355b536adf955d982a40f0
Author: Carl Worth <cworth@cworth.org>
before 1.2 releases.
ROADMAP | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit b10a0a9a21216bd4ddcc53a566aac409333ef294
Author: Carl Worth <cworth@cworth.org>
Add a couple more items to the 1.2.0 ROADMAP
ROADMAP | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit c7a45ab49b98225152542370905b593bb8a14188
Author: Carl Worth <cworth@cworth.org>
Update ROADMAP with suggestions from discussion of 1.1.2 snapshot
ROADMAP | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 9ab4b81a096bd5f9839b90cb2a3cdafa2460fd55
Author: Christian Biesinger <cbiesinger@web.de>
Use a single LDADD variable instead of a per-test one
to avoid repeating the list of tests.
- test/Makefile.am | 93 ++++-------------------------------------------------
- 1 files changed, 7 insertions(+), 86 deletions(-)
+ test/Makefile.am | 93 ++++--------------------------------------------------
+ 1 file changed, 7 insertions(+), 86 deletions(-)
commit 7601a07ae942be8e63263ab7c7e559d7665c3b81
Author: Carl Worth <cworth@cworth.org>
(cherry picked from d3ff5228a205ffb29e85907830d5fc72e2ef5358 commit)
src/cairo-win32-private.h | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit e0a2e1fd14a53e646fb6b1a861fd9ca78aa6b603
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=4863
test/.gitignore | 1 +
- test/Makefile.am | 3 ++
+ test/Makefile.am | 3 +++
test/leaky-dash.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 72 insertions(+), 0 deletions(-)
+ 3 files changed, 72 insertions(+)
commit e4b3cb1e71549af6910665e99d2a0dd57e30cede
Author: Carl Worth <cworth@cworth.org>
Remove deleted reference images from Makefile.am
test/Makefile.am | 33 +--------------------------------
- 1 files changed, 1 insertions(+), 32 deletions(-)
+ 1 file changed, 1 insertion(+), 32 deletions(-)
commit 7110c168f7edadcedaea74a73b7ac6f095165931
Author: Carl Worth <cworth@cworth.org>
Support fontconfig embeddedbitmap option/handle transformation issue as well.
src/cairo-ft-font.c | 24 +++++++++++++++++++++---
- 1 files changed, 21 insertions(+), 3 deletions(-)
+ 1 file changed, 21 insertions(+), 3 deletions(-)
commit 90b7a2d5fc5d195a0e521e48d17a78a98b53b224
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.1.3 after making the 1.1.2 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d5dd5e6ebc43db103071b8b86284f4e38572b053
Author: Carl Worth <cworth@cworth.org>
Remove from EXTRA_DIST reference images which don't exist
test/Makefile.am | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit e89de1030eae71da469c9c4c7176d0fdfe0df595
Author: Carl Worth <cworth@cworth.org>
since there are currently a few tests still failing.
Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 3d6cdc996f3a3f4d54d0d8926daa3973d69e4dc2
Author: Carl Worth <cworth@cworth.org>
Add release vs. snapshot distinction to version increment instructions
RELEASING | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 68c5382b6cdc442f3057b8e4eed2dfe7084ef7f1
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.1.2 and libtool versioning to 6:0:4
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 3002c6cc8b4722a324de27a20f04ae810b6dc573
Author: Carl Worth <cworth@cworth.org>
NEWS | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
RELEASING | 4 ++-
- 2 files changed, 116 insertions(+), 1 deletions(-)
+ 2 files changed, 116 insertions(+), 1 deletion(-)
commit a0df6fa696d44533adec1ecec7398e851b2eb37a
Author: Carl Worth <cworth@cworth.org>
Use white on red for failures.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9668b6592f805b6e05f9e75354956e4119483b6a
Author: Behdad Esfahbod <behdad@behdad.org>
Set background color to red for test failures printing on a terminal.
test/cairo-test.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 22ab0e5f1615e28f77d8dc0c8a26929e0f0279b6
Author: Carl Worth <cworth@cworth.org>
Better message when backends are disabled.
configure.in | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 05fc4ca32363366a3637443d525834bc91b5203d
Author: Behdad Esfahbod <behdad@behdad.org>
Unified handling of --enable-backend options.
- configure.in | 203 +++++++++++++++++++++++++++------------------------------
- 1 files changed, 96 insertions(+), 107 deletions(-)
+ configure.in | 203 +++++++++++++++++++++++++++-------------------------------
+ 1 file changed, 96 insertions(+), 107 deletions(-)
commit 8d635a3aa967b16de5047eceadf3d350d1169a76
Author: Keith Packard <keithp@keithp.com>
PDF: Execute entire path in user coordinates when stroking so that line params are interpreted correctly
- src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 86 insertions(+), 9 deletions(-)
+ src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 86 insertions(+), 9 deletions(-)
commit 134c508bf04d8674af632644095b78256f2e350d
Author: Carl Worth <cworth@cworth.org>
pages).
src/cairo-pdf-surface.c | 289 ++++++++++++++++++++++++++++++++---------------
- 1 files changed, 199 insertions(+), 90 deletions(-)
+ 1 file changed, 199 insertions(+), 90 deletions(-)
commit c0721190438826d7222ed87c36b4e48e57ad0323
Author: Carl Worth <cworth@cworth.org>
_cairo_pdf_surface_old_show_glyphs
src/cairo-pdf-surface.c | 366 +----------------------------------------------
- 1 files changed, 4 insertions(+), 362 deletions(-)
+ 1 file changed, 4 insertions(+), 362 deletions(-)
commit bef621e870e3d4038e00ed56ad40d726d5a7ca77
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 2 +
test/Makefile.am | 8 +++
test/cairo-test.c | 45 ++++++++++++++++
- test/cairo-test.h | 3 +
+ test/cairo-test.h | 3 ++
test/caps-joins-alpha-ref.png | Bin 0 -> 2434 bytes
test/caps-joins-alpha-rgb24-ref.png | Bin 0 -> 2283 bytes
test/caps-joins-alpha.c | 94 +++++++++++++++++++++++++++++++++
test/paint-source-alpha.c | 67 +++++++++++++++++++++++
test/paint-with-alpha-ref.png | Bin 164 -> 268 bytes
test/paint-with-alpha-rgb24-ref.png | Bin 142 -> 255 bytes
- test/paint-with-alpha.c | 9 ++-
+ test/paint-with-alpha.c | 9 ++--
13 files changed, 225 insertions(+), 3 deletions(-)
commit a5afc59d0ad90125c0593ab60c8e1e01f51bdc3c
of the test.
test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 0 -> 152 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 32a7edc42dae507678e4eed98fcb41802b8ee69c
Author: Carl Worth <cworth@cworth.org>
This fixes the several PDF test suite failures that recently appeared
when we switched from ARGB32 to RGB24 source surface patterns.
- src/cairo-pdf-surface.c | 85 +++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 72 insertions(+), 13 deletions(-)
+ src/cairo-pdf-surface.c | 85 +++++++++++++++++++++++++++++++++++++++--------
+ 1 file changed, 72 insertions(+), 13 deletions(-)
commit a1bba71eb9442a1c3a5f9fb227353971d58cecba
Author: Carl Worth <cworth@cworth.org>
Trivial indentation fix
test/mask-ctm.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 893239248a9a6ef1a7b9f770aec334f20c5c0861
Author: Carl Worth <cworth@cworth.org>
Fix invalid restore that was causing subsequent pages after first to be inverted
src/cairo-pdf-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit e0bf1378044d606273ee876663498878e0b2edd4
Author: Christian Biesinger <cbiesinger@web.de>
Fix create_xcb_surface signature
test/cairo-test.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 810d9d19854f671d6a5d985b950d7442e59176e3
Author: Carl Worth <cworth@cworth.org>
PDF: Cleanup error handling of emit_image_rgb_data
src/cairo-pdf-surface.c | 37 ++++++++++++++++++++-----------------
- 1 files changed, 20 insertions(+), 17 deletions(-)
+ 1 file changed, 20 insertions(+), 17 deletions(-)
commit c5d5687ac09049ca5b942993fc259e54ad5b6721
Author: Carl Worth <cworth@cworth.org>
unantialiased-shapes
src/cairo-pdf-surface.c | 16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
+ 1 file changed, 14 insertions(+), 2 deletions(-)
commit 241c6480cd9a5f63ea67f8cb1407f22503697ca3
Author: Carl Worth <cworth@cworth.org>
rectangle-rounding-error-pdf-argb32-out.pdf
unantialiased-shapes-pdf-argb32-out.pdf
- src/cairo-pdf-surface.c | 65 +++++++++++++++++++++++++++++++++-------------
- 1 files changed, 46 insertions(+), 19 deletions(-)
+ src/cairo-pdf-surface.c | 65 +++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 46 insertions(+), 19 deletions(-)
commit 8be1697f2bd8026b28f2f24c2fab967ee01b6d8c
Author: Carl Worth <cworth@cworth.org>
Fix stale code in comment.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a98b44a1deab5fd15607b50df63189a74a269909
Author: Christian Biesinger <cbiesinger@web.de>
This was originally fixed in 69acfa6576e8d2b97e3e3b8c06badf5486ae0315
src/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit b1b699593b820ac4e011f89ad700f052b2f20205
Author: Carl Worth <cworth@cworth.org>
self-intersecting
src/cairo-pdf-surface.c | 144 ++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 130 insertions(+), 14 deletions(-)
+ 1 file changed, 130 insertions(+), 14 deletions(-)
commit efbe40bb8f770fbf60de794488803d3edacd7ed6
Author: Christian Biesinger <cbiesinger@web.de>
Add new PS-specific reference image for new-sub-path.
test/new-sub-path-ps-argb32-ref.png | Bin 0 -> 316 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 448e904b2a64769aa9cfd8ea011c2b5fb6ec883b
Merge: cb77876 ffab259
That helps SVG backend to pass this test, since CAIRO_OPERATOR_CLEAR on a part of a surface use "comp-op" element which is not supported with current librsvg.
test/mask.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 9c65dee86b469c1eedf2690334d5a2b4afc849c8
Merge: 36fb36f 3f84df9
fill-rule
nil-surface
- src/cairo-pdf-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 55 insertions(+), 6 deletions(-)
+ src/cairo-pdf-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 55 insertions(+), 6 deletions(-)
commit 170a028bfa00286324d8598d831e570d868a26f1
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Support for CAIRO_CONTENT_ALPHA is similar and use the same filter when a SVG alpha surface is composited.
- src/cairo-svg-surface.c | 49 ++++++++++++++++++++++++++++++++++++++++++----
- 1 files changed, 44 insertions(+), 5 deletions(-)
+ src/cairo-svg-surface.c | 49 ++++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 44 insertions(+), 5 deletions(-)
commit 9e2a2ea0da93065c46a6d6249f98a319ee6158dd
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
They were intended to ease readability of generated files.
src/cairo-svg-surface.c | 7 -------
- 1 files changed, 0 insertions(+), 7 deletions(-)
+ 1 file changed, 7 deletions(-)
commit c01805bafd5ad68263a3e644787cd7c04838124b
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Don't check for content type in create_similar, and mark surface as modified when clearing it.
src/cairo-svg-surface.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit 62d2f7cbf3718cfc982286ec62878c9d6eff09fa
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
unbounded-operator, operator-clear, operator-source, clip-operator
test/cairo-test.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 347083b3f0be2f07d1953278b8516774253752f1
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Also add support for testing this feature in test/cairo-test.c
And a bunch of unwanted commit of sgml files.
- doc/public/tmpl/cairo-beos.sgml | 3 +
- doc/public/tmpl/cairo-font-options.sgml | 3 +
- doc/public/tmpl/cairo-font.sgml | 3 +
- doc/public/tmpl/cairo-ft.sgml | 3 +
- doc/public/tmpl/cairo-glitz.sgml | 3 +
- doc/public/tmpl/cairo-image.sgml | 3 +
- doc/public/tmpl/cairo-matrix.sgml | 3 +
- doc/public/tmpl/cairo-paths.sgml | 3 +
- doc/public/tmpl/cairo-pattern.sgml | 3 +
- doc/public/tmpl/cairo-pdf.sgml | 3 +
- doc/public/tmpl/cairo-png.sgml | 3 +
- doc/public/tmpl/cairo-ps.sgml | 3 +
- doc/public/tmpl/cairo-quartz.sgml | 3 +
- doc/public/tmpl/cairo-scaled-font.sgml | 3 +
- doc/public/tmpl/cairo-status.sgml | 3 +
- doc/public/tmpl/cairo-surface.sgml | 3 +
- doc/public/tmpl/cairo-text.sgml | 3 +
- doc/public/tmpl/cairo-transforms.sgml | 3 +
- doc/public/tmpl/cairo-types.sgml | 3 +
- doc/public/tmpl/cairo-version.sgml | 3 +
- doc/public/tmpl/cairo-win32-fonts.sgml | 3 +
- doc/public/tmpl/cairo-win32.sgml | 3 +
- doc/public/tmpl/cairo-xcb-xrender.sgml | 3 +
- doc/public/tmpl/cairo-xcb.sgml | 3 +
- doc/public/tmpl/cairo-xlib-xrender.sgml | 3 +
- doc/public/tmpl/cairo-xlib.sgml | 3 +
- doc/public/tmpl/cairo.sgml | 3 +
+ doc/public/tmpl/cairo-beos.sgml | 3 ++
+ doc/public/tmpl/cairo-font-options.sgml | 3 ++
+ doc/public/tmpl/cairo-font.sgml | 3 ++
+ doc/public/tmpl/cairo-ft.sgml | 3 ++
+ doc/public/tmpl/cairo-glitz.sgml | 3 ++
+ doc/public/tmpl/cairo-image.sgml | 3 ++
+ doc/public/tmpl/cairo-matrix.sgml | 3 ++
+ doc/public/tmpl/cairo-paths.sgml | 3 ++
+ doc/public/tmpl/cairo-pattern.sgml | 3 ++
+ doc/public/tmpl/cairo-pdf.sgml | 3 ++
+ doc/public/tmpl/cairo-png.sgml | 3 ++
+ doc/public/tmpl/cairo-ps.sgml | 3 ++
+ doc/public/tmpl/cairo-quartz.sgml | 3 ++
+ doc/public/tmpl/cairo-scaled-font.sgml | 3 ++
+ doc/public/tmpl/cairo-status.sgml | 3 ++
+ doc/public/tmpl/cairo-surface.sgml | 3 ++
+ doc/public/tmpl/cairo-text.sgml | 3 ++
+ doc/public/tmpl/cairo-transforms.sgml | 3 ++
+ doc/public/tmpl/cairo-types.sgml | 3 ++
+ doc/public/tmpl/cairo-version.sgml | 3 ++
+ doc/public/tmpl/cairo-win32-fonts.sgml | 3 ++
+ doc/public/tmpl/cairo-win32.sgml | 3 ++
+ doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ++
+ doc/public/tmpl/cairo-xcb.sgml | 3 ++
+ doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ++
+ doc/public/tmpl/cairo-xlib.sgml | 3 ++
+ doc/public/tmpl/cairo.sgml | 3 ++
src/cairo-svg-surface.c | 69 ++++++++++++++++++++++++-------
test/cairo-test.c | 36 ++++++++++++++--
29 files changed, 167 insertions(+), 19 deletions(-)
Implement cairo_set_scaled_font().
- doc/public/tmpl/cairo-beos.sgml | 3 --
- doc/public/tmpl/cairo-font-options.sgml | 3 --
- doc/public/tmpl/cairo-font.sgml | 3 --
- doc/public/tmpl/cairo-ft.sgml | 3 --
- doc/public/tmpl/cairo-glitz.sgml | 3 --
- doc/public/tmpl/cairo-image.sgml | 3 --
- doc/public/tmpl/cairo-matrix.sgml | 3 --
- doc/public/tmpl/cairo-paths.sgml | 3 --
- doc/public/tmpl/cairo-pattern.sgml | 3 --
- doc/public/tmpl/cairo-pdf.sgml | 3 --
- doc/public/tmpl/cairo-png.sgml | 3 --
- doc/public/tmpl/cairo-ps.sgml | 3 --
- doc/public/tmpl/cairo-quartz.sgml | 3 --
- doc/public/tmpl/cairo-scaled-font.sgml | 3 --
- doc/public/tmpl/cairo-status.sgml | 3 --
- doc/public/tmpl/cairo-surface.sgml | 3 --
- doc/public/tmpl/cairo-text.sgml | 3 --
- doc/public/tmpl/cairo-transforms.sgml | 3 --
- doc/public/tmpl/cairo-types.sgml | 3 --
- doc/public/tmpl/cairo-version.sgml | 3 --
- doc/public/tmpl/cairo-win32-fonts.sgml | 3 --
- doc/public/tmpl/cairo-win32.sgml | 3 --
- doc/public/tmpl/cairo-xcb-xrender.sgml | 3 --
- doc/public/tmpl/cairo-xcb.sgml | 3 --
- doc/public/tmpl/cairo-xlib-xrender.sgml | 3 --
- doc/public/tmpl/cairo-xlib.sgml | 3 --
- doc/public/tmpl/cairo.sgml | 3 --
+ doc/public/tmpl/cairo-beos.sgml | 3 ---
+ doc/public/tmpl/cairo-font-options.sgml | 3 ---
+ doc/public/tmpl/cairo-font.sgml | 3 ---
+ doc/public/tmpl/cairo-ft.sgml | 3 ---
+ doc/public/tmpl/cairo-glitz.sgml | 3 ---
+ doc/public/tmpl/cairo-image.sgml | 3 ---
+ doc/public/tmpl/cairo-matrix.sgml | 3 ---
+ doc/public/tmpl/cairo-paths.sgml | 3 ---
+ doc/public/tmpl/cairo-pattern.sgml | 3 ---
+ doc/public/tmpl/cairo-pdf.sgml | 3 ---
+ doc/public/tmpl/cairo-png.sgml | 3 ---
+ doc/public/tmpl/cairo-ps.sgml | 3 ---
+ doc/public/tmpl/cairo-quartz.sgml | 3 ---
+ doc/public/tmpl/cairo-scaled-font.sgml | 3 ---
+ doc/public/tmpl/cairo-status.sgml | 3 ---
+ doc/public/tmpl/cairo-surface.sgml | 3 ---
+ doc/public/tmpl/cairo-text.sgml | 3 ---
+ doc/public/tmpl/cairo-transforms.sgml | 3 ---
+ doc/public/tmpl/cairo-types.sgml | 3 ---
+ doc/public/tmpl/cairo-version.sgml | 3 ---
+ doc/public/tmpl/cairo-win32-fonts.sgml | 3 ---
+ doc/public/tmpl/cairo-win32.sgml | 3 ---
+ doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ---
+ doc/public/tmpl/cairo-xcb.sgml | 3 ---
+ doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ---
+ doc/public/tmpl/cairo-xlib.sgml | 3 ---
+ doc/public/tmpl/cairo.sgml | 3 ---
src/cairo.c | 40 +++++++++++++++++++++++++++++++
- src/cairo.h | 4 +++
+ src/cairo.h | 4 ++++
29 files changed, 44 insertions(+), 81 deletions(-)
commit db111197ac436ace0c3aceb88a6d7c1abca03b02
Fix _cairo_surface_is_opaque to return FALSE not TRUE for non-image surfaces.
src/cairo-surface.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit e890bfd2bf04a973ead9f5d53d06728165faa28d
Author: Carl Worth <cworth@cworth.org>
Ignore dash-zero-length
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b7309d065e49ae73ff8d90feca35f6b8f35922d2
Author: Carl Worth <cworth@cworth.org>
We're setting things up here for better sharing as PDF surface (and
others) now want to do some of the same analysis.
- src/cairo-pattern.c | 44 ++++++++++++++++++++++++++++-
- src/cairo-pdf-surface.c | 6 +++-
+ src/cairo-pattern.c | 44 ++++++++++++++++++++++++++++--
+ src/cairo-pdf-surface.c | 6 ++++-
src/cairo-ps-surface.c | 69 +----------------------------------------------
src/cairo-surface.c | 28 +++++++++++++++++++
src/cairoint.h | 8 +++++-
Add tests for PAGINATED_MODE_ANALYZE to PDF (no real analysis yet)
src/cairo-pdf-surface.c | 39 +++++++++++++++++++++++++++++++++++----
- 1 files changed, 35 insertions(+), 4 deletions(-)
+ 1 file changed, 35 insertions(+), 4 deletions(-)
commit 0e44e798b5f6fd58cc586e40f926d363cd8fff50
Author: Dom Lachowicz <cinamod@hotmail.com>
get image fallbacks by design and not by accident.
src/cairo-pdf-surface.c | 160 ++++++++++++++++++++++++++++++-----------------
- 1 files changed, 103 insertions(+), 57 deletions(-)
+ 1 file changed, 103 insertions(+), 57 deletions(-)
commit 2726f684547de7d381e56dce13bb7c025cd75b80
Author: Carl Worth <cworth@cworth.org>
else abandon gtk-doc altogether).
doc/public/tmpl/cairo-svg.sgml | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit d284c2b5a475ff1672dad10e7bf76763877690a3
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
doc/public/cairo-docs.xml | 1 +
doc/public/cairo-sections.txt | 8 ++++++
doc/public/tmpl/cairo-svg.sgml | 54 ++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 63 insertions(+), 0 deletions(-)
+ 3 files changed, 63 insertions(+)
commit b9eb4f018e77a3f797116f0915f261d8453b3993
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
PDF: Fix typo in documentation.
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e952e0aff89412e67fb72ba2cf3a30c3ddd332b4
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
src/cairo-svg-surface.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
test/cairo-test.c | 6 +++++-
- 2 files changed, 52 insertions(+), 1 deletions(-)
+ 2 files changed, 52 insertions(+), 1 deletion(-)
commit f919ba858f405aa5c1cc64e7c25c3de5ffbce88f
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Emulate CLEAR and SOURCE operators on paint call when no clipping region is defined.
src/cairo-svg-surface.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 8f3c60096d88b3c0368970273828e7a011c5e9dd
Author: Carl Worth <cworth@cworth.org>
Fix _composite_trap_region to restore the original clip when done.
src/cairo-surface-fallback.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit c81569d2f1b8c396f789f4c49d87772a596862d9
Author: Carl Worth <cworth@cworth.org>
dash segments into a PostScript file with butt caps.
test/dash-zero-length-ps-argb32-ref.png | Bin 222 -> 214 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 11b4d24671a0527a45971e9fdf245ac28facc822
Author: Carl Worth <cworth@cworth.org>
Move cairo_pdf_surface_backend to file end so it's easier to find.
- src/cairo-pdf-surface.c | 66 +++++++++++++++++++++++-----------------------
- 1 files changed, 33 insertions(+), 33 deletions(-)
+ src/cairo-pdf-surface.c | 66 +++++++++++++++++++++++------------------------
+ 1 file changed, 33 insertions(+), 33 deletions(-)
commit 2078557c5c9e10cf8ae16fb3fa8a225f908ab528
Author: Jeff Muizelaar <jeff@infidigm.net>
zero.
src/cairo-path-stroke.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 5eaf71e77bd975f5865cc059b4aa4d57c096688e
Author: Jeff Muizelaar <jeff@infidigm.net>
_cairo_stroker_line_to_dashed.
src/cairo-path-stroke.c | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 20fca01a2cc539df017e442be0cc6ad35353571f
Author: Jeff Muizelaar <jeff@infidigm.net>
stroker_add_sub_edge().
src/cairo-path-stroke.c | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit 8a2ea660fb59beb4eacaf73978368c8db7a6b584
Author: Jeff Muizelaar <jeff@infidigm.net>
the entire line.
src/cairo-path-stroke.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 584109d5e6160c1e74da0e79b6e024701a354293
Author: Jeff Muizelaar <jeff@infidigm.net>
test/dash-zero-length-ref.png | Bin 0 -> 235 bytes
test/dash-zero-length-rgb24-ref.png | Bin 0 -> 222 bytes
test/dash-zero-length.c | 88 +++++++++++++++++++++++++++++++
- 5 files changed, 92 insertions(+), 0 deletions(-)
+ 5 files changed, 92 insertions(+)
commit f17b347ab443fcc12f9098f9b601334f85d20a30
Author: Carl Worth <cworth@cworth.org>
Fix page numbers in PostScript output to start at 1
src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 6beababd47aabfb4896a878de09d729f287aa714
Author: Carl Worth <cworth@cworth.org>
This is based on a suggestion by Michael Sweet.
src/cairo-ps-surface.c | 42 +++++++++++++++++++++++++++---------------
- 1 files changed, 27 insertions(+), 15 deletions(-)
+ 1 file changed, 27 insertions(+), 15 deletions(-)
commit d60eaab222fb1ce19ef7bbbf496ad444f07aa703
Author: Carl Worth <cworth@cworth.org>
Add simple word wrapping to keep PostScript output within 80 columns or less.
src/cairo-ps-surface.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 109 insertions(+), 0 deletions(-)
+ 1 file changed, 109 insertions(+)
commit 6a5d8fc7ffb5f425ceffd313b8a875f38126b324
Merge: b30e281 0727e3c
Add documentation for _cairo_output_stream_create_for_file.
src/cairoint.h | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 193b43001de11945b0ae7ca4ee685590d9f79137
Author: Carl Worth <cworth@cworth.org>
Propagate stream status values through _cairo_ps_surface_finish
src/cairo-ps-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit d9137e56b6a8f1ddb44a01bf34301117b0696f0b
Author: Carl Worth <cworth@cworth.org>
Use ferror to get error checking for stdio-based output streams.
src/cairo-output-stream.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 32994379db92ef8208ba11b825b1246e2b442566
Author: Carl Worth <cworth@cworth.org>
Fix missing argument to printf in _cairo_ps_surface_stat_page
src/cairo-ps-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 5444aa55b35aff7d6cff8b5e8a5ab020711562ac
Author: Carl Worth <cworth@cworth.org>
Add some documentation to string_array_stream
src/cairo-ps-surface.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit 39592788b38a8e8db5335d836a8eaa7ace08fc1c
Author: Carl Worth <cworth@cworth.org>
Print both page label and number in PostScript %%Page headers.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 523f9e46d87392a539c26ade18d99a3db7ed833d
Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
src/cairo-output-stream.c | 3 +++
src/cairo.c | 6 ++++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 6e77a0e248c337bf3f39c0de239a7743c6969efe
Author: Keith Packard <keithp@keithp.com>
iterating and clean it up after the iteration is completed.
src/cairo-hash.c | 43 ++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 38 insertions(+), 5 deletions(-)
+ 1 file changed, 38 insertions(+), 5 deletions(-)
commit 9231ab40437e70818c9525fa9648ff7a5d11e44a
Merge: 1e5f5ae baa3436
Remove unused function
src/cairo-quartz-surface.c | 8 --------
- 1 files changed, 0 insertions(+), 8 deletions(-)
+ 1 file changed, 8 deletions(-)
commit 8ba59b0336ddc581c8f43b4aa5cf9acdb2c001ad
Author: Anders Carlsson <andersca@luminoth.local>
Don't set can_draw_directly to FALSE.
src/cairo-atsui-font.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit baa3436e9d8ea37c1204f752cac78a8cbc891f18
Author: Laxmi Harikumar <laxmi.harikumar@digital.com>
https://bugzilla.mozilla.org/show_bug.cgi?id=331428
pixman/src/pixman.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 08b109fb9a8c54f4764fe7a94ce7833e832bc157
Author: Carl Worth <cworth@raht.cworth.org>
output should be tested.
test/dash-caps-joins-ps-argb32-ref.png | Bin 0 -> 1247 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 65e706ee14b9bfbc2ce0e83b35a813d51d97592f
Author: Jeff Muizelaar <jeff@infidigm.net>
backends except for the PostScript backend.
src/cairo-path-stroke.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit f02aacbb5f8068f6b0101b3200bd3a0d73746dd4
Author: Carl Worth <cworth@raht.cworth.org>
* Save and restore state when drawing glyphs using the short circuit.
src/cairo-atsui-font.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 0727e3c1a980f57d48f3dfaee801f05e5395a71a
Author: Keith Packard <keithp@neko.keithp.com>
Use Type3 fonts for PostScript output. No bitmap support yet.
src/cairo-ps-surface.c | 737 +++++++++++++++++++++++++++++-------------------
- 1 files changed, 440 insertions(+), 297 deletions(-)
+ 1 file changed, 440 insertions(+), 297 deletions(-)
commit da2c5e44abd98f1f1aed4f716b7e9bc97a667058
Author: Keith Packard <keithp@neko.keithp.com>
Allow hash entry deletion during cairo_hash_foreach
src/cairo-hash.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit ade195cdba5b0d13c121e44709151bfbb0c44085
Author: Keith Packard <keithp@neko.keithp.com>
Save PS output in temp file so we can prepend global data (like fonts)
- src/cairo-output-stream.c | 20 +++++++++++++-
+ src/cairo-output-stream.c | 20 +++++++++++++--
src/cairo-pdf-surface.c | 2 +-
- src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++++++++++--------
+ src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++++++++++---------
src/cairo-svg-surface.c | 2 +-
src/cairoint.h | 5 +++-
5 files changed, 72 insertions(+), 16 deletions(-)
* Add shortcut to cairo-atsui-font.c for the common case.
- src/cairo-atsui-font.c | 148 ++++++++++++++++++++++++-------------------
+ src/cairo-atsui-font.c | 148 +++++++++++++++++++++++++-------------------
src/cairo-quartz-surface.c | 1 +
2 files changed, 84 insertions(+), 65 deletions(-)
help, (and meanwhile it was tripping up the current buffer_diff code).
test/cairo-test.c | 15 ++++++---------
- 1 files changed, 6 insertions(+), 9 deletions(-)
+ 1 file changed, 6 insertions(+), 9 deletions(-)
commit e01047a76a5c44302c24e2ab285cf1b1cd490677
Author: Carl Worth <cworth@cworth.org>
Build fix for typo from recent commit.
test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 3b873c66be54522d6cc3f025572a78bbef0efba7
Author: Carl Worth <cworth@cworth.org>
there is no PostScript "ink", which allows for much better testing.
test/cairo-test.c | 15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
+ 1 file changed, 9 insertions(+), 6 deletions(-)
commit 6d5627ca2a5b96edf0b37fe6e16002726f72d86d
Author: Carl Worth <cworth@cworth.org>
system only happens in start_page.
src/cairo-ps-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 341d61cda0247eebd26da1e3b71c43ee8f761833
Author: Carl Worth <cworth@cworth.org>
Disable show-glyphs-many test to avoid abusing ghostscript too badly.
test/Makefile.am | 22 ++++++++++++++++++++--
- 1 files changed, 20 insertions(+), 2 deletions(-)
+ 1 file changed, 20 insertions(+), 2 deletions(-)
commit 5baae7ff21a4236ebc9eaff087eb29fd1432c7ff
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: Fix typo and stream status handling
src/cairo-svg-surface.c | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit 4fd30e6f402ae031c2084c20f136b84307a128cc
Merge: a8e5a77 66ed981
Add attribution for Bdale Garbee to the AUTHORS file.
AUTHORS | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 66ed9811cc542d99cb5a6b6b792c9a9f0832fbf9
Merge: edb83e3 45bbdf9
the output stream (the string-array stream does the line wrapping and
enforces the 65k characters per string limit).
- src/cairo-base85-stream.c | 30 +++-------
+ src/cairo-base85-stream.c | 30 ++++-------
src/cairo-ps-surface.c | 129 ++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 124 insertions(+), 35 deletions(-)
typically limited to 65k bytes. So, as is, this commit causes a few
failures for tests in the suite with large output images.
- src/cairo-ps-surface.c | 58 +++++++++++++++++++++++++++++++++++------------
- 1 files changed, 43 insertions(+), 15 deletions(-)
+ src/cairo-ps-surface.c | 58 +++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 43 insertions(+), 15 deletions(-)
commit 0114393a132471cbf87bc3abc2f298b4ca38c69c
Author: Carl Worth <cworth@raht.cworth.org>
This fix eliminates this source of false positives.
test/cairo-test.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit dd67cf6616c2e819e7e8e4452c1e14e68b4a66bd
Author: Carl Worth <cworth@raht.cworth.org>
code---particularly in the case of cairo-base85-stream.c).
src/cairo-base85-stream.c | 40 ++++++----------------
- src/cairo-output-stream.c | 82 +++++++++++++++++++++++++++++---------------
- src/cairo-pdf-surface.c | 12 ++++--
+ src/cairo-output-stream.c | 82 +++++++++++++++++++++++++++++----------------
+ src/cairo-pdf-surface.c | 12 ++++---
src/cairo-ps-surface.c | 27 +++++++--------
- src/cairo-svg-surface.c | 16 ++++++--
- src/cairoint.h | 35 +++++++++++++++----
+ src/cairo-svg-surface.c | 16 ++++++---
+ src/cairoint.h | 35 ++++++++++++++-----
6 files changed, 125 insertions(+), 87 deletions(-)
commit 5a06133eb2e13a4c0354dad7f7da414c85733c4e
bit of touchup to the pdf, ps, and svg-surface usage of streams.
src/cairo-base85-stream.c | 142 ++++++++++++++++++++++++++++++++-------------
- src/cairo-output-stream.c | 52 ++++++++++------
+ src/cairo-output-stream.c | 52 ++++++++++-------
src/cairo-pdf-surface.c | 2 +-
src/cairo-ps-surface.c | 22 +++++--
src/cairo-svg-surface.c | 2 +-
- src/cairoint.h | 23 +++++--
+ src/cairoint.h | 23 ++++++--
6 files changed, 169 insertions(+), 74 deletions(-)
commit 57fe9b17b0a1a36acf0d8d524df05215ea48361f
Fixed for the other tests in 0883155111ab9597d335c7d43ae47c163b5c0e4d
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 03eb1b85a906fac4acfbf3ee2839d13ccac97668
Author: Vladimir Vukicevic <vladimir@pobox.com>
(cherry picked from 969d624db8d32d35361bbcc89dbcc354f3d48eaa commit)
src/cairo-win32-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6a430478f508361767bff91132c3978234b76e95
Author: Christian Biesinger <cbiesinger@web.de>
Add an assert for the unsupported image surface formats
src/cairo-beos-surface.cpp | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 8fbd0d448dbdf8f556315366b64abe2468588ea6
Author: Christian Biesinger <cbiesinger@web.de>
Implement create_similar for BeOS
src/cairo-beos-surface.cpp | 202 ++++++++++++++++++++++++++++++++++----------
- 1 files changed, 158 insertions(+), 44 deletions(-)
+ 1 file changed, 158 insertions(+), 44 deletions(-)
commit edb83e306bda8a78a8a72006f257922cda7adc69
Author: Carl Worth <cworth@cworth.org>
called to perform an operation that we would analyze as
unsupported.
- src/cairo-ps-surface.c | 57 +++++++++++++++++++++++++++++------------------
- 1 files changed, 35 insertions(+), 22 deletions(-)
+ src/cairo-ps-surface.c | 57 +++++++++++++++++++++++++++++-------------------
+ 1 file changed, 35 insertions(+), 22 deletions(-)
commit 29dad9867aa5f00f4f38da5da7df6aded794682c
Author: Carl Worth <cworth@cworth.org>
cairo-ps-surface: Don't support meta-surfaces. This isn't ready yet.
src/cairo-ps-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 7cee03957b805db55df6f54deef5012535dfa7f4
Author: Carl Worth <cworth@cworth.org>
necessarily always opaque.
src/cairo-ps-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 498094027e18fbc8f190a225a87787a5b445e547
Author: Carl Worth <cworth@cworth.org>
Back out use of meta-surface for similar-paginated-surface. It's not ready yet.
src/cairo-paginated-surface.c | 11 +----------
- 1 files changed, 1 insertions(+), 10 deletions(-)
+ 1 file changed, 1 insertion(+), 10 deletions(-)
commit ecb062a6792d39f7ddb670ef35ea89b868e79353
Author: Carl Worth <cworth@cworth.org>
Update PDF backend for new paginated API so it at least doesn't crash.
src/cairo-pdf-surface.c | 19 ++++++++++++++++++-
- 1 files changed, 18 insertions(+), 1 deletions(-)
+ 1 file changed, 18 insertions(+), 1 deletion(-)
commit 3259efed7690670754d7c1e76176ff26464111c3
Author: Carl Worth <cworth@cworth.org>
conformance with the LZW compression from libtiff.
src/cairo-lzw.c | 13 -------------
- 1 files changed, 0 insertions(+), 13 deletions(-)
+ 1 file changed, 13 deletions(-)
commit bcfe344608150aa56b1cb37dbc774455bfcf6830
Author: Carl Worth <cworth@cworth.org>
Add a bunch of comments explaining how the various pieces work.
src/cairo-lzw.c | 377 ++++++++++++++++++++++++++++++++-----------------------
- 1 files changed, 217 insertions(+), 160 deletions(-)
+ 1 file changed, 217 insertions(+), 160 deletions(-)
commit 639c2fe4df880546d71b2c73ea972fb08b609603
Author: Carl Worth <cworth@cworth.org>
SVG: return len in _cairo_svg_document_write when operation succeed.
src/cairo-svg-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ef04471b1b90057c00ec51e1f3d7c7ed4ab1e34c
Author: Christian Biesinger <cbiesinger@web.de>
More consistent naming for the BeOS surface functions
src/cairo-beos-surface.cpp | 44 ++++++++++++++++++++++----------------------
- 1 files changed, 22 insertions(+), 22 deletions(-)
+ 1 file changed, 22 insertions(+), 22 deletions(-)
commit 69acfa6576e8d2b97e3e3b8c06badf5486ae0315
Author: Christian Biesinger <cbiesinger@web.de>
Don't link to C++ libraries on non-BeOS systems
src/Makefile.am | 13 +++++++------
- 1 files changed, 7 insertions(+), 6 deletions(-)
+ 1 file changed, 7 insertions(+), 6 deletions(-)
commit 0623f8a7d1452c27892f938fe28e6e173e67e136
Merge: 26b06b3 a7f58f8
(cherry picked from e94251861565ed154e15ca3a7198ffe3828536fe commit)
RELEASING | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit f5013b6dc6442493ea38949fdcc137e5c44b6872
Author: Behdad Esfahbod <behdad@home.(none)>
(cherry picked from 98facc6c2d0f57f05de7b98c2aaa592c895d1a09 commit)
Makefile.am | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 46e5ed66d3329f1608950d817e7248c91087893a
Author: Behdad Esfahbod <behdad@home.(none)>
(cherry picked from a1621eadb655806de8bb47c2e701de6eaa9d2090 commit)
RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f00a1833341699135e792e3a77e19dca0d1dba86
Author: Behdad Esfahbod <behdad@home.(none)>
.gitignore | 1 +
Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++
- 2 files changed, 40 insertions(+), 0 deletions(-)
+ 2 files changed, 40 insertions(+)
commit a7f58f886253f4ae66c9b0ed4472f575eaf2ec1d
Author: Alexander Larsson <alexl@redhat.com>
pixman/src/pixregionint.h | 2 --
pixman/src/renderedge.c | 2 --
pixman/src/renderedge.h | 2 --
- 10 files changed, 0 insertions(+), 20 deletions(-)
+ 10 files changed, 20 deletions(-)
commit 2af29f720faac0a9ee3961a81b81acae9a716220
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
SVG: use xmlOutputBuffer for file creation, instead of dumping xml tree in a memory buffer.
src/cairo-svg-surface.c | 23 +++++++++++++++++------
- 1 files changed, 17 insertions(+), 6 deletions(-)
+ 1 file changed, 17 insertions(+), 6 deletions(-)
commit 5d89faf6b37bb0367c8ba8f8637fc80bd745c888
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=6185
pixman/src/fbpict.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6f0d8eedc504e8af2224c502be25dc82b5df70f4
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=6197
src/cairo-surface-fallback.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 79075b2cb1ce1397506fc10572df96f6fd00ecc3
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=6196
src/cairo-clip.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit fc51a78a1ed5f7649ce55ab30fc42939a9b295d1
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=6186
src/cairo-pdf-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 25cccaaa1f6d337a1a0423a298f94456e72a820a
Merge: c780f4a 118f71b
https://bugs.freedesktop.org/show_bug.cgi?id=6176
src/cairo-output-stream.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 118f71b43870551db520ad56234c650aa4b61296
Merge: 6659991 92e09ee
Don't duplicate unmodified SVG surfaces
src/cairo-svg-surface.c | 30 ++++++++++++++++++++++++------
- 1 files changed, 24 insertions(+), 6 deletions(-)
+ 1 file changed, 24 insertions(+), 6 deletions(-)
commit 92e09ee72fdde9059300b2b63d87e2bbd4286605
Author: Mart Raudsepp <leio@dustbite.net>
cairo_show_glyphs: Do nothing if num_glyphs == 0
src/cairo.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 7563a23921a4d6f9f826a13b42d61f3ba3c31c10
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Fix self-copy test
src/cairo-svg-surface.c | 31 ++++++++++++++++++-------------
- 1 files changed, 18 insertions(+), 13 deletions(-)
+ 1 file changed, 18 insertions(+), 13 deletions(-)
commit 3333bba82d26a0b11961af3cb5c29c79a1a0d07b
Merge: 62812b2 3370cd6
https://bugs.freedesktop.org/show_bug.cgi?id=5528
(cherry picked from 7d498ca91279a4e793d704c5b878f070be4c878f commit)
- src/cairo-xlib-surface.c | 49 ++++++++++++++++++++++++++++++++-------------
- 1 files changed, 35 insertions(+), 14 deletions(-)
+ src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 35 insertions(+), 14 deletions(-)
commit 34a4ad1e5bca8db34933718db245a232ebe30ce2
Author: Carl Worth <cworth@cworth.org>
test/show-glyphs-many-ref.png | Bin 0 -> 118 bytes
test/show-glyphs-many-rgb24-ref.png | Bin 0 -> 115 bytes
test/show-glyphs-many.c | 127 +++++++++++++++++++++++++++++++++++
- 5 files changed, 130 insertions(+), 0 deletions(-)
+ 5 files changed, 130 insertions(+)
commit 62812b25c7f0c11aa6c973b722fa8e1bd088d4b8
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Fix gcc 4.0 signedness warnings
src/cairo-svg-surface.c | 30 +++++++++++++++---------------
- 1 files changed, 15 insertions(+), 15 deletions(-)
+ 1 file changed, 15 insertions(+), 15 deletions(-)
commit 3490ed989672eaf2c08468ba81e3376fa362e41f
Author: Christian Biesinger <cbiesinger@web.de>
This fixes a gcc -pedantic warning and compilation with the xlc compiler.
src/cairo-meta-surface-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fb016c75b950b3b1fe077dc349713f61118fd7c
Merge: 8176c93 3490ed9
Fix last piece of merge resolution missing from previous commit
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e3017c3c8de2b90e1d3470866f9bd6cc2cd313fa
Merge: ce683a2 2984f60
Fixing BeOS surface part II
src/cairo-beos-surface.cpp | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 566bb18dfee2daaaaf86e7a22e8a7883e81efd97
Author: Christian Biesinger <cbiesinger@web.de>
Updating BeOS surface per the get_type changes
src/cairo-beos-surface.cpp | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit a69b3f211654d1f221859f8e7f9608f8030e1ac4
Author: manu <manu@hobbes.localdomain>
s/CAIRO_PATTERN/CAIRO_PATTERN_TYPE/
src/cairo-svg-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 0341305fd2f303a23d10b448ac385a981b8b35fe
Author: manu <manu@hobbes.localdomain>
This reverts ef1c5c3961c2dff1a48606a45a6c9877924e5f15 commit.
src/cairo-svg-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit ef1c5c3961c2dff1a48606a45a6c9877924e5f15
Author: manu <manu@hobbes.localdomain>
Git test
src/cairo-svg-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5
Author: Vladimir Vukicevic <vladimir@pobox.com>
cairo_scaled_font_get_type.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/font-face-get-type.c | 64 +++++++++++++++++++++++++++++++++++++
test/ft-font-create-for-ft-face.c | 14 ++++++++
- 4 files changed, 81 insertions(+), 0 deletions(-)
+ 4 files changed, 81 insertions(+)
commit bd2136a23f8a3d5f6a1306d18499fdcfc1e87f48
Author: Carl Worth <cworth@cworth.org>
Correct copyright date
test/pattern-get-type.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f9534c856a71b0f56a1e5bc58141b7bc192a27e8
Author: Carl Worth <cworth@cworth.org>
test/pattern-get-type: Add new test case for cairo_pattern_get_type.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/pattern-get-type.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 77 insertions(+), 0 deletions(-)
+ 3 files changed, 77 insertions(+)
commit 1dd6e417c10c90894c87565d4f7fa3f63e97f212
Author: Carl Worth <cworth@cworth.org>
src/cairo-pattern.c | 6 ++++++
src/cairo-scaled-font.c | 6 ++++++
src/cairo-surface.c | 6 ++++++
- 4 files changed, 24 insertions(+), 0 deletions(-)
+ 4 files changed, 24 insertions(+)
commit 5797f814852bb4f6ef559890640b8cd24ec5fa45
Author: Carl Worth <cworth@cworth.org>
Implement cairo_pattern_get_type
src/cairo-pattern.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 5ae0b9f912b7f5fd1700cbf18763a05493f55b62
Author: Carl Worth <cworth@cworth.org>
src/cairo-xcb-surface.c | 1 +
src/cairo-xlib-surface.c | 1 +
src/cairoint.h | 12 ++++++++++++
- 13 files changed, 42 insertions(+), 0 deletions(-)
+ 13 files changed, 42 insertions(+)
commit 2984f60a3a4571a8d4179fdc64a9e67ce9854f21
Author: Keith Packard <keithp@evo.keithp.com>
Need cairo_analyze_surface_get_extents
src/cairo-analyze-surface.c | 11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
commit 9ca67992a5816db49e8dca866816481483896814
Author: Keith Packard <keithp@evo.keithp.com>
Release pattern source image when done with it
src/cairo-ps-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 59e4a32d550d14cfaa0687e716c7df0cadf56adc
Author: Keith Packard <keithp@evo.keithp.com>
Primitive ps glyph support. Fix ps strokes to not leave path defined
- src/cairo-ps-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++---
+ src/cairo-ps-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++----
src/cairo-scaled-font.c | 2 +-
src/cairoint.h | 2 +-
3 files changed, 50 insertions(+), 6 deletions(-)
Support image surface patterns
src/cairo-ps-surface.c | 39 +++++++++++++++++++++++++++++++--------
- 1 files changed, 31 insertions(+), 8 deletions(-)
+ 1 file changed, 31 insertions(+), 8 deletions(-)
commit 1769830e6eea08744830c1c7ea9220d56808831a
Author: Carl Worth <cworth@cworth.org>
src/cairo-scaled-font.c | 6 ++++++
src/cairo-win32-font.c | 1 +
src/cairoint.h | 2 ++
- 5 files changed, 11 insertions(+), 0 deletions(-)
+ 5 files changed, 11 insertions(+)
commit f2245a7932b857ff70dc0476490090d906ae61f8
Author: Carl Worth <cworth@cworth.org>
src/cairo-analysis-surface.c | 246 ++++++++++++++++++++++++++++++++++
src/cairo-analyze-surface-private.h | 55 --------
src/cairo-analyze-surface.c | 246 ----------------------------------
- src/cairo-paginated-surface.c | 18 ++--
+ src/cairo-paginated-surface.c | 18 +--
6 files changed, 313 insertions(+), 313 deletions(-)
commit f9d4482137e7f13e634cc578c64d84ffdea16bca
src/cairo-paginated-surface-private.h | 15 +-
src/cairo-paginated-surface.c | 241 ++++++++++++++++-
src/cairo-pdf-surface.c | 3 +-
- src/cairo-ps-surface.c | 470 +++++++++++++++-----------------
+ src/cairo-ps-surface.c | 470 +++++++++++++++------------------
4 files changed, 467 insertions(+), 262 deletions(-)
commit 1a1441912604c89e2912ec764fe26b7a9db995a3
(cherry picked from 9831de538e347a624af5b0ca38242b198b64bd45 commit)
src/cairo-win32-surface.c | 18 +++++++++++++++---
- 1 files changed, 15 insertions(+), 3 deletions(-)
+ 1 file changed, 15 insertions(+), 3 deletions(-)
commit 2d784815ffac1ca8c10dac12525f2e8d0b412c1a
Author: Vladimir Vukicevic <vladimir@pobox.com>
(cherry picked from 6dd0a70d271f93df95f4bcaff5073b9bf90cecb6 commit)
src/cairo-win32-surface.c | 27 +++++++++++++++++++++++++--
- 1 files changed, 25 insertions(+), 2 deletions(-)
+ 1 file changed, 25 insertions(+), 2 deletions(-)
commit 68ed40b6da242816a43cd68cc2c7feb779cf0acf
Author: Vladimir Vukicevic <vladimir@pobox.com>
(cherry picked from bc19c5b64b0e38e9d20045907d7b47d79f6afc60 commit)
src/cairo-win32-surface.c | 31 +++++++++++++++++++++++++++++--
- 1 files changed, 29 insertions(+), 2 deletions(-)
+ 1 file changed, 29 insertions(+), 2 deletions(-)
commit 0852cd449259eb9a52bfa63f19428c47c78baf91
Author: Vladimir Vukicevic <vladimir@pobox.com>
(cherry picked from 3a148bd620d709237d98a72f65118759bfc5a76d commit)
src/cairo-win32-font.c | 2 +-
- src/cairo-win32-surface.c | 55 +++++++++++++++++++++++++++-----------------
- src/cairo-win32.h | 6 ++--
+ src/cairo-win32-surface.c | 55 ++++++++++++++++++++++++++++-----------------
+ src/cairo-win32.h | 6 ++---
3 files changed, 38 insertions(+), 25 deletions(-)
commit 0fe8a93d95ab0b2235133fa089be8ec99d1a5248
(cherry picked from ef8b472f0ffab7b8b828d7297c7e454bb22bd5ec commit)
src/cairo-surface.c | 19 ++++++++++++++++++-
- 1 files changed, 18 insertions(+), 1 deletions(-)
+ 1 file changed, 18 insertions(+), 1 deletion(-)
commit e0f4eecb91c8f7f09ef4977703d4ca21b06797a9
Author: Vladimir Vukicevic <vladimir@h\-216.office.mozilla.org>
src/cairo-win32-font.c | 1 +
src/cairo.h | 1 +
src/cairoint.h | 3 +++
- 6 files changed, 14 insertions(+), 0 deletions(-)
+ 6 files changed, 14 insertions(+)
commit 5928d03b496420b2d0a89cf8e2d294081a60cc67
Author: Carl Worth <cworth@cworth.org>
src/cairo-meta-surface.c | 2 +-
src/cairo-pattern.c | 68 +++++++++++++++++++++---------------------
- src/cairo-pdf-surface.c | 10 +++---
+ src/cairo-pdf-surface.c | 10 +++----
src/cairo-ps-surface.c | 26 ++++++++--------
src/cairo-surface-fallback.c | 2 +-
src/cairo-xlib-surface.c | 2 +-
src/cairo.h | 12 ++++----
- src/cairoint.h | 7 ----
+ src/cairoint.h | 7 -----
8 files changed, 61 insertions(+), 68 deletions(-)
commit f58f39d7afee8d8a663569f149651c789aa95da8
cairo.h: Fix typo (thanks to Torsten Schoenfeld)
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fc9fd79e794129b26cc8f9b62a5aa4604cb99d9
Author: Carl Worth <cworth@cworth.org>
cairo.h: Fix two typos in the documentation.
src/cairo.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9287d60d60f55ae3838a7cecfa9fa04a5f95e8de
Author: Carl Worth <cworth@cworth.org>
complain that ChangeLog does not exist.
autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cb778760cb87e727a701603bcea3a2cdc063d785
Author: Carl Worth <cworth@cworth.org>
cairo_close_path.
src/cairo.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 1dc1b57b4eaa55b7a5cafe39f818f7c87352ea6d
Author: Carl Worth <cworth@cworth.org>
src/cairo-path-stroke.c | 24 +++---------
src/cairo-path.c | 40 +++++++++++++++-----
src/cairo-pdf-surface.c | 48 ++++++------------------
- src/cairo-ps-surface.c | 53 +++++++-------------------
- src/cairo-svg-surface.c | 17 +-------
- src/cairo.c | 60 ++++++++++++++++++++++++++---
- src/cairo.h | 3 +
- src/cairoint.h | 3 +
+ src/cairo-ps-surface.c | 53 ++++++++------------------
+ src/cairo-svg-surface.c | 17 +--------
+ src/cairo.c | 60 +++++++++++++++++++++++++----
+ src/cairo.h | 3 ++
+ src/cairoint.h | 3 ++
test/.gitignore | 1 +
test/Makefile.am | 4 ++
test/new-sub-path-ref.png | Bin 0 -> 386 bytes
Remove ChangeLog as it is no longer maintained as a separate file (instead it is implicitly generated)
ChangeLog |13825 -------------------------------------------------------------
- 1 files changed, 0 insertions(+), 13825 deletions(-)
+ 1 file changed, 13825 deletions(-)
commit 07205ddc4b3f7ee0416e487fffcf59d324d18bfe
Author: Christian Biesinger <cbiesinger@web.de>
Add missing gradient functions to pixman-remap.h
pixman/src/pixman-remap.h | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 0fc25c9853441f1fc2e49e7c77dbf9a99f590868
Author: Christian Biesinger <cbiesinger@web.de>
Only return it when returning a nil surface.
src/cairo-beos-surface.cpp | 26 +++++++-------------------
- 1 files changed, 7 insertions(+), 19 deletions(-)
+ 1 file changed, 7 insertions(+), 19 deletions(-)
commit 5c5ea6d5233a669f6a7dff57ed0afba01131b7b5
Author: Christian Biesinger <cbiesinger@web.de>
Fix typo.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f4d9e5596258284fa7fef01c91ad854544e2b9a2
Author: Christian Biesinger <cbiesinger@web.de>
(cherry picked from e1703520169e0cf972a6edcaa8660d14806d8c6f commit)
src/cairo-xcb-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 57edf3f28fa09d2ec24d85dcc91a220d901a4452
Author: Carl Worth <cworth@raht.cworth.org>
Normalize indentation after previous commit.
src/cairo-ft-font.c | 312 +++++++++++++++++++++++++--------------------------
- 1 files changed, 155 insertions(+), 157 deletions(-)
+ 1 file changed, 155 insertions(+), 157 deletions(-)
commit 0152bd3a562442853ab930eaea316c08b34f6ba6
Author: Carl Worth <cworth@raht.cworth.org>
Reviewed by: Carl Worth <cworth@cworth.org>
src/cairo-ft-font.c | 11 ++++-------
- 1 files changed, 4 insertions(+), 7 deletions(-)
+ 1 file changed, 4 insertions(+), 7 deletions(-)
commit f12aa15466844b67ec22544c4feee17389ba4aeb
Author: Carl Worth <cworth@raht.cworth.org>
Add Mozilla patches to ROADMAP
ROADMAP | 17 +++++++++++++++++
- 1 files changed, 17 insertions(+), 0 deletions(-)
+ 1 file changed, 17 insertions(+)
commit fd9566ebd921f1d5b06ac25d466e15f28fd3112b
Author: Carl Worth <cworth@raht.cworth.org>
Slip 1.2.0 release date out to 2006-03-08
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 32ec3ccf1729fbf6da73924238e4a30f1975bbd2
Author: Carl Worth <cworth@raht.cworth.org>
Annoying churn of tmpl file. (We really need to get all of these built files out of version control.)
doc/public/tmpl/cairo-beos.sgml | 19 -------------------
- 1 files changed, 0 insertions(+), 19 deletions(-)
+ 1 file changed, 19 deletions(-)
commit d88c19071f6748b190cb17e6724b67705863a9b0
Author: Carl Worth <cworth@raht.cworth.org>
Rename .cvsignore to .gitignore. Add *~ and *.o.
.cvsignore | 20 -------
- .gitignore | 24 ++++++++
+ .gitignore | 24 +++++++++
doc/.cvsignore | 2 -
- doc/.gitignore | 3 +
+ doc/.gitignore | 3 ++
doc/public/.cvsignore | 16 ------
doc/public/.gitignore | 17 ++++++
doc/public/tmpl/.cvsignore | 1 -
- doc/public/tmpl/.gitignore | 3 +
+ doc/public/tmpl/.gitignore | 3 ++
doc/tutorial/slides/.cvsignore | 7 ---
doc/tutorial/slides/.gitignore | 7 +++
doc/tutorial/src/.cvsignore | 7 ---
doc/public/cairo-sections.txt | 7 +++++++
doc/public/language-bindings.xml | 1 +
doc/public/tmpl/cairo-beos.sgml | 38 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 57 insertions(+), 0 deletions(-)
+ 5 files changed, 57 insertions(+)
commit 9c05d2aab15b589197436af5287ae9297c0314bd
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
ChangeLog | 12 ++++
doc/tutorial/slides/cairo-code.svg | 4 +-
doc/tutorial/slides/cairo-large-content.svg | 2 +-
- doc/tutorial/slides/cairo-separator.svg | 8 ++--
+ doc/tutorial/slides/cairo-separator.svg | 8 +--
doc/tutorial/slides/cairo-title.svg | 4 +-
doc/tutorial/slides/cairo.svg | 79 +++++++++++----------------
6 files changed, 54 insertions(+), 55 deletions(-)
ChangeLog | 5 +++++
doc/tutorial/src/include/cairo-tutorial-gtk.h | 17 +++++++++++++++++
- 2 files changed, 22 insertions(+), 0 deletions(-)
+ 2 files changed, 22 insertions(+)
commit 29479a8b12e3f2575de6ef899142dcd0cd8e21a4
Author: Keith Packard <keithp@keithp.com>
ChangeLog | 17 +
doc/tutorial/slides/cairo-blank.svg | 22 +-
doc/tutorial/slides/cairo-code.svg | 114 ++++--
- doc/tutorial/slides/cairo-large-content.svg | 102 ++++--
- doc/tutorial/slides/cairo-separator.svg | 97 ++++-
+ doc/tutorial/slides/cairo-large-content.svg | 102 +++--
+ doc/tutorial/slides/cairo-separator.svg | 97 +++--
doc/tutorial/slides/cairo-title.svg | 563 ++++++++++++++++++++++++++-
doc/tutorial/slides/cairo.svg | 113 ++++--
doc/tutorial/slides/tutorial.xml | 4 +-
ChangeLog | 28 +++
doc/tutorial/src/Makefile | 12 +-
- doc/tutorial/src/README | 66 ++++++
+ doc/tutorial/src/README | 66 +++++++
doc/tutorial/src/cairo-tutorial-gtk.h | 116 -----------
doc/tutorial/src/cairo-tutorial-pdf.h | 74 -------
doc/tutorial/src/cairo-tutorial-png.h | 74 -------
ChangeLog | 18 ++
doc/tutorial/slides/cairo-blank.svg | 2 +-
- doc/tutorial/slides/cairo-code.svg | 367 ++++++++++++++++++++++++++++++-
- doc/tutorial/slides/cairo-separator.svg | 367 ++++++++++++++++++++++++++++++-
+ doc/tutorial/slides/cairo-code.svg | 367 +++++++++++++++++++++++++++++-
+ doc/tutorial/slides/cairo-separator.svg | 367 +++++++++++++++++++++++++++++-
doc/tutorial/slides/cairo.svg | 368 ++++++++++++++++++++++++++++++-
doc/tutorial/slides/rendering-model.png | Bin 0 -> 63917 bytes
doc/tutorial/slides/tutorial.xml | 105 +++++++--
New function.
Improve documentation.
- ChangeLog | 11 +++++++++
- src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++++++++++++++++++---
- src/cairo.h | 5 ++++
+ ChangeLog | 11 ++++++++++
+ src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++++++++++++++++++----
+ src/cairo.h | 5 +++++
3 files changed, 67 insertions(+), 4 deletions(-)
commit bfc2b49ad921c62a36154dd761ebca7490a57d9f
test/set-source-beos_bitmap-rgb24-ref.png | Bin 124 -> 124 bytes
test/trap-clip-beos-rgb24-ref.png | Bin 64729 -> 63088 bytes
test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64729 -> 63088 bytes
- 8 files changed, 13 insertions(+), 0 deletions(-)
+ 8 files changed, 13 insertions(+)
commit 9fe49346354e1785ff83be69bc1b775a41b7960a
Author: Christian Biesinger <cbiesinger@web.de>
ChangeLog | 8 +++++
src/cairo-scaled-font.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++-
src/cairo.h | 15 +++++++++
- 3 files changed, 99 insertions(+), 1 deletions(-)
+ 3 files changed, 99 insertions(+), 1 deletion(-)
commit a6ad853ee1a78585859ed77d5d8707fcfd448eab
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 10 ++++++++++
src/cairo-scaled-font.c | 5 ++++-
- 2 files changed, 14 insertions(+), 1 deletions(-)
+ 2 files changed, 14 insertions(+), 1 deletion(-)
commit 074f886c00d560daec90f1d6f6212ecf923f4d66
Author: Carl Worth <cworth@cworth.org>
Continue testing PS/PDF surfaces in the CAIRO_CONTENT_COLOR mode but do it by rendering to an intermediate similar surface rather than constructing the target surface differently.
ChangeLog | 29 +++++++++++++++++++
- src/cairo-pdf-surface.c | 27 +++--------------
- src/cairo-pdf.h | 2 -
- src/cairo-ps-surface.c | 24 +--------------
- src/cairo-ps.h | 2 -
- test/cairo-test.c | 71 +++++++++++++++++++++++++++++++++++++++-------
- test/multi-page.c | 4 +-
+ src/cairo-pdf-surface.c | 27 ++++--------------
+ src/cairo-pdf.h | 2 --
+ src/cairo-ps-surface.c | 24 ++--------------
+ src/cairo-ps.h | 2 --
+ test/cairo-test.c | 71 +++++++++++++++++++++++++++++++++++++++--------
+ test/multi-page.c | 4 +--
7 files changed, 98 insertions(+), 61 deletions(-)
commit 14acc7f132fd90d1ba37ddf7ffe9688261cd587b
ChangeLog | 4 ++++
test/svg2png.c | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit ec45efa57cded99f70e65b23989625243d57eb1e
Author: Carl Worth <cworth@cworth.org>
Add documentation. Add a cairo_content_t argument to PS surface constructors.
Track changes in PS/PDF surface constructor API.
- ChangeLog | 20 +++++++++++
- src/cairo-image-surface.c | 4 +-
- src/cairo-pdf-surface.c | 79 ++++++++++++++++++++++++++++++++++++--------
- src/cairo-pdf.h | 2 +
- src/cairo-ps-surface.c | 70 ++++++++++++++++++++++++++++++++++-----
- src/cairo-ps.h | 2 +
- test/cairo-test.c | 4 +-
- test/multi-page.c | 4 +-
+ ChangeLog | 20 ++++++++++++
+ src/cairo-image-surface.c | 4 +--
+ src/cairo-pdf-surface.c | 79 ++++++++++++++++++++++++++++++++++++---------
+ src/cairo-pdf.h | 2 ++
+ src/cairo-ps-surface.c | 70 +++++++++++++++++++++++++++++++++------
+ src/cairo-ps.h | 2 ++
+ test/cairo-test.c | 4 +--
+ test/multi-page.c | 4 +--
8 files changed, 155 insertions(+), 30 deletions(-)
commit ba69dfefa793d26805ba2ffb17c67d31f5a99ad1
Adjust RGB24 reference images for new black background due to changed initialization (and the tests themselves being unchanged).
ChangeLog | 143 +++++++++++
- src/cairo-image-surface.c | 31 +++-
+ src/cairo-image-surface.c | 31 ++-
src/cairo-meta-surface-private.h | 6 +-
src/cairo-meta-surface.c | 7 +-
src/cairo-paginated-surface-private.h | 1 +
- src/cairo-paginated-surface.c | 25 ++-
- src/cairo-pdf-surface.c | 87 ++++++--
+ src/cairo-paginated-surface.c | 25 +-
+ src/cairo-pdf-surface.c | 87 +++++--
src/cairo-pdf.h | 6 +-
src/cairo-ps-surface.c | 16 +-
src/cairo-ps.h | 6 +-
test/mask-beos_bitmap-rgb24-ref.png | Bin 73554 -> 73512 bytes
test/trap-clip-beos-rgb24-ref.png | Bin 64724 -> 64729 bytes
test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64724 -> 64729 bytes
- 6 files changed, 9 insertions(+), 0 deletions(-)
+ 6 files changed, 9 insertions(+)
commit c79cda6150a71846ce546b27f243d858ec5fd037
Author: Christian Biesinger <cbiesinger@web.de>
ChangeLog | 4 ++++
test/.cvsignore | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 59eff46fdf201f6269daf5fa101eafdf4f881e30
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
src/cairo-win32-font.c | 4 +++-
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 4e4b38e75930e3da8c33a02eae77fb736659ff44
Author: Carl Worth <cworth@cworth.org>
Remove backend-specific tests (ps-surface, pdf-surface, and pdf-clip) that are now redundant with the ps and pdf support in the rest of the test suite.
Add a new one-off test for testing show_page with both the ps and pdf backends.
- ChangeLog | 17 +++++
+ ChangeLog | 17 ++++++
configure.in | 2 +
test/.cvsignore | 9 +--
- test/Makefile.am | 21 ++----
+ test/Makefile.am | 21 +++----
test/multi-page.c | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++
test/pdf-clip.c | 134 -----------------------------------------
test/pdf-surface.c | 111 ----------------------------------
Move the Y-axis-flipping to be on a per-page basis (as it was before and as it must be). Put page number back in, (still missing th number of pages from the header).
Add multi-page output for better testing.
- ChangeLog | 20 +++++++++++++
- src/cairo-ps-surface.c | 72 ++++++++++++++++++++++++++++++++++-------------
+ ChangeLog | 20 ++++++++++++++
+ src/cairo-ps-surface.c | 72 ++++++++++++++++++++++++++++++++++--------------
test/ps-surface.c | 29 +++++++++++++------
3 files changed, 92 insertions(+), 29 deletions(-)
ChangeLog | 9 +++++++++
src/cairo-paginated-surface.c | 22 +++++++++++++++++++++-
- 2 files changed, 30 insertions(+), 1 deletions(-)
+ 2 files changed, 30 insertions(+), 1 deletion(-)
commit ebeaeeccece1a6cbe68db347ad782f2dd482afc3
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 2 +-
src/cairo-atsui-font.c | 33 +++++++++++++++++++++++-
src/cairo-quartz-private.h | 61 ++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-quartz-surface.c | 37 +++++++++++++++-----------
+ src/cairo-quartz-surface.c | 37 +++++++++++++++------------
5 files changed, 136 insertions(+), 18 deletions(-)
commit d6cb82c37284aa0b5fb8e427faf0b360c9b26168
ChangeLog | 4 ++++
test/cairo-test.h | 9 ++++++++-
- 2 files changed, 12 insertions(+), 1 deletions(-)
+ 2 files changed, 12 insertions(+), 1 deletion(-)
commit ff5207ed11ed04df8f436c5d59e04ed0c3f4cc7f
Author: Anders Carlsson <andersca@imendio.com>
Check return values from _cairo_surface_show/copy_page.
ChangeLog | 21 ++++++++++++++++
- src/cairo-gstate.c | 20 +++++++++++++-
+ src/cairo-gstate.c | 20 +++++++++++++--
src/cairo-paginated-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++-
- src/cairo-surface.c | 16 +++++++----
- src/cairoint.h | 4 +-
+ src/cairo-surface.c | 16 +++++++-----
+ src/cairoint.h | 4 +--
5 files changed, 104 insertions(+), 11 deletions(-)
commit 88875100d6910d62edcaf7fadc2146594ad3268b
Gradient updates in SVG backend and no sorting of color stops in SVG or PDF backend
- ChangeLog | 7 ++++
+ ChangeLog | 7 +++++
src/cairo-pdf-surface.c | 20 -------------
src/cairo-svg-surface.c | 73 ++++++++++++++++++++++-------------------------
3 files changed, 41 insertions(+), 59 deletions(-)
Some major performance improvements to the general composite code used for gradients and transformed images. Like fetching of mask scanline before source scanline so that only the necessary pixels from source needs to be computed in case of gradients or transformed images as source. This patch also include some gradient specific fixes and performance improvement.
pixman/ChangeLog | 22 +-
- pixman/src/fbcompose.c | 1205 ++++++++++++++++++++++++++++++------------------
+ pixman/src/fbcompose.c | 1187 ++++++++++++++++++++++++++++++------------------
pixman/src/icimage.c | 17 +-
pixman/src/icimage.h | 9 +
- 4 files changed, 785 insertions(+), 468 deletions(-)
+ 4 files changed, 776 insertions(+), 459 deletions(-)
commit 305a83721f5c6423fc1e7fbb0cf1d67c0f92ecb7
Author: Carl Worth <cworth@cworth.org>
Enable gradient support.
pixman/ChangeLog | 13 ++
- pixman/src/fbcompose.c | 91 +++++++++-----
+ pixman/src/fbcompose.c | 91 ++++++++-----
pixman/src/icimage.c | 334 +++++++++++++++++++++++++++++++++++++++++++++---
pixman/src/icimage.h | 72 +++++++++++
pixman/src/icint.h | 7 +
- pixman/src/pixman.h | 48 ++++++--
+ pixman/src/pixman.h | 48 +++++--
6 files changed, 510 insertions(+), 55 deletions(-)
commit c6cdfc5770c6bfb5d708cb1c13921079f611299a
Try to recover a standard cairo_format_t from given pixman format masks, so that various things that only work with a standard format work correctly.
Remove cairo_glitz_surface_write_to_png, replace with generic cairo_surface_write_to_png (since it works with image-surface create_with_masks fix)
- ChangeLog | 19 ++++++++++++++++++
- src/cairo-glitz-surface.c | 30 +++++++++++++++++++++++++++-
+ ChangeLog | 19 +++++++++++++++++++
+ src/cairo-glitz-surface.c | 30 +++++++++++++++++++++++++++--
src/cairo-image-surface.c | 45 +++++++++++++++++++++++++++++++++++++++++++-
- test/cairo-test.c | 46 ++++++++++++--------------------------------
+ test/cairo-test.c | 46 +++++++++++++--------------------------------
4 files changed, 104 insertions(+), 36 deletions(-)
commit bd265e008b6cb48565569733d48cb5bd2d4ba1b9
Clean up output some; show only images that fail, otherwise just show pass/fail squares.
- ChangeLog | 5 +++
+ ChangeLog | 5 ++++
test/make-html.pl | 81 +++++++++++++++++++++++++++++++++++++++++------------
2 files changed, 68 insertions(+), 18 deletions(-)
test/cairo-test-directfb.c | 127 +++++++
test/cairo-test-directfb.h | 23 ++
test/cairo-test.c | 11 +
- 9 files changed, 1064 insertions(+), 1 deletions(-)
+ 9 files changed, 1064 insertions(+), 1 deletion(-)
commit f7236b84603c45d9c67cc5dfed6305a8a1241f6c
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
ChangeLog | 5 +++++
src/cairo-svg-surface.c | 5 ++++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 78d892d70eb28a92f3300727ecc753cd564a5fe7
Author: Christian Biesinger <cbiesinger@web.de>
test/set-source-beos_bitmap-rgb24-ref.png | Bin 0 -> 124 bytes
test/trap-clip-beos-rgb24-ref.png | Bin 0 -> 64724 bytes
test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 0 -> 64724 bytes
- 8 files changed, 13 insertions(+), 0 deletions(-)
+ 8 files changed, 13 insertions(+)
commit f036c28fa3aa7f9d18cd47b4b5dc7f728af04d5f
Author: Christian Biesinger <cbiesinger@web.de>
ChangeLog | 6 +++
src/cairo-beos-surface.cpp | 99 +++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 104 insertions(+), 1 deletions(-)
+ 2 files changed, 104 insertions(+), 1 deletion(-)
commit 4fe93bcf92f4aeb5ea78bf48e109b4f5b7555181
Author: Christian Biesinger <cbiesinger@web.de>
ChangeLog | 6 +++++
src/cairo-beos-surface.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++-
- test/cairo-test-beos.cpp | 19 ++++++---------
+ test/cairo-test-beos.cpp | 19 +++++++---------
3 files changed, 65 insertions(+), 12 deletions(-)
commit 36850c7f32c25031a1ed8387a78c6edc43d9f67d
Remove some unneeded backend functions (composite, fill_rectangles, composite_trapezoids, old_show_glyphs).
- ChangeLog | 6 ++
+ ChangeLog | 6 +++
src/cairo-ps-surface.c | 128 ++----------------------------------------------
2 files changed, 10 insertions(+), 124 deletions(-)
Add a private cairo_paginated_surface_t which builds on top of the meta surface and is intended to provide an easy interface with common functionality for the various paginated surface types (ps, pdf, etc.).
Add test_paginated_surface_t which is another test surface enabled with --enable-test-surfaces. The test_meta_surface code served as the basis for cairo_paginated_surface_t so that test surface may be entirely superfluous now.
- ChangeLog | 32 +++
+ ChangeLog | 32 ++++
src/Makefile.am | 5 +-
src/cairo-paginated-surface-private.h | 46 +++++
src/cairo-paginated-surface.c | 337 +++++++++++++++++++++++++++++++++
src/test-paginated-surface.c | 67 +++++++
src/test-paginated-surface.h | 52 +++++
test/cairo-test.c | 85 +++++++++
- 7 files changed, 623 insertions(+), 1 deletions(-)
+ 7 files changed, 623 insertions(+), 1 deletion(-)
commit c78685399307431903613733ddc936a104376943
Author: Carl Worth <cworth@cworth.org>
Revert inadvertent commit (immediately previous).
- ChangeLog | 13 +++++++++++
- src/cairo-array.c | 53 ++++++++++++++-------------------------------
- src/cairo-meta-surface.c | 15 ++++--------
- src/cairo-win32-font.c | 18 +++++++--------
+ ChangeLog | 13 ++++++++++++
+ src/cairo-array.c | 53 +++++++++++++++-------------------------------
+ src/cairo-meta-surface.c | 15 +++++--------
+ src/cairo-win32-font.c | 18 +++++++---------
src/cairoint.h | 2 +-
5 files changed, 44 insertions(+), 57 deletions(-)
Fix indentation.
- ChangeLog | 4 +++
- src/cairo-array.c | 53 +++++++++++++++++++++++++++++++--------------
- src/cairo-meta-surface.c | 15 ++++++++----
- src/cairo-win32-font.c | 18 ++++++++-------
+ ChangeLog | 4 ++++
+ src/cairo-array.c | 53 +++++++++++++++++++++++++++++++---------------
+ src/cairo-meta-surface.c | 15 ++++++++-----
+ src/cairo-win32-font.c | 18 +++++++++-------
src/cairoint.h | 2 +-
- src/test-meta-surface.h | 4 +-
+ src/test-meta-surface.h | 4 ++--
test/.cvsignore | 1 +
7 files changed, 64 insertions(+), 33 deletions(-)
Remove cruft from old commands that the meta surface no longer implements (composite, fill_rectangles, composite_trapezoids, and set_clip_region).
- ChangeLog | 6 ++++
+ ChangeLog | 6 +++++
src/cairo-meta-surface-private.h | 49 --------------------------------------
2 files changed, 6 insertions(+), 49 deletions(-)
store surfaces in a <g> node, and clip to surface area. Now SVG backend should pass pixman-rotate test. (emit_composite_svg_pattern): emit transformation matrix. (_cairo_svg_surface_intersect_clip_path): don't use xmlBuffer here.
- ChangeLog | 8 +++++
- src/cairo-svg-surface.c | 72 ++++++++++++++++++++++++++++------------------
+ ChangeLog | 8 ++++++
+ src/cairo-svg-surface.c | 72 +++++++++++++++++++++++++++++------------------
2 files changed, 52 insertions(+), 28 deletions(-)
commit e95376c1c3d586d52808e16a4b13a8eef9a9abad
ChangeLog | 31 ++++
src/Makefile.am | 3 +-
- src/cairo-surface.c | 15 ++-
+ src/cairo-surface.c | 15 +-
src/test-fallback-surface.c | 8 +-
src/test-meta-surface.c | 375 +++++++++++++++++++++++++++++++++++++++++++
test/.cvsignore | 1 +
ChangeLog | 5 +++++
src/cairo-beos-surface.cpp | 11 +++++++++++
- 2 files changed, 16 insertions(+), 0 deletions(-)
+ 2 files changed, 16 insertions(+)
commit d0eaab305c69b386fde72fb0a325df2c5d62385d
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Shhhh...
test/.cvsignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ec574cd6f0a4244a45d69894f41db1910585e05d
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
test/.cvsignore | 1 +
test/Makefile.am | 8 ++-
test/cairo-test.c | 69 ++++++++++++++++++
- test/svg2png.c | 62 ++++++++++++++++
+ test/svg2png.c | 62 +++++++++++++++++
7 files changed, 329 insertions(+), 29 deletions(-)
commit 70c45dd5020af78ee2532ceb8d55eea619bc4aaa
New.
Test BeOS backend.
- ChangeLog | 17 +
+ ChangeLog | 17 ++
INSTALL | 1 +
README | 5 +
configure.in | 44 +++
test/cairo-test-beos.cpp | 239 +++++++++++++++
test/cairo-test-beos.h | 26 ++
test/cairo-test.c | 13 +
- 14 files changed, 1170 insertions(+), 0 deletions(-)
+ 14 files changed, 1170 insertions(+)
commit 93da7fa203a8e4bce40aab590a8c245400013787
Author: Christian Biesinger <cbiesinger@web.de>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 464d3fc563442ebe0efcdd1689e4b83cc92c794b
Author: Carl Worth <cworth@cworth.org>
New surface backend for testing only. It has as many NULL backend entries as possible.
Add support to test the new test_fallback backend.
- ChangeLog | 22 ++++
- configure.in | 19 ++++-
+ ChangeLog | 22 +++++
+ configure.in | 19 +++-
src/Makefile.am | 11 ++-
src/test-fallback-surface.c | 225 +++++++++++++++++++++++++++++++++++++++++++
src/test-fallback-surface.h | 57 +++++++++++
src/cairo-gstate-private.h | 2 +-
src/cairo-gstate.c | 90 ++++++++++++++--------------
src/cairo-image-surface.c | 24 ++++----
- src/cairo-meta-surface-private.h | 16 +++---
+ src/cairo-meta-surface-private.h | 16 ++---
src/cairo-meta-surface.c | 30 +++++-----
src/cairo-pdf-surface.c | 10 ++--
src/cairo-ps-surface.c | 90 ++++++++++++++--------------
src/cairo-scaled-font.c | 10 ++--
src/cairo-surface.c | 122 +++++++++++++++++++-------------------
- src/cairo-svg-surface.c | 20 +++---
- src/cairo-win32-font.c | 8 +-
- src/cairo-win32-surface.c | 16 +++---
+ src/cairo-svg-surface.c | 20 +++----
+ src/cairo-win32-font.c | 8 +--
+ src/cairo-win32-surface.c | 16 ++---
src/cairo-xcb-surface.c | 18 +++---
- src/cairo-xlib-surface.c | 80 ++++++++++++------------
- src/cairoint.h | 56 +++++++++---------
- test/get-and-set.c | 8 +-
+ src/cairo-xlib-surface.c | 80 ++++++++++++-------------
+ src/cairoint.h | 56 ++++++++---------
+ test/get-and-set.c | 8 +--
22 files changed, 394 insertions(+), 306 deletions(-)
commit 11d20940b28906af2d9dac687b96d38895c7eec1
ChangeLog | 4 ++++
configure.in | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 88615148caa317200efcb9768a9f310323546697
Author: Stuart Parmenter <pavlov@pavlov.net>
ChangeLog | 6 ++++++
test/cairo-test.c | 2 ++
test/cairo-test.h | 4 ++++
- 3 files changed, 12 insertions(+), 0 deletions(-)
+ 3 files changed, 12 insertions(+)
commit 9becae35c085d5f7afe08781c4e2546ee7c7287c
Author: Carl Worth <cworth@cworth.org>
Add preliminary support for --enable-gcov. Thanks to Pierre-Alain Joye (with inspiration from the PHP gcov support by Jani Taskinen and Ilia Alshanetsky).
Ignore *.gcda and *.gcno gcov data files.
- ChangeLog | 9 ++++++
- configure.in | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
- src/.cvsignore | 2 +
+ ChangeLog | 9 +++++++
+ configure.in | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ src/.cvsignore | 2 ++
test/.cvsignore | 1 +
4 files changed, 85 insertions(+), 3 deletions(-)
ChangeLog | 5 +++++
src/cairo-ps-surface.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit c2c4f0bb251423737d46fcde7ffe8711547abf09
Author: Vladimir Vukicevic <vladimir@pobox.com>
Takes all *.log files and spits out html to stdout that can be used to view all test results at once.
ChangeLog | 12 ++
- configure.in | 31 +++-
+ configure.in | 31 ++-
src/Makefile.am | 21 ++-
test/Makefile.am | 14 ++
test/cairo-test.c | 540 +++++++++++++++++++++++++++++++++++++++++++++++++++--
ChangeLog | 4 ++++
test/.cvsignore | 4 ++++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit b2f973e7f4a5bf4d953d52dfb71cb84472d32770
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
new.
ChangeLog | 16 +
- configure.in | 50 ++-
+ configure.in | 50 +-
src/Makefile.am | 7 +
src/cairo-features.h.in | 2 +
src/cairo-output-stream.c | 6 +-
ChangeLog | 5 +++++
ROADMAP | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 45c350e32810fecc09adecf5941ce9640543fb75
Author: Carl Worth <cworth@cworth.org>
Ignore new stuff generated by PDF backend testing.
ChangeLog | 18 +++++++++++
- configure.in | 11 ++++++
+ configure.in | 11 +++++++
test/.cvsignore | 3 ++
- test/Makefile.am | 6 +++
- test/cairo-test.c | 70 +++++++++++++++++++++++++++++++++++++++++-
+ test/Makefile.am | 6 ++++
+ test/cairo-test.c | 70 ++++++++++++++++++++++++++++++++++++++++--
test/pdf2png.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 194 insertions(+), 2 deletions(-)
Implement _cairo_meta_surface_snapshot and _cairo_meta_surface_acquire/release_source_image. Change _cairo_meta_surface_create to require the width and height in pixels to be used when replaying for purposed of _cairo_meta_surface_aquire_source_image.
Track change in prototype of _cairo_meta_surface_create. Implement _cairo_ps_surface_snapshot by deferring down into _cairo_meta_surface_snapshot.
- ChangeLog | 35 +++++++++++
+ ChangeLog | 35 ++++++++++++
ROADMAP | 6 +-
src/cairo-array.c | 36 ++++++++++++
src/cairo-meta-surface-private.h | 12 +++-
- src/cairo-meta-surface.c | 116 +++++++++++++++++++++++++++++++++++--
+ src/cairo-meta-surface.c | 116 +++++++++++++++++++++++++++++++++++---
src/cairo-ps-surface.c | 23 +++++++-
src/cairo-surface.c | 53 ++++++++++-------
src/cairoint.h | 12 ++++
ChangeLog | 6 ++++++
test/cairo-test.c | 4 +++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 0883155111ab9597d335c7d43ae47c163b5c0e4d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
src/cairo-glitz-surface.c | 3 +++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 2802950123c808246d0e9c40b1b7cc45043f9335
Author: David Reveman <davidr@novell.com>
Track changes to glitz
- ChangeLog | 5 +++
+ ChangeLog | 5 ++++
src/cairo-glitz-surface.c | 68 ++++++++++++++++-----------------------------
2 files changed, 29 insertions(+), 44 deletions(-)
ChangeLog | 9 +++++++++
ROADMAP | 4 ++++
src/cairo-gstate.c | 4 ++++
- 3 files changed, 17 insertions(+), 0 deletions(-)
+ 3 files changed, 17 insertions(+)
commit 345ba540b1977db7e1a31f88aa8c8b2cdb32f11d
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 11 +++++++++++
src/cairo-quartz-surface.c | 13 +++++++++++++
src/cairo-quartz.h | 1 +
- 3 files changed, 25 insertions(+), 0 deletions(-)
+ 3 files changed, 25 insertions(+)
commit b5759f9e0746b48064c031009be8cd203f9bbaa5
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
ROADMAP | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 5b6c912667f62f808b9cf533b4486ce906197543
Author: Carl Worth <cworth@cworth.org>
Whitespace style cleanup.
ChangeLog | 31 +++
- src/cairo-meta-surface-private.h | 99 +++++---
+ src/cairo-meta-surface-private.h | 99 ++++---
src/cairo-meta-surface.c | 553 +++++++++++++++++++++++---------------
src/cairo-ps-surface.c | 6 +-
src/cairo-scaled-font.c | 4 +-
ChangeLog | 4 ++++
ROADMAP | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 632b948c8c162b90c8d8bc5eb56c505af89e61de
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 39 ++++++++++++++++++++++++++++++++
src/cairo-array.c | 46 ++++++++++++++++++++++++++++---------
src/cairo-font-subset.c | 56 ++++++++++++++++++++++++++++++++++++----------
- src/cairo-meta-surface.c | 6 +---
- src/cairo-pattern.c | 3 +-
- src/cairoint.h | 10 ++++++-
+ src/cairo-meta-surface.c | 6 ++---
+ src/cairo-pattern.c | 3 ++-
+ src/cairoint.h | 10 +++++++--
6 files changed, 130 insertions(+), 30 deletions(-)
commit 3930b6ab775113cbeae7375cab3ed5854a795755
ChangeLog | 5 +++++
src/cairo-clip.c | 4 +++-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit 80e4c6307d0967b2a9ab0f1ca95443d5b00540e5
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 1 +
src/cairo-gstate.c | 26 ++++----------
src/cairo-stroke-style.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 16 ++++++++
+ src/cairoint.h | 16 +++++++++
5 files changed, 126 insertions(+), 19 deletions(-)
commit a9e2cf8d9b6e49375cb6051b749c72b8dea97bfd
ChangeLog | 5 +++++
src/cairo-gstate.c | 31 +++++++++++++++++++++++++++++++
- 2 files changed, 36 insertions(+), 0 deletions(-)
+ 2 files changed, 36 insertions(+)
commit fe324c44153cf37a51b51883780daee5500173be
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
src/cairo-font-options.c | 12 +++++++++++-
- 2 files changed, 17 insertions(+), 1 deletions(-)
+ 2 files changed, 17 insertions(+), 1 deletion(-)
commit f79d48640f26fd5c02d949ac759090dafaa002ec
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
src/cairo-ps-surface.c | 2 ++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 9341c254a00c732c9ce415233447ed47a7cbce7c
Author: Carl Worth <cworth@cworth.org>
Track change in number of arguments and return value of _cairo_array_append.
ChangeLog | 31 +++++++++++++++
- src/cairo-array.c | 96 +++++++++++++++++++++++++++++----------------
- src/cairo-font-subset.c | 11 +++--
- src/cairo-meta-surface.c | 57 +++++++++++++++++++---------
+ src/cairo-array.c | 96 ++++++++++++++++++++++++++++++----------------
+ src/cairo-font-subset.c | 11 +++---
+ src/cairo-meta-surface.c | 57 ++++++++++++++++++---------
src/cairo-pdf-surface.c | 29 ++++++++++----
- src/cairo-ps-surface.c | 9 +++-
+ src/cairo-ps-surface.c | 9 ++++-
src/cairo-win32-font.c | 19 ++++++---
- src/cairoint.h | 9 +++-
+ src/cairoint.h | 9 +++--
8 files changed, 185 insertions(+), 76 deletions(-)
commit feef096e2586d162c4ccd072bfadc39f1de4502a
Add documentation for all _cairo_array interface functions.
- ChangeLog | 5 +++
+ ChangeLog | 5 ++++
src/cairo-array.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 78 insertions(+), 0 deletions(-)
+ 2 files changed, 78 insertions(+)
commit 39eca22bfe2af91c926d00a4c3f19c03280b6c8b
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 57 ++++++++
src/cairo-glitz-surface.c | 1 -
- src/cairo-gstate-private.h | 10 +--
+ src/cairo-gstate-private.h | 10 +-
src/cairo-gstate.c | 161 ++++++++++-------------
src/cairo-meta-surface-private.h | 8 +-
- src/cairo-meta-surface.c | 71 ++++++----
+ src/cairo-meta-surface.c | 71 +++++-----
src/cairo-path-stroke.c | 142 +++++++-------------
src/cairo-pdf-surface.c | 31 +++--
src/cairo-ps-surface.c | 87 +++++++------
src/cairo-win32-surface.c | 1 -
src/cairo-xcb-surface.c | 1 -
src/cairo-xlib-surface.c | 1 -
- src/cairoint.h | 142 ++++++++++++--------
+ src/cairoint.h | 142 +++++++++++---------
14 files changed, 497 insertions(+), 481 deletions(-)
commit 719334c52cd8dd8aaf10284632b018fd1a3b9d6c
Reviewed by: keithp
ChangeLog | 29 +++++++
- src/cairo-atsui-font.c | 26 +++---
- src/cairo-glitz-surface.c | 26 +++---
+ src/cairo-atsui-font.c | 26 +++----
+ src/cairo-glitz-surface.c | 26 +++----
src/cairo-gstate.c | 109 +++------------------------
src/cairo-image-surface.c | 2 +-
- src/cairo-meta-surface.c | 28 ++++----
- src/cairo-pdf-surface.c | 26 +++---
- src/cairo-ps-surface.c | 78 ++++++++++----------
+ src/cairo-meta-surface.c | 28 +++----
+ src/cairo-pdf-surface.c | 26 +++----
+ src/cairo-ps-surface.c | 78 +++++++++----------
src/cairo-quartz-surface.c | 2 +-
src/cairo-surface.c | 180 +++++++++++++++++++++++++++++++++++++++-----
src/cairo-win32-surface.c | 2 +-
src/cairo-xcb-surface.c | 2 +-
- src/cairo-xlib-surface.c | 104 +++++++++++++-------------
- src/cairoint.h | 34 +++++---
+ src/cairo-xlib-surface.c | 104 ++++++++++++-------------
+ src/cairoint.h | 34 +++++----
14 files changed, 372 insertions(+), 276 deletions(-)
commit a3ae0aecc47863145e5dd9f461d696e89c9e7c30
ChangeLog | 28 +++++++
src/cairo-gstate-private.h | 2 -
- src/cairo-gstate.c | 113 +++++++++++---------------
+ src/cairo-gstate.c | 113 ++++++++++++---------------
src/cairo-meta-surface.c | 2 +-
src/cairo-path-stroke.c | 185 +++++++++++++++++++++++++++++---------------
- src/cairo-pen.c | 27 ++----
- src/cairo-surface.c | 90 +++++++++++++++++++++-
+ src/cairo-pen.c | 27 +++----
+ src/cairo-surface.c | 90 ++++++++++++++++++++-
src/cairoint.h | 41 +++++++++-
8 files changed, 335 insertions(+), 153 deletions(-)
ChangeLog | 5 +++++
src/cairo-win32-font.c | 4 ++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 1a25220634013c4ef475f92110ede366e0847572
Author: Keith Packard <keithp@keithp.com>
Bound mask fallback operation by transformed mask and source. This should speed up any applications calling cairo_mask with a bounded source or mask operand.
- ChangeLog | 9 +++++
+ ChangeLog | 9 ++++++
src/cairo-pattern.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo-surface.c | 23 +++++++++----
- src/cairoint.h | 4 ++
+ src/cairo-surface.c | 23 +++++++++-----
+ src/cairoint.h | 4 +++
4 files changed, 113 insertions(+), 8 deletions(-)
commit 93cbc71a7998485d768a3b4cb4f26b2a443c81c5
Split _cairo_operator_bounded into two separate functions _cairo_operator_bounded_by_mask and _cairo_operator_bound_by_source to distinguish between how operators use source and mask operands.
- ChangeLog | 18 ++++++++++++++
- src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++------
- src/cairo-image-surface.c | 6 +---
- src/cairo-xlib-surface.c | 8 ++----
+ ChangeLog | 18 +++++++++++++++
+ src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++-------
+ src/cairo-image-surface.c | 6 ++---
+ src/cairo-xlib-surface.c | 8 +++----
src/cairoint.h | 5 +++-
5 files changed, 75 insertions(+), 18 deletions(-)
Temporarily export some previously private cairo_gstate functions, (soon to become private cairo_fallback functions).
ChangeLog | 17 +++++++++++
- src/cairo-gstate.c | 76 ++++++------------------------------------------
+ src/cairo-gstate.c | 76 ++++++-----------------------------------------
src/cairo-surface.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 25 +++++++++++++++-
4 files changed, 131 insertions(+), 68 deletions(-)
Move paint fallback from gstate to surface where it belongs.
Add clip pointer to surface.
- ChangeLog | 11 ++++++++
- src/cairo-gstate.c | 27 ++++----------------
+ ChangeLog | 11 +++++++++
+ src/cairo-gstate.c | 27 +++++----------------
src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- src/cairoint.h | 7 +++++
+ src/cairoint.h | 7 ++++++
4 files changed, 89 insertions(+), 22 deletions(-)
commit e406f4b0f0fc90dc6ad8aba000122a7345195478
ChangeLog | 5 +++++
src/cairo-xcb-surface.c | 8 +++++++-
- 2 files changed, 12 insertions(+), 1 deletions(-)
+ 2 files changed, 12 insertions(+), 1 deletion(-)
commit 8471ad29abb7abf96b5762675dd05b6ca3cca186
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
ROADMAP | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 09114cc62759efaee4102d05d6e0331193dba75e
Author: Carl Worth <cworth@cworth.org>
BUGS | 10 ++++++++++
ChangeLog | 4 ++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
commit 16d79e212986d814bdc03b2f83c03371811ebb9f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 14 ++++++++++++++
ROADMAP | 2 +-
src/cairo-ps-surface.c | 13 +++++++++++++
- 3 files changed, 28 insertions(+), 1 deletions(-)
+ 3 files changed, 28 insertions(+), 1 deletion(-)
commit 85abc42302529192a3e3eecf0bc3ff54258cbb4e
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
ROADMAP | 10 +++++++++-
- 2 files changed, 14 insertions(+), 1 deletions(-)
+ 2 files changed, 14 insertions(+), 1 deletion(-)
commit d93767c6ee4ca18ad2c93d8fce2ec82dca7ee21c
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 7 +++++++
test/text-antialias-none-ps-rgb24-ref.png | Bin 0 -> 714 bytes
test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 0 -> 714 bytes
- 3 files changed, 7 insertions(+), 0 deletions(-)
+ 3 files changed, 7 insertions(+)
commit 99d02f2adc24c98b6f2e2d49f4cb909ff35d7926
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 6 ++++++
test/Makefile.am | 1 +
test/dash-offset-negative-ps-rgb24-ref.png | Bin 0 -> 202 bytes
- 3 files changed, 7 insertions(+), 0 deletions(-)
+ 3 files changed, 7 insertions(+)
commit 4f97b2edb533c9b0329a8d7ec8e4f16447a04f12
Author: Carl Worth <cworth@cworth.org>
Reviewed by: keithp, otaylor
ChangeLog | 37 ++++++++++++++++++
- src/cairo-meta-surface.c | 33 +++++++++++++--
+ src/cairo-meta-surface.c | 33 +++++++++++++---
src/cairo-surface.c | 95 +++++++++++++++++++++++++++++++++++++++++++++-
src/cairoint.h | 6 +++
4 files changed, 165 insertions(+), 6 deletions(-)
ChangeLog | 5 +++++
src/cairo-pdf-surface.c | 2 ++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
commit 31a561e2c233ab93c6e644e00d8e6d26e12b9bef
Author: Carl Worth <cworth@cworth.org>
Reviewed by: keithp
ChangeLog | 26 +++++++++++++++
- src/cairo-gstate.c | 27 ++-------------
+ src/cairo-gstate.c | 27 +++-------------
src/cairo-meta-surface-private.h | 3 ++
- src/cairo-meta-surface.c | 22 +++++++++++-
- src/cairo-pdf-surface.c | 9 +++--
+ src/cairo-meta-surface.c | 22 +++++++++++--
+ src/cairo-pdf-surface.c | 9 +++---
src/cairo-ps-surface.c | 22 +++++++++++--
- src/cairo-surface.c | 65 +++++++++++++++++++++++++++++++------
- src/cairoint.h | 21 +++++++-----
+ src/cairo-surface.c | 65 +++++++++++++++++++++++++++++++-------
+ src/cairoint.h | 21 ++++++------
test/fill-and-stroke.c | 2 +-
9 files changed, 144 insertions(+), 53 deletions(-)
ChangeLog | 7 +++++++
src/cairo-clip.c | 9 ++++++++-
- 2 files changed, 15 insertions(+), 1 deletions(-)
+ 2 files changed, 15 insertions(+), 1 deletion(-)
commit 1fa004f2a6a8cb7147657c74a3b3fc469b778f34
Author: Carl Worth <cworth@cworth.org>
test/clip-fill-rule-ref.png | Bin 0 -> 431 bytes
test/clip-fill-rule-rgb24-ref.png | Bin 0 -> 495 bytes
test/clip-fill-rule.c | 79 +++++++++++++++++++
- 10 files changed, 196 insertions(+), 0 deletions(-)
+ 10 files changed, 196 insertions(+)
commit 990dfde44762a2e85f4d85f1e2a93a7b976533cd
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-pdf-surface.c | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 67d20cd4b247c4c9fef88067915d27e934b4356d
Author: Carl Worth <cworth@cworth.org>
Doc churn
doc/public/tmpl/cairo-pattern.sgml | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d794c624cc81512ab89301f0bb7bc033a9006d00
Author: Kristian Høgsberg <krh@redhat.com>
Switch fallback from list of rects to region. Check operator and patterns for non-ps drawing ability. Operators can sometimes be always opaque, independent of the pattern, sometimes always translucent, independent of the pattern and sometimes depend on whether is translucent.
reviewed by: cworth
- ChangeLog | 20 +++++
+ ChangeLog | 20 ++++++
src/cairo-ps-surface.c | 183 ++++++++++++++++++++++++++++++++++++++----------
2 files changed, 165 insertions(+), 38 deletions(-)
Doc SGML churn
doc/public/tmpl/cairo-pattern.sgml | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b207dfe8228d624b88ee871c1f82d0321df4a3ef
Author: Billy Biggs <vektor@dumbterm.net>
test/.cvsignore | 1 +
test/Makefile.am | 4 ++++
test/extend-reflect.c | 37 +++++++++++++++++++++++++++++++++++++
- 4 files changed, 48 insertions(+), 0 deletions(-)
+ 4 files changed, 48 insertions(+)
commit bb86d6664d607cb4f6b88618209d1c5dc74683ba
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 9 +++++++++
src/cairo-ps-surface.c | 7 ++++++-
- 2 files changed, 15 insertions(+), 1 deletions(-)
+ 2 files changed, 15 insertions(+), 1 deletion(-)
commit 951c7a65924146c6acf6658ea17eca946fe0f069
Author: Carl Worth <cworth@cworth.org>
test/show-text-current-point-ps-rgb24-ref.png | Bin 0 -> 1477 bytes
test/text-antialias-gray-ps-rgb24-ref.png | Bin 0 -> 714 bytes
test/transforms-ps-rgb24-ref.png | Bin 0 -> 418 bytes
- 12 files changed, 17 insertions(+), 0 deletions(-)
+ 12 files changed, 17 insertions(+)
commit 94dece56a5dca2f10b9c8d2914ff62177a88410b
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 27e12fc1dbbed563788a8088b31459ae6cffb77a
Author: Kristian Høgsberg <krh@redhat.com>
Apply patch from #4672 by Jens Taprogge to implement color stop sorting and multiple color stops for gradients.
- ChangeLog | 11 ++++
+ ChangeLog | 11 +++++
src/cairo-pdf-surface.c | 117 +++++++++++++++++++++++++++++++++++------------
2 files changed, 98 insertions(+), 30 deletions(-)
Pass a format to the surface create functions. (create_image_surface): Condense create_argb_image_surface and create_rgb_image_surface into a single function. (create_xlib_surface): Add support for CAIRO_FORMAT_RGB24 in addition to CAIRO_FORMAT_ARGB32. Add a new target for testing xlib with CAIRO_FORMAT_RGB24.
ChangeLog | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 74af57339c271ab26b5e32647ef26b23929a57a7
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 4 ++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit 1810eaf8f2317faa976d0be3f538e8d036227f22
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 +++
NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 86 insertions(+), 0 deletions(-)
+ 2 files changed, 86 insertions(+)
commit 9529d20d323ecf9012b010cf16b2df52e405ba2b
Author: Carl Worth <cworth@cworth.org>
Add a couple of potential bugs to BUGS.
BUGS | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit cdaa48655c328fd2fd34c264b6f8e1d9ec2af1f7
Author: Anders Carlsson <andersca@imendio.com>
ChangeLog cosmetics.
ChangeLog | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit fa2d0ab5b7744fa929e77ee61e93476c425777e3
Author: Bertram Felgenhauer <int-e@gmx.de>
ChangeLog | 4 ++++
ROADMAP | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 58113099f987c003eba22ae6e084520ea920e688
Author: Tor Lillqvist <tml@novell.com>
ChangeLog | 21 +++++++++++++++++
ROADMAP | 2 +-
- src/cairo-path-stroke.c | 51 ++++++++++++++++++++++++++++-------------
+ src/cairo-path-stroke.c | 51 +++++++++++++++++++++++++++++-------------
test/Makefile.am | 1 -
test/dash-caps-joins-ref.png | Bin 0 -> 2347 bytes
- test/dash-caps-joins.c | 3 +-
+ test/dash-caps-joins.c | 3 +--
6 files changed, 58 insertions(+), 20 deletions(-)
commit 8a6792fe4128a4c15d6d0e798643626416e82a6c
ChangeLog | 10 +++++
test/.cvsignore | 2 +
- test/Makefile.am | 7 +++
+ test/Makefile.am | 7 ++++
test/caps-joins-ref.png | Bin 0 -> 1262 bytes
test/caps-joins.c | 85 ++++++++++++++++++++++++++++++++++++++++++
test/dash-caps-joins.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 199 insertions(+), 0 deletions(-)
+ 6 files changed, 199 insertions(+)
commit 38d526f8bedeab53a1cbd5b8424e0c4f15f3b705
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
ROADMAP | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 1010e9052ff7e2283bb4fb6ada81dd1c8bb785ca
Author: Tor Lillqvist <tml@novell.com>
ChangeLog | 4 ++++
ROADMAP | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 8fc9e099fd0c53c4e2119cfd0f6c63b48b293043
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 13 +++++++++++++
src/cairo-win32-surface.c | 34 ++++++++++++++++++++++++++++++++++
src/cairoint.h | 10 ++++++++++
- 3 files changed, 57 insertions(+), 0 deletions(-)
+ 3 files changed, 57 insertions(+)
commit d7bdc9477552382163ee0a0521a13c212015a4e8
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/Makefile.am | 1 +
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 80561375c43d1769c9e1f05b700137b424f20565
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
ROADMAP | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 91e188bc78f0f2b3703c249c2fac4e3f6e3c5bcc
Author: David Reveman <davidr@novell.com>
Add missing break to switch statement
src/cairo-glitz-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 079ee492b518c735046032a118f8662ec8982f71
Author: Billy Biggs <vektor@dumbterm.net>
pixman/ChangeLog | 4 ++++
pixman/src/fbmmx.c | 2 ++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 0978f97e9e606c2ec62fe369b584ece6ad4905ef
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 8 ++++++++
configure.in | 2 +-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit b7c02401b9c0470f5a95b33f8fde3adebfcec397
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 4 ++++
ROADMAP | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 5b9be26d269d7e120d73652f7c6d2894cc556939
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 11 +++++++
src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 86 insertions(+), 1 deletions(-)
+ 2 files changed, 86 insertions(+), 1 deletion(-)
commit a7459e0057e1a73b7eeb7f6d88e86061b198cbf9
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 4 ++++
ROADMAP | 3 ++-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 34c6f5de9be6102741db455e8447d39deb1289b7
Author: David Reveman <davidr@novell.com>
White-space cleanups to glitz backend
src/cairo-glitz-surface.c | 200 +++++++++++++++++++++++----------------------
- 1 files changed, 102 insertions(+), 98 deletions(-)
+ 1 file changed, 102 insertions(+), 98 deletions(-)
commit 82cb5baeb2440545708d66573b29b69c0951de71
Author: David Reveman <davidr@novell.com>
ChangeLog | 5 +++++
src/cairo-scaled-font.c | 3 ++-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit b18a3c0580a9ab9dc130b5908d4f21da382f6243
Author: Carl Worth <cworth@cworth.org>
Expand locking to encapsulate any modification to the reference count of a scaled font, rather than just modifcations of the scaled_font_map, since scaled fonts are shared between threads.
- ChangeLog | 8 ++++
- src/cairo-scaled-font.c | 89 ++++++++++++++++++++++++++--------------------
- 2 files changed, 58 insertions(+), 39 deletions(-)
+ ChangeLog | 8 +++++
+ src/cairo-scaled-font.c | 87 ++++++++++++++++++++++++++---------------------
+ 2 files changed, 57 insertions(+), 38 deletions(-)
commit 258f6f4903eb91187384c2df7591413d9041f184
Author: Carl Worth <cworth@cworth.org>
Abstract log fie creation into cairo_test_init for use by tests that don't use cairo_test().
Add new test for bug #4299 as reported by Alexey Shabalin.
- ChangeLog | 13 +++++
+ ChangeLog | 13 ++++++
test/.cvsignore | 3 +-
- test/Makefile.am | 7 +++-
- test/cairo-test.c | 30 ++++++++----
+ test/Makefile.am | 7 ++-
+ test/cairo-test.c | 30 ++++++++-----
test/cairo-test.h | 48 ++++++++++++++++++--
test/pthread-show-text.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 195 insertions(+), 16 deletions(-)
ChangeLog | 24 +++++++++
src/cairo-cache-private.h | 8 +--
src/cairo-cache.c | 121 +++++++++++++++++++++++++++++++--------------
- src/cairo-scaled-font.c | 7 +--
+ src/cairo-scaled-font.c | 7 ++-
4 files changed, 112 insertions(+), 48 deletions(-)
commit b1a38efd34c6b87581846de88b134b0dd6656753
ChangeLog | 6 ++++++
ROADMAP | 2 ++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
commit 761cef26677bc7c928d64aa78084e0389de9679f
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
src/cairo-atsui-font.c | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit c00698ebf5730d2d0bff35e1b6cb69914789529f
Author: Tor Lillqvist <tml@novell.com>
Make a very preliminary attempt at 1.0.2, 1.2.0, and 1.4.0 roadmaps.
ChangeLog | 5 ++
- ROADMAP | 173 +++++++++++++++++++++++++++++++-----------------------------
+ ROADMAP | 173 +++++++++++++++++++++++++++++++------------------------------
2 files changed, 94 insertions(+), 84 deletions(-)
commit 7d93d26e1edd9d0340e7a00b1a74b56667e84b44
ChangeLog | 5 ++
doc/public/tmpl/cairo-version.sgml | 102 +++++++++++++++++++++++++++++++++++-
- 2 files changed, 106 insertions(+), 1 deletions(-)
+ 2 files changed, 106 insertions(+), 1 deletion(-)
commit 93289f14ccc3d1db5c0b64672b8cd49703542010
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 8 ++++++++
test/cairo-test.c | 2 ++
test/clip-all.c | 3 ++-
- 3 files changed, 12 insertions(+), 1 deletions(-)
+ 3 files changed, 12 insertions(+), 1 deletion(-)
commit d56b0d1d80032a26501465106dc76abc713c77bf
Author: Owen Taylor <otaylor@redhat.com>
src/cairo-gstate.c | 47 +-
src/cairo-path.c | 18 +
src/cairo-scaled-font.c | 1165 ++++++++++++++++++++++++++++++++++
- src/cairo-xlib-surface.c | 801 +++++++-----------------
+ src/cairo-xlib-surface.c | 801 +++++++----------------
src/cairoint.h | 391 +++++-------
test/clip-operator-ref.png | Bin 37330 -> 37134 bytes
test/operator-clear-ref.png | Bin 4988 -> 4971 bytes
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
commit 41c321fffaaa035b71aa8d149e748e1aae6d2317
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
INSTALL | 4 ++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
commit eb2316ecc7dfe2f7a87153c0094bda8754f6d36f
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 4 +++
test/clip-all-ref.png | Bin 0 -> 118 bytes
test/clip-all.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 85 insertions(+), 0 deletions(-)
+ 6 files changed, 85 insertions(+)
commit 44d6afc8a82c2ede19ccc1e27a123b241be6dc67
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 6 ++++++
src/cairo-xlib-surface.c | 2 +-
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit a4418a63d7b837f0f7c20f5ce6a0e8b31edd97d7
Author: Owen Taylor <otaylor@redhat.com>
pixman/ChangeLog | 15 +++++++++++
pixman/src/fbcompose.c | 66 ++++++++++++++++++++++++------------------------
- pixman/src/fbpict.c | 4 +-
- pixman/src/icbltone.c | 6 ++--
- pixman/src/icimage.c | 10 +++---
+ pixman/src/fbpict.c | 4 +--
+ pixman/src/icbltone.c | 6 ++---
+ pixman/src/icimage.c | 10 ++++----
pixman/src/icrect.c | 2 +-
- pixman/src/ictrap.c | 6 ++--
+ pixman/src/ictrap.c | 6 ++---
7 files changed, 62 insertions(+), 47 deletions(-)
commit 96342fe7beee1d0c2084cb6e0f44969d5b05b100
ChangeLog | 7 +++++++
src/cairo-xlib-surface.c | 2 +-
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
commit a6acc962f76c1eba9dec3ee1646413f6c82ac6e0
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 8 +++++++-
src/cairoint.h | 3 +++
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 3c53414cf34d2027284bdbd4836d10a2c0d998c0
Author: Owen Taylor <otaylor@redhat.com>
ChangeLog | 4 ++++
Makefile.am | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 1f975f4e82f3090b5f677241c1ca4d344788d27c
Author: Billy Biggs <vektor@dumbterm.net>
ChangeLog | 4 ++++
Makefile.am | 2 +-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 0bcad6002a62cb5ba2eb733fe1863ac045db1c86
Author: Carl Worth <cworth@cworth.org>
ChangeLog | 5 +++++
configure.in | 2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
And mention that embedded systems often did even better.
NEWS | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit d7df4d4d4c52c0934bec0c8edad96bb2ea82dc04
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.4.0
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d0d2c4030741619accd1eb554531bb6a97dd7ae4
Author: Carl Worth <cworth@cworth.org>
Clarify that extra elements in cairo_path_data is only available in cairo >= 1.4
src/cairo.h | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 0578929fa4add0cf366e200a5bd6b9f2dfcd0b79
Author: Carl Worth <cworth@cworth.org>
NEWS: Add release notes for 1.4.0 release
NEWS | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 250 insertions(+), 1 deletions(-)
+ 1 file changed, 250 insertions(+), 1 deletion(-)
commit 66d1dc8b9c3d7c1e26321bdb621ef55779c2fd6d
Author: Carl Worth <cworth@cworth.org>
Update AUTHORS with 47 (!) new authors since 1.0
AUTHORS | 52 +++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 47 insertions(+), 5 deletions(-)
+ 1 file changed, 47 insertions(+), 5 deletions(-)
commit 2f4ddc85a50641a7f6e1f467fa94610875f8ed02
Author: Carl Worth <cworth@cworth.org>
▏
src/cairo-path-fill.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 93 insertions(+), 0 deletions(-)
+ 1 file changed, 93 insertions(+)
commit e15bb8efe62a4d2ffd1df31b092ca1fdd2743e43
Author: Brian Ewins <Brian.Ewins@gmail.com>
the surface.
src/cairo-quartz-surface.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 393908c34dbf2484b811b84581984563a7115e38
Author: Behdad Esfahbod <behdad@behdad.org>
test/clip-operator.c | 2 --
test/operator-clear.c | 2 --
test/operator-source.c | 2 --
- 3 files changed, 0 insertions(+), 6 deletions(-)
+ 3 files changed, 6 deletions(-)
commit e1a598211b1944bad6b32148da052208d9b58093
Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
this fix).
src/cairo-svg-surface.c | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
+ 1 file changed, 23 insertions(+), 7 deletions(-)
commit 47f2bf4e28b80102f10505916be2bf4c01ce9354
Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
eliminates one failure case from the radial-gradient test matrix.
src/cairo-svg-surface.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
commit a724f816e17bfe3d9abefb1f6dcfe30480a0d143
Author: Brian Ewins <Brian.Ewins@gmail.com>
[quartz] Make utility functions static
src/cairo-quartz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d25548d679b8a7fce12c9a55e728539e408c75a1
Author: Behdad Esfahbod <behdad@behdad.org>
In cairo_text_path(), bail out if zero glyphs
src/cairo.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit 4f138e4af56da60a83fd187f87cde19544ba3ab1
Author: Behdad Esfahbod <behdad@behdad.org>
This fixes the bitmap-text test that I just made reveal a bug.
src/cairo.c | 38 +++++++++++++++++++++++++++++++++-----
- 1 files changed, 33 insertions(+), 5 deletions(-)
+ 1 file changed, 33 insertions(+), 5 deletions(-)
commit b63f5ae58f6617b9a2c9f3434bc1c9f3c72612ac
Author: Behdad Esfahbod <behdad@behdad.org>
because cairo_text_path does not set current-point explicitly.
test/bitmap-font.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit a487d094212d6bc4a06d5bfc774ba6d575165aa5
Author: Behdad Esfahbod <behdad@behdad.org>
mutex initialization scheme right after 1.4.0 is out.
src/cairo-beos-surface.cpp | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit b8e2888fbed2aefa368d9bab4010c1e807d6389f
Author: Behdad Esfahbod <behdad@behdad.org>
[OS2] Add mutex initializer for cairo_font_face_mutex
src/cairo-os2-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 403b4b7c163e78446035ec5144ad9e3674577d5d
Author: Behdad Esfahbod <behdad@behdad.org>
[OS2] Remove unused mutex cairo_toy_font_face_hash_table_mutex
src/cairo-os2-surface.c | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit 6358ec539df67ec7725b0687c16f2175386f1b0b
Author: Behdad Esfahbod <behdad@behdad.org>
[WIN32] Make cairo_ft_unscaled_font_map_mutex initialization conditional of ft
src/cairo-win32-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 972f7d9fc8d40fb5c698e1a94fba4f28600b215d
Author: Behdad Esfahbod <behdad@behdad.org>
[WIN32] Remove unused mutex cairo_toy_font_face_hash_table_mutex
src/cairo-win32-surface.c | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 0cdb96544eda163de050c65f7e7cd413b21f61cc
Author: Behdad Esfahbod <behdad@behdad.org>
[SVG] Cast -1 values to unsigned to indicate we really did mean to type them
src/cairo-svg-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bbc341614455b22210c818eca01cf4618989565c
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Remove 1.3.14 items, add 1.4.2 ones
ROADMAP | 20 +++++++++++++-------
- 1 files changed, 13 insertions(+), 7 deletions(-)
+ 1 file changed, 13 insertions(+), 7 deletions(-)
commit d6ac9b47704d671c192da509571b3721756c1347
Author: Dave Yeo <daveryeo@telus.net>
[test] Fix build on Win32
test/Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit ffa86b17abbaa2190a4d7eadcc555aac6770bd6c
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
[test/pdiff] Fix build problem with certain flavors of make
test/pdiff/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 325e75239098e640ed05ade39ec2b9f74ae30d3d
Author: Hans Breuer <hans@breuer.org>
https://bugs.freedesktop.org/show_bug.cgi?id=10175
src/cairo-win32-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 5f2b5f1f92d74fbc2d8f97fb547e160e370d4c40
Author: Brian Ewins <Brian.Ewins@gmail.com>
is enabled.
configure.in | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit 1720d0b9508b70ac0c5f2436c3b80a2ab801f138
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] --enable-test-surfaces in distcheck
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 79acd268d9ac91f0e9f03467b220241cda3457a5
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Remove releasing instructions that are in RELEASING already
Makefile.am | 15 ++-------------
- 1 files changed, 2 insertions(+), 13 deletions(-)
+ 1 file changed, 2 insertions(+), 13 deletions(-)
commit f9f71457a5d1e002f7f6b08232892ba61fef8ead
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Update announcement mail instructions
RELEASING | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 454c6a62a93d4d9e933a4e401997a16f1b0a569b
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Note that two versions should be added to bugzilla
RELEASING | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 57e1b6fa98d688b72dd3617e8313ea35f8ce78e1
Author: Behdad Esfahbod <behdad@behdad.org>
We should push the tag only after pushing the actually release commit.
RELEASING | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 052acc95e9c354981eea0968c5727e4a0568a959
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Fix git-tag invocation
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9f0a1648b7886714e5c742119083414fcc92dc82
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Increase version to 1.3.17 post-release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b3e1fd8c1cbfc4db88bec4bb52821ed9380dbb4f
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Increase version to 1.3.16 in preparation for release
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit c6541b9ac23bcd88202049960ee5a7503a4f0449
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Add note about ChangeLog sanity
RELEASING | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 9aecd7c815b81b61ff408d51bdf8e1c6663a3954
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Include romedalen.png in dist, oops
test/Makefile.am | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 2f497c25f98cdb4be60b7391a672280ae09f1d67
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Check for ChangeLog sanity in release-publish
Makefile.am | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit eb8214c9602319d716b8cd39a1c5dd1dd278b96e
Author: Behdad Esfahbod <behdad@behdad.org>
[ChangeLog.mk] Adapt to latest git-describe output format
ChangeLog.mk | 9 +++------
- 1 files changed, 3 insertions(+), 6 deletions(-)
+ 1 file changed, 3 insertions(+), 6 deletions(-)
commit 8a69a327952173a714dfbe1e8967ebb7bdbbacbd
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Update list of refrerence images
test/Makefile.am | 392 ++++++++++++++++++++++++++++++------------------------
- 1 files changed, 216 insertions(+), 176 deletions(-)
+ 1 file changed, 216 insertions(+), 176 deletions(-)
commit 55d480612754dca652b5324d815e0429c745fec3
Author: Behdad Esfahbod <behdad@behdad.org>
[NEWS] Add note about documentation improvements
NEWS | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 77b27fd06b9f0e7ff5dedd4b41327e456d33e3cf
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Update templates
- doc/public/tmpl/cairo-font.sgml | 33 +++++++++-----
- doc/public/tmpl/cairo-pattern.sgml | 37 +++++++++++++++-
+ doc/public/tmpl/cairo-font.sgml | 33 ++++++++------
+ doc/public/tmpl/cairo-pattern.sgml | 37 ++++++++++++++--
doc/public/tmpl/cairo-scaled-font.sgml | 31 +++++++++++++
- doc/public/tmpl/cairo-surface.sgml | 74 +++++++++++++++++--------------
- doc/public/tmpl/cairo-text.sgml | 33 +++++++++-----
+ doc/public/tmpl/cairo-surface.sgml | 74 ++++++++++++++++++--------------
+ doc/public/tmpl/cairo-text.sgml | 33 ++++++++------
doc/public/tmpl/cairo.sgml | 40 +++++++++++++++++
6 files changed, 188 insertions(+), 60 deletions(-)
Lets see if this is enough to push Carl Worth document those two.
- src/cairo-font.c | 5 ++-
+ src/cairo-font.c | 5 +++-
src/cairo-pattern.c | 3 ++
src/cairo-scaled-font.c | 3 ++
src/cairo-surface.c | 3 ++
src/cairo.c | 3 ++
- src/cairo.h | 74 +++++++++++++++++++++++++++++++++++++++++++++-
+ src/cairo.h | 74 +++++++++++++++++++++++++++++++++++++++++++++--
6 files changed, 88 insertions(+), 3 deletions(-)
commit e37b6ca3e2c55256debf1fdfde83934fa9b28c1d
Beautify cairo.h
src/cairo.h | 42 +++++++++++++++++++++---------------------
- 1 files changed, 21 insertions(+), 21 deletions(-)
+ 1 file changed, 21 insertions(+), 21 deletions(-)
commit 9be961eb0c8c85b04287a5b85f7fd72dac160949
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Some documentation love
src/cairo-font.c | 2 +-
- src/cairo-pattern.c | 19 +++++++++++
- src/cairo-surface.c | 6 ++-
- src/cairo-win32-font.c | 24 +++++++++++++-
+ src/cairo-pattern.c | 19 ++++++++++++
+ src/cairo-surface.c | 6 ++--
+ src/cairo-win32-font.c | 24 ++++++++++++--
src/cairo-win32-surface.c | 1 +
src/cairo.c | 76 ++++++++++++++++++++++++++++++++++++++++-----
src/cairo.h | 40 +++++++++++++++++++++++-
[doc] Update list of header files to ignore
doc/public/Headers.mk | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fed13e77e1de071ddaaf829aced10b02f6bc8c90
Author: Behdad Esfahbod <behdad@behdad.org>
[NEWS] Fix typos
NEWS | 14 ++++++--------
- 1 files changed, 6 insertions(+), 8 deletions(-)
+ 1 file changed, 6 insertions(+), 8 deletions(-)
commit ab1887f4b08784789f39396b3012dffede845466
Author: Vladimir Vukicevic <vladimir@pobox.com>
of Quartz surface.
src/cairo-quartz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2640aa7e99453f17e9a2cb9084e0760d767cfeab
Author: Carl Worth <cworth@cworth.org>
the things that will be new in 1.4.0 compared to 1.3.14.
NEWS | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 139 insertions(+), 0 deletions(-)
+ 1 file changed, 139 insertions(+)
commit a0bc2ada784f24ca784617ac18b470745e8152c0
Author: Behdad Esfahbod <behdad@behdad.org>
env variable.
test/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit cd43c03d162efc87a1845c7ffbadfab00ac23d1f
Author: Carl Worth <cworth@cworth.org>
Fix leak of an output stream in cairo_type1_font_destroy
src/cairo-type1-fallback.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 8c579ef8354720c06db702db1e6e2aaab0efed82
Author: Carl Worth <cworth@cworth.org>
Fix leak in pattern-getters test (missing cairo_pattern_destroy)
test/pattern-getters.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b52dda62fea0745cc28d6149dc4688ade524b4df
Author: Carl Worth <cworth@cworth.org>
Add even more XrmGetFileDatabase leaks to the valgrind suppressions file
test/.valgrind-suppressions | 24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
+ 1 file changed, 24 insertions(+)
commit e054314e5ec1f3fbdc97ed2175dd3d26d7581a5f
Author: Carl Worth <cworth@cworth.org>
Add a couple of missing test cases to .gitignore
test/.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 02f2ece88dbceaf2466bd61410dd8e88a4c95e08
Author: Carl Worth <cworth@cworth.org>
This was a leak in the test suite only, (and then only when tests failed).
test/pdiff/lpyramid.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6da7f140334835be9a972db75de78d99b8bd24b1
Author: Carl Worth <cworth@cworth.org>
with the previous commit.
src/cairo.c | 10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
commit 36590fd4702cc24acacd20e4394c902e44be46c6
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=9906
test/nil-surface.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit 712447856dc5cf559fcdbceaf902a39fd5eddef9
Author: Carl Worth <cworth@cworth.org>
on a particular system.
src/cairo-quartz-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 4e0f0d9425e2677e75681b2416e7ee4c4e87440c
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=9844
src/cairo-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit b0c086fce45a72ea3bf0052641de63bf08e5e5d5
Author: Carl Worth <cworth@cworth.org>
Add description of the 'nil' object return values, rather than NULL.
src/cairo.c | 32 +++++++++++++++++++++++---------
- 1 files changed, 23 insertions(+), 9 deletions(-)
+ 1 file changed, 23 insertions(+), 9 deletions(-)
commit 5f386bb15a234983090beb4f85dfee200dac1b4b
Author: Jeff Muizelaar <jeff@infidigm.net>
using a closed interval (outliner_min <= x <= outlier_max).
perf/cairo-stats.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d48f31370172cddb85ae17a12faed2abf651ee83
Author: Jinghua Luo <sunmoon1997@gmail.com>
Rename radial gradient inner/outer to c1/c2.
src/cairo-glitz-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit c12a4571affe9fdd2bb4620c448aded43584bb54
Author: Carl Worth <cworth@cworth.org>
Marking the magic values to indicate we really did mean to type them.
src/cairo-pattern.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 3685a66b5b9cb0af10b44985dc1e9ef1c82ad77b
Author: Carl Worth <cworth@cworth.org>
Cast away a const to quiet a compiler warning.
src/cairo-ps-surface.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit d48bb4fbe876a93199ba48fcf5f32734fbe18ba9
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=10035
src/cairoint.h | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit df2d42ac7fb71997abd406fb5716c0bd85037c04
Merge: ec11ca3 97dbbae
[test] Move .la dependencies around
test/Makefile.am | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit ff06ea1abf2dcfe28a4c1f192782bc85aebfdd92
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Add correct dependency on libcairo.la
boilerplate/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 4b1f450f4cf056b4cc28502dcf72eaf54f257c3a
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Add more valgrind suppressions
test/.valgrind-suppressions | 19 +++++++++++++++++++
- 1 files changed, 19 insertions(+), 0 deletions(-)
+ 1 file changed, 19 insertions(+)
commit dcdcb7ac2acf39c54da855b6a2af4d02a7165a24
Author: Behdad Esfahbod <behdad@behdad.org>
rectilinear.
src/cairo-path-stroke.c | 15 ++++++++-------
- 1 files changed, 8 insertions(+), 7 deletions(-)
+ 1 file changed, 8 insertions(+), 7 deletions(-)
commit 2acd5b52774e2324df3e6b5b07a0d2790df3a60b
Author: Behdad Esfahbod <behdad@behdad.org>
http://lists.freedesktop.org/archives/cairo/2007-March/009860.html
test/rectilinear-stroke.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 97dbbae62182c2e40f5f98278e08c92e14b92731
Author: Carl Worth <cworth@cworth.org>
This is as simple as adding transparent color stops on either end.
src/cairo-svg-surface.c | 31 +++++++++++++++++++++++++++----
- 1 files changed, 27 insertions(+), 4 deletions(-)
+ 1 file changed, 27 insertions(+), 4 deletions(-)
commit bd2cd2c868864d5ec2a2c2e4bf16ff406be8afe2
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Plug a leak in the test suite
test/buffer-diff.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 7de96a1faabfc2aa84dac38f5b63c2ba3538bb3c
Author: Behdad Esfahbod <behdad@behdad.org>
configure.in | 4 ----
src/cairo-xlib-screen.c | 5 -----
- 2 files changed, 0 insertions(+), 9 deletions(-)
+ 2 files changed, 9 deletions(-)
commit fe68e8aa32cc5a9f4d9f9302644ca66d8b691d65
Author: Carl Worth <cworth@cworth.org>
gradient with CAIRO_EXTEND_NONE). Don't do that.
pixman/src/fbcompose.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit 9a5dfe1415dce9d726c93cd08c532f26512a70ee
Author: Carl Worth <cworth@cworth.org>
Radial Gradients with nonzero inner radius misplace stops
https://bugs.freedesktop.org/show_bug.cgi?id=7685
- pixman/src/fbcompose.c | 196 ++++++++++++++++++++++++++++++++++++-----------
+ pixman/src/fbcompose.c | 196 ++++++++++++++++++++++++++++++++++++------------
pixman/src/icimage.c | 22 ++----
pixman/src/icimage.h | 13 ++--
pixman/src/icint.h | 1 +
test/Makefile.am | 1 +
test/radial-gradient-ref.png | Bin 0 -> 91159 bytes
test/radial-gradient.c | 110 ++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 112 insertions(+), 0 deletions(-)
+ 4 files changed, 112 insertions(+)
commit 17f6174bb2b877447e524715792c7adc84fb25e4
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] Add cairo_surface_copy_page()
TODO | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit c9ddb86e67154624f08a30599ba6f8d77f731b3a
Author: Behdad Esfahbod <behdad@behdad.org>
[paginated] Also increase page number in copy_page
src/cairo-paginated-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit dc0043383b24425282ce38ba06422991c37c1d7e
Author: Adrian Johnson <ajohnson@redneon.com>
and remove an unused printf argument.
src/cairo-pdf-surface.c | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 7d03fe94d76eee7b3e4bcc274effaa26bc9bd9af
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Add notifying desktop-devel-list
RELEASING | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 1dd647e26552961d2823ce4ee7cbd354450adf60
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] Add/remove items
- TODO | 49 +++++++++++++++-----------------------
+ TODO | 49 +++++++++++++++------------------------
boilerplate/cairo-boilerplate.c | 1 +
2 files changed, 20 insertions(+), 30 deletions(-)
the cache, and trigger an xlib call while the display is being used
from another thread. Xlib is not prepared for this.
- src/cairo-color.c | 7 ---
+ src/cairo-color.c | 7 ----
src/cairo-debug.c | 2 -
src/cairo-directfb-surface.c | 12 +-----
- src/cairo-glitz-surface.c | 24 +-----------
- src/cairo-pattern.c | 91 +++--------------------------------------
+ src/cairo-glitz-surface.c | 24 +----------
+ src/cairo-pattern.c | 91 ++++--------------------------------------
src/cairo-surface.c | 26 ------------
- src/cairo-win32-surface.c | 13 +------
+ src/cairo-win32-surface.c | 13 +-----
src/cairo-xcb-surface.c | 17 +-------
src/cairo-xlib-surface.c | 17 +-------
src/cairoint.h | 15 -------
a temporary cairo_t and call cairo_show_page() on it. But works.
boilerplate/cairo-boilerplate.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit efe8c82738bd417402a18871c40cf831e4df31e4
Author: Behdad Esfahbod <behdad@behdad.org>
not make much sense.
src/cairo-paginated-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 07d61af8093be501e93d64cc7df69f95ecb83b6c
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Add new APIs to cairo-sections.txt
doc/public/cairo-sections.txt | 27 +++++++++++++++++++--------
- 1 files changed, 19 insertions(+), 8 deletions(-)
+ 1 file changed, 19 insertions(+), 8 deletions(-)
commit ef53465a032a74fd50b7edaef19cae08586f44d4
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit ed75e24898a5ccd7836596122b9a801294122874
Author: Behdad Esfahbod <behdad@behdad.org>
[quartz] Remove comment syntax that is recognized by gtkdoc from regular comments
src/cairo-quartz-surface.c | 24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
commit 65ab63cb8dc1da949dc831691cf1db5b6b92d749
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo.c] Reorder some function implementations for clarity
src/cairo.c | 56 ++++++++++++++++++++++++++++----------------------------
- 1 files changed, 28 insertions(+), 28 deletions(-)
+ 1 file changed, 28 insertions(+), 28 deletions(-)
commit ed933a199c07997cf1dfb5ef2e345d754e2433f3
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo.h] Reorder function prototypes a bit for clarity
src/cairo.h | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 153465bfe5346b9e1ebdbd4f794bd11868ee7458
Author: Behdad Esfahbod <behdad@behdad.org>
This is the reason that PDF is failing in the fallback-resolution test
too.
- test/.gitignore | 2 +
- test/Makefile.am | 2 +
+ test/.gitignore | 2 ++
+ test/Makefile.am | 2 ++
test/surface-pattern-scale-down.c | 69 +++++++++++++++++++++++++++++++++++++
test/surface-pattern-scale-up.c | 69 +++++++++++++++++++++++++++++++++++++
- 4 files changed, 142 insertions(+), 0 deletions(-)
+ 4 files changed, 142 insertions(+)
commit 4c1d788219ae62bb9e8a7723d5a73d70eb42e69a
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Remove ChangeLog.cache-* in distclean
ChangeLog.mk | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 7185c00e15aecf14d1957ba2e4f386ecb4e2a635
Author: Behdad Esfahbod <behdad@behdad.org>
[PS] Add note about possible need for fix.
src/cairo-ps-surface.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit aa3ebdbd01eb27e205b44728f9f5d9332c5ad450
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] More TODO items
TODO | 15 ++++++++++++---
- 1 files changed, 12 insertions(+), 3 deletions(-)
+ 1 file changed, 12 insertions(+), 3 deletions(-)
commit 38b590d8b7f1f955653bca5cf4cceb723e173ade
Author: Behdad Esfahbod <behdad@behdad.org>
[SVG] Fix warnings
src/cairo-svg-surface.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 69edcd4623ae4e1ef16c5a8d16a5ebd0c79d685f
Author: Behdad Esfahbod <behdad@behdad.org>
[SVG] Rename a local variable for clarity
src/cairo-svg-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 11b3f43e927919a46909900a63386a1af788529a
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-image-surface.c | 1 +
src/cairo-pattern.c | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 2d908e6a957c8b1e7f369621aaace2fc7277a941
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 3 ++
test/extend-pad-ref.png | Bin 0 -> 616 bytes
test/extend-pad.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 78 insertions(+), 0 deletions(-)
+ 4 files changed, 78 insertions(+)
commit 289ac33fa28216cc6cc3e3d415cc4ff96cb17e12
Author: Behdad Esfahbod <behdad@behdad.org>
image, because the gs rendering of the normal case and the
device-offset=25 case are different and both have seams.
- src/cairo-ps-surface.c | 42 ++++++++++---------------------
+ src/cairo-ps-surface.c | 42 +++++++++++---------------------
test/surface-pattern-ps-argb32-ref.png | Bin 0 -> 2520 bytes
2 files changed, 14 insertions(+), 28 deletions(-)
[test] Remove non-existing test extend-pad
test/Makefile.am | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit c87edd9e10c2a60e11c8cd954860fb03f6425132
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 1 +
test/extend-reflect-ref.png | Bin 287611 -> 589279 bytes
test/extend-reflect.c | 2 +-
- 3 files changed, 2 insertions(+), 1 deletions(-)
+ 3 files changed, 2 insertions(+), 1 deletion(-)
commit 63c011bb6bcbe484915b5bb28da087b14bd572a6
Author: Behdad Esfahbod <behdad@behdad.org>
[surface] Copy device_transform_inverse in _cairo_surface_clone_similar
src/cairo-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 3516d8092b6297b8e4a3919c09e47f2bd4dd600a
Author: Behdad Esfahbod <behdad@behdad.org>
modes not supported by the backends directly.
src/cairo-svg-surface.c | 23 +++++++++++++++--------
- 1 files changed, 15 insertions(+), 8 deletions(-)
+ 1 file changed, 15 insertions(+), 8 deletions(-)
commit 8d812ae9a670b2eeff4f0508e2c8c082e7900a7c
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Correctly delegate device_transform so tests pass again
src/cairo-pattern.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 7cbfb9556d869310c48c106a9929c292110685ce
Author: Behdad Esfahbod <behdad@behdad.org>
to do.
src/cairo-pattern.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 5562050bcf68923986b597f3aca1e285a466fa6c
Author: Behdad Esfahbod <behdad@behdad.org>
surface does.
src/cairo-ps-surface.c | 24 +++++++++++++++++++++++-
- 1 files changed, 23 insertions(+), 1 deletions(-)
+ 1 file changed, 23 insertions(+), 1 deletion(-)
commit 4e30919f30e7618dbb62d7de2931efaac26c1785
Author: Behdad Esfahbod <behdad@behdad.org>
the error paths.
src/cairo-surface.c | 30 ------------------------------
- 1 files changed, 0 insertions(+), 30 deletions(-)
+ 1 file changed, 30 deletions(-)
commit a57bc6b6973a270ef85d73089ebd9d10b3bc5aa8
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Add ref image for extend-reflect
test/extend-reflect-ref.png | Bin 0 -> 287611 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 5a72aac5982015a2b237afeb13164e0c5f5185ed
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-surface.c | 3 +++
src/cairo.c | 3 +++
src/cairoint.h | 2 +-
- 6 files changed, 16 insertions(+), 1 deletions(-)
+ 6 files changed, 16 insertions(+), 1 deletion(-)
commit cf7311852298e7d86d065a12fa962ba10fe60dcc
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairo-font.c | 18 +++++++++++
src/cairo-pattern.c | 76 +++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-private.h | 2 +
- src/cairo-scaled-font.c | 78 +++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo-surface.c | 17 ++++++++++
+ src/cairo-private.h | 2 ++
+ src/cairo-scaled-font.c | 78 +++++++++++++++++++++++++++++++++++++++++++++--
+ src/cairo-surface.c | 17 +++++++++++
src/cairo.c | 75 +++++++++++++++++++++++++++++++++++++++++++++
src/cairo.h | 45 +++++++++++++++++++++++++++
- src/cairoint.h | 17 ++++++----
+ src/cairoint.h | 17 ++++++-----
8 files changed, 319 insertions(+), 9 deletions(-)
commit 67e3b3c53bdd69e4d3503eed2db66953f1ac038c
Subsetting: Add check for malloc() error
src/cairo-scaled-font-subsets.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 27312591fe7ce14f65aac88ee7206ddcf3cbd0b1
Author: Adrian Johnson <ajohnson@redneon.com>
Win32: Fix _cairo_win32_scaled_font_map_glyphs_to_unicode return type
src/cairo-win32-font.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit 3b168e45510e02caf54e4b3cd0df76df6420d304
Author: Behdad Esfahbod <behdad@behdad.org>
glyphs.
src/cairo-ft-font.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit 0ff5192e4cb5b1113bed3c9cf1c0275065aafd14
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Include boilerplate/ in SUBDIRS
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1bc1f8ef46a27aa21f8d29b39e645ee5a0e95cda
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
It makes viewers implementing correctly the SVG specification show texts.
src/cairo-svg-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7d91c8a2cb3f2a5e0afe0d0c90956add51a4e27c
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Fix syntax typo in text-rotate
test/text-rotate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 155a1b48f6c8265ad5dd594354b66b3e8341bade
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 1 -
test/ft-text-vertical-layout-type1-ref.png | Bin 3970 -> 3960 bytes
test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3948 -> 3934 bytes
- 3 files changed, 0 insertions(+), 1 deletions(-)
+ 3 files changed, 1 deletion(-)
commit c6a067f967f9b92328e7d1ca2a4eba6fb4c6dfdf
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Add test case for bug #7965 to the get-path-extents test
test/get-path-extents.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit 363b1a40b5719582c670bdb9e7cd8087bcbf9666
Author: Vladimir Vukicevic <vladimir@pobox.com>
[quartz] Remove (disabled) support for rendering via AGL/CGGL
- src/cairo-quartz-private.h | 10 ----
- src/cairo-quartz-surface.c | 106 +------------------------------------------
+ src/cairo-quartz-private.h | 10 -----
+ src/cairo-quartz-surface.c | 106 ++------------------------------------------
src/cairo-quartz.h | 11 -----
3 files changed, 3 insertions(+), 124 deletions(-)
[quartz] rename test override images from nquartz to quartz
- test/caps-joins-alpha-nquartz-ref.png | Bin 2466 -> 0 bytes
- test/caps-joins-alpha-quartz-ref.png | Bin 0 -> 2466 bytes
- test/clip-nesting-nquartz-ref.png | Bin 1067 -> 0 bytes
- test/clip-nesting-nquartz-rgb24-ref.png | Bin 956 -> 0 bytes
- test/clip-nesting-quartz-ref.png | Bin 0 -> 1067 bytes
- test/clip-nesting-quartz-rgb24-ref.png | Bin 0 -> 956 bytes
- test/clip-push-group-nquartz-ref.png | Bin 203 -> 0 bytes
- test/clip-push-group-quartz-ref.png | Bin 0 -> 203 bytes
- test/clip-twice-nquartz-ref.png | Bin 1171 -> 0 bytes
- test/clip-twice-nquartz-rgb24-ref.png | Bin 1111 -> 0 bytes
- test/clip-twice-quartz-ref.png | Bin 0 -> 1171 bytes
- test/clip-twice-quartz-rgb24-ref.png | Bin 0 -> 1111 bytes
- test/dash-caps-joins-nquartz-ref.png | Bin 4727 -> 0 bytes
- test/dash-caps-joins-quartz-ref.png | Bin 0 -> 4727 bytes
- test/degenerate-path-nquartz-rgb24-ref.png | Bin 188 -> 0 bytes
- test/degenerate-path-quartz-rgb24-ref.png | Bin 0 -> 188 bytes
- test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 603 -> 0 bytes
- test/fill-and-stroke-alpha-add-quartz-ref.png | Bin 0 -> 603 bytes
- test/fill-and-stroke-alpha-nquartz-ref.png | Bin 550 -> 0 bytes
- test/fill-and-stroke-alpha-quartz-ref.png | Bin 0 -> 550 bytes
- test/fill-and-stroke-nquartz-ref.png | Bin 286 -> 0 bytes
- test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 264 -> 0 bytes
- test/fill-and-stroke-quartz-ref.png | Bin 0 -> 286 bytes
- test/fill-and-stroke-quartz-rgb24-ref.png | Bin 0 -> 264 bytes
- test/fill-degenerate-sort-order-nquartz-ref.png | Bin 2470 -> 0 bytes
- ...ill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 2098 -> 0 bytes
- test/fill-degenerate-sort-order-quartz-ref.png | Bin 0 -> 2470 bytes
- ...fill-degenerate-sort-order-quartz-rgb24-ref.png | Bin 0 -> 2098 bytes
- test/fill-rule-nquartz-ref.png | Bin 2079 -> 0 bytes
- test/fill-rule-nquartz-rgb24-ref.png | Bin 1790 -> 0 bytes
- test/fill-rule-quartz-ref.png | Bin 0 -> 2079 bytes
- test/fill-rule-quartz-rgb24-ref.png | Bin 0 -> 1790 bytes
- test/new-sub-path-nquartz-ref.png | Bin 386 -> 0 bytes
- test/new-sub-path-nquartz-rgb24-ref.png | Bin 357 -> 0 bytes
- test/new-sub-path-quartz-ref.png | Bin 0 -> 386 bytes
- test/new-sub-path-quartz-rgb24-ref.png | Bin 0 -> 357 bytes
- test/operator-clear-nquartz-ref.png | Bin 1195 -> 0 bytes
- test/operator-clear-nquartz-rgb24-ref.png | Bin 1244 -> 0 bytes
- test/operator-clear-quartz-ref.png | Bin 0 -> 1195 bytes
- test/operator-clear-quartz-rgb24-ref.png | Bin 0 -> 1244 bytes
- test/random-intersections-nquartz-ref.png | Bin 203877 -> 0 bytes
- test/random-intersections-nquartz-rgb24-ref.png | Bin 179204 -> 0 bytes
- test/random-intersections-quartz-ref.png | Bin 0 -> 203877 bytes
- test/random-intersections-quartz-rgb24-ref.png | Bin 0 -> 179204 bytes
- test/rel-path-nquartz-ref.png | Bin 212 -> 0 bytes
- test/rel-path-nquartz-rgb24-ref.png | Bin 228 -> 0 bytes
- test/rel-path-quartz-ref.png | Bin 0 -> 212 bytes
- test/rel-path-quartz-rgb24-ref.png | Bin 0 -> 228 bytes
- test/source-clip-scale-nquartz-ref.png | Bin 148 -> 0 bytes
- test/source-clip-scale-quartz-ref.png | Bin 0 -> 148 bytes
- test/trap-clip-nquartz-ref.png | Bin 5814 -> 0 bytes
- test/trap-clip-nquartz-rgb24-ref.png | Bin 5385 -> 0 bytes
- test/trap-clip-quartz-ref.png | Bin 0 -> 5814 bytes
- test/trap-clip-quartz-rgb24-ref.png | Bin 0 -> 5385 bytes
+ test/caps-joins-alpha-nquartz-ref.png | Bin 2466 -> 0 bytes
+ test/caps-joins-alpha-quartz-ref.png | Bin 0 -> 2466 bytes
+ test/clip-nesting-nquartz-ref.png | Bin 1067 -> 0 bytes
+ test/clip-nesting-nquartz-rgb24-ref.png | Bin 956 -> 0 bytes
+ test/clip-nesting-quartz-ref.png | Bin 0 -> 1067 bytes
+ test/clip-nesting-quartz-rgb24-ref.png | Bin 0 -> 956 bytes
+ test/clip-push-group-nquartz-ref.png | Bin 203 -> 0 bytes
+ test/clip-push-group-quartz-ref.png | Bin 0 -> 203 bytes
+ test/clip-twice-nquartz-ref.png | Bin 1171 -> 0 bytes
+ test/clip-twice-nquartz-rgb24-ref.png | Bin 1111 -> 0 bytes
+ test/clip-twice-quartz-ref.png | Bin 0 -> 1171 bytes
+ test/clip-twice-quartz-rgb24-ref.png | Bin 0 -> 1111 bytes
+ test/dash-caps-joins-nquartz-ref.png | Bin 4727 -> 0 bytes
+ test/dash-caps-joins-quartz-ref.png | Bin 0 -> 4727 bytes
+ test/degenerate-path-nquartz-rgb24-ref.png | Bin 188 -> 0 bytes
+ test/degenerate-path-quartz-rgb24-ref.png | Bin 0 -> 188 bytes
+ test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 603 -> 0 bytes
+ test/fill-and-stroke-alpha-add-quartz-ref.png | Bin 0 -> 603 bytes
+ test/fill-and-stroke-alpha-nquartz-ref.png | Bin 550 -> 0 bytes
+ test/fill-and-stroke-alpha-quartz-ref.png | Bin 0 -> 550 bytes
+ test/fill-and-stroke-nquartz-ref.png | Bin 286 -> 0 bytes
+ test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 264 -> 0 bytes
+ test/fill-and-stroke-quartz-ref.png | Bin 0 -> 286 bytes
+ test/fill-and-stroke-quartz-rgb24-ref.png | Bin 0 -> 264 bytes
+ test/fill-degenerate-sort-order-nquartz-ref.png | Bin 2470 -> 0 bytes
+ test/fill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 2098 -> 0 bytes
+ test/fill-degenerate-sort-order-quartz-ref.png | Bin 0 -> 2470 bytes
+ test/fill-degenerate-sort-order-quartz-rgb24-ref.png | Bin 0 -> 2098 bytes
+ test/fill-rule-nquartz-ref.png | Bin 2079 -> 0 bytes
+ test/fill-rule-nquartz-rgb24-ref.png | Bin 1790 -> 0 bytes
+ test/fill-rule-quartz-ref.png | Bin 0 -> 2079 bytes
+ test/fill-rule-quartz-rgb24-ref.png | Bin 0 -> 1790 bytes
+ test/new-sub-path-nquartz-ref.png | Bin 386 -> 0 bytes
+ test/new-sub-path-nquartz-rgb24-ref.png | Bin 357 -> 0 bytes
+ test/new-sub-path-quartz-ref.png | Bin 0 -> 386 bytes
+ test/new-sub-path-quartz-rgb24-ref.png | Bin 0 -> 357 bytes
+ test/operator-clear-nquartz-ref.png | Bin 1195 -> 0 bytes
+ test/operator-clear-nquartz-rgb24-ref.png | Bin 1244 -> 0 bytes
+ test/operator-clear-quartz-ref.png | Bin 0 -> 1195 bytes
+ test/operator-clear-quartz-rgb24-ref.png | Bin 0 -> 1244 bytes
+ test/random-intersections-nquartz-ref.png | Bin 203877 -> 0 bytes
+ test/random-intersections-nquartz-rgb24-ref.png | Bin 179204 -> 0 bytes
+ test/random-intersections-quartz-ref.png | Bin 0 -> 203877 bytes
+ test/random-intersections-quartz-rgb24-ref.png | Bin 0 -> 179204 bytes
+ test/rel-path-nquartz-ref.png | Bin 212 -> 0 bytes
+ test/rel-path-nquartz-rgb24-ref.png | Bin 228 -> 0 bytes
+ test/rel-path-quartz-ref.png | Bin 0 -> 212 bytes
+ test/rel-path-quartz-rgb24-ref.png | Bin 0 -> 228 bytes
+ test/source-clip-scale-nquartz-ref.png | Bin 148 -> 0 bytes
+ test/source-clip-scale-quartz-ref.png | Bin 0 -> 148 bytes
+ test/trap-clip-nquartz-ref.png | Bin 5814 -> 0 bytes
+ test/trap-clip-nquartz-rgb24-ref.png | Bin 5385 -> 0 bytes
+ test/trap-clip-quartz-ref.png | Bin 0 -> 5814 bytes
+ test/trap-clip-quartz-rgb24-ref.png | Bin 0 -> 5385 bytes
54 files changed, 0 insertions(+), 0 deletions(-)
commit be451cd83d8178bfaf28a1c7dec59601d97cff8d
src/cairo-pdf-surface.c | 24 +++-
src/cairo-ps-surface.c | 24 +++-
- src/cairo-scaled-font-subsets-private.h | 61 +++++++-
+ src/cairo-scaled-font-subsets-private.h | 61 ++++++--
src/cairo-scaled-font-subsets.c | 235 +++++++++++++++++++++++++------
src/cairo-svg-surface.c | 8 +-
5 files changed, 288 insertions(+), 64 deletions(-)
Hacking on the win32 code, thanks to winelib. Yay!
src/cairo-win32-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 2335a23a16d84e6ebdde7afbeb1fbceb3bdbe6b6
Author: Behdad Esfahbod <behdad@behdad.org>
on a good version of cairo being installed already.
test/Makefile.am | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 8133530ae5848b0a34c299e0c71360931fe383df
Author: Behdad Esfahbod <behdad@behdad.org>
Clean up some inconsistent spacing in the stroking code
src/cairo-path-stroke.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 89010db3ad3ce0a9afaf28fd313da86ebc864c7c
Author: Jeff Smith <whydoubt@yahoo.com>
Add or reword several comments in the stroking code
src/cairo-path-stroke.c | 14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
+ 1 file changed, 8 insertions(+), 6 deletions(-)
commit adb573d0bafd7b555bda0effcbd94b9144981ad6
Author: Jeff Smith <whydoubt@yahoo.com>
Minor changes to shorten the stroking code
src/cairo-path-stroke.c | 26 +++++++++-----------------
- 1 files changed, 9 insertions(+), 17 deletions(-)
+ 1 file changed, 9 insertions(+), 17 deletions(-)
commit fb29fddd40aeb4c2f1a42f88eddec5c06adf0583
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
Rename tmp to step_length because that is what it actually is.
src/cairo-path-stroke.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit afd5f92195335a88d7c1ff181a1bd03ca01b424f
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
but has no associated slope and thus no associated faces.
src/cairo-path-stroke.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 9f3fb4f753eabc84f19d808df64a718991269670
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
Add a comment about the point choice when capping degenerate paths
src/cairo-path-stroke.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit a1a4d6966e1d9c8ccf84c9972a4f9560553948f6
Author: Jeff Smith <whydoubt@yahoo.com>
then lets later parts of the function add the caps.
src/cairo-path-stroke.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 849a9ef81b99d05d8f3ceb4f73bf5e52c90b24af
Author: Jeff Smith <whydoubt@yahoo.com>
Change type of cairo_stroker_t's dash_on from int to cairo_bool_t
src/cairo-path-stroke.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 74ded42327e87b40de434a28620d0a3fc8e4d249
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
This new dashing test, based on some code from Jeff Smith, does a pretty
good job exploring all the cases that the dashing code needs to deal with.
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/dash-state-ps-argb32-ref.png | Bin 0 -> 8652 bytes
test/dash-state-ref.png | Bin 0 -> 9389 bytes
test/dash-state.c | 72 +++++++++++++++++++++++++++++++++++++
- 4 files changed, 74 insertions(+), 0 deletions(-)
+ 4 files changed, 74 insertions(+)
commit 1c1697398c5ef17e38bc031e8c067113a6c10287
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
test/degenerate-path-ref.png | Bin 216 -> 257 bytes
test/degenerate-path-rgb24-ref.png | Bin 189 -> 224 bytes
test/degenerate-path.c | 23 ++++++++++++++++++++++-
- 4 files changed, 22 insertions(+), 1 deletions(-)
+ 4 files changed, 22 insertions(+), 1 deletion(-)
commit 9927dde5334322c97942982f9bf632e74502d628
Author: Adrian Johnson <ajohnson@redneon.com>
TrueType: fix bug #9998 - build error with gcc 2.95
src/cairo-truetype-subset-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9bae496a0a057bb0de70b078ee5cde265663dc86
Author: Brian Ewins <Brian.Ewins@gmail.com>
font backend.
src/cairo-atsui-font.c | 26 +++++++++++++++++++++++++-
- 1 files changed, 25 insertions(+), 1 deletions(-)
+ 1 file changed, 25 insertions(+), 1 deletion(-)
commit 16e20568a502b86d96c3087515e663bb7996f167
Author: Adrian Johnson <ajohnson@redneon.com>
are allocated on the same display. Implementations for compatibility are
provided for all backends that it makes sense.
- src/cairo-color.c | 7 +++
+ src/cairo-color.c | 7 ++++
src/cairo-debug.c | 2 +
src/cairo-directfb-surface.c | 12 +++++-
- src/cairo-glitz-surface.c | 24 +++++++++++-
- src/cairo-pattern.c | 91 ++++++++++++++++++++++++++++++++++++++---
+ src/cairo-glitz-surface.c | 24 ++++++++++-
+ src/cairo-pattern.c | 91 ++++++++++++++++++++++++++++++++++++++----
src/cairo-surface.c | 26 ++++++++++++
- src/cairo-win32-surface.c | 13 ++++++-
+ src/cairo-win32-surface.c | 13 +++++-
src/cairo-xcb-surface.c | 17 +++++++-
src/cairo-xlib-surface.c | 17 +++++++-
src/cairoint.h | 15 +++++++
Bump cairo version to 1.3.15 after making the 1.3.14 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 90e453fc22398f31996a6fdbeec6da98e25a160e
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.3.14 (and libtool versioning to 12:4:10)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 513f21140bae549e088909333598e73e5dac4a44
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for the 1.3.14 snapshot
NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 56 insertions(+), 0 deletions(-)
+ 1 file changed, 56 insertions(+)
commit 51ca187d3e5d613a583daf4fa5b244157e3a2c4f
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/rotate-image-surface-paint.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 9966551dc7640ae7901ffed0e15f0fbf7e603d5d
Author: Carl Worth <cworth@cworth.org>
cairo-ft-font.c:569: _cairo_ft_unscaled_font_unlock_face: Assertion `unscaled->is_locked' failed.
src/cairo-ft-font.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 7adab2866be21207a15f07aab01fb17edd0e661f
Author: Carl Worth <cworth@cworth.org>
with the ps, pdf, and svg backends.
src/cairo-ft-font.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 17b4496ae9df539c48c830b21c4477e763ba4e5d
Author: Jinghua Luo <sunmoon1997@gmail.com>
This fixes potenial memory leak and leaving font face locked on error.
src/cairo-type1-subset.c | 34 +++++++++++++++++++++++-----------
- 1 files changed, 23 insertions(+), 11 deletions(-)
+ 1 file changed, 23 insertions(+), 11 deletions(-)
commit 01a133167c48e7985515ae29f4a87de7952d1373
Author: Dan Amelang <dan@amelang.net>
ROADMAP: Note that text spacing issues for win32 are fixed
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f0a16b5bddc5c162c78ae976093fe8bb2b756e04
Author: Dan Amelang <dan@amelang.net>
Thanks to Jordan Miner for reporting the problem and a fix.
src/cairo-win32-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit aad1374caab3a05893c9f1f2605131edd9f62409
Author: Carl Worth <cworth@cworth.org>
The new name more accurately reflects its recently expanded role.
src/cairo-font.c | 31 +++++++++++++++++++------------
- 1 files changed, 19 insertions(+), 12 deletions(-)
+ 1 file changed, 19 insertions(+), 12 deletions(-)
commit e107b70b4d282d78ebe32f4d2381fcf98df324f6
Author: Carl Worth <cworth@cworth.org>
lt-pthread-show-text: cairo-hash.c:196: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
src/cairo-font.c | 21 +++++++++++++++++----
- 1 files changed, 17 insertions(+), 4 deletions(-)
+ 1 file changed, 17 insertions(+), 4 deletions(-)
commit d6d1767f9a89bf7e16288d0a90e5fafc5ad2d9d6
Author: Carl Worth <cworth@cworth.org>
Increase pthread-show-text thread count and add cairo_select_font_face to expose more bugs.
test/pthread-show-text.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit fdffde8b9e7a2308b822ddef7b02a8e85cc8ba1e
Author: Carl Worth <cworth@cworth.org>
lt-pthread-show-text: cairo-ft-font.c:562: _cairo_ft_unscaled_font_unlock_face: Assertion `unscaled->lock > 0' failed.
src/cairo-ft-font.c | 82 +++++++++++++++++++++++++++++++++------------------
- 1 files changed, 53 insertions(+), 29 deletions(-)
+ 1 file changed, 53 insertions(+), 29 deletions(-)
commit 25a370d7992d7f70d8cf79f1b328e40437b40ac4
Author: Carl Worth <cworth@cworth.org>
_cairo_ft_unscaled_font_lock_face for internal use instead.
src/cairo-ft-font.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 7e1301ffb066b04d95dc71144d86e660f0155bba
Author: Carl Worth <cworth@cworth.org>
Add missing _cairo_ft_unscaled_font_unlock_face to _cairo_ft_scaled_font_create
src/cairo-ft-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6f7cfdf5c79c3c09a0241ae25ff540fb0d893d31
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Add missing character code to Differences array
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 88cae7766d6006e4169da1dcddc14a52e210cae5
Author: Adrian Johnson <ajohnson@redneon.com>
output-stream: coding style fix
src/cairo-output-stream.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 88f7ea4ad7926b135c987d3d75c029310c328010
Author: Adrian Johnson <ajohnson@redneon.com>
charset array instead of casting it into the data field.
src/cairo-cff-subset.c | 25 ++++++++++++++-----------
- 1 files changed, 14 insertions(+), 11 deletions(-)
+ 1 file changed, 14 insertions(+), 11 deletions(-)
commit ac01dcb5ad077d8ea08a93348fc23d4a891abaae
Author: Adrian Johnson <ajohnson@redneon.com>
making this function obsolete.
src/cairo-pdf-surface.c | 108 -----------------------------------------------
- 1 files changed, 0 insertions(+), 108 deletions(-)
+ 1 file changed, 108 deletions(-)
commit d6f15b26009ff8e1d52a037265bcaa80c5ce6735
Author: Adrian Johnson <ajohnson@redneon.com>
Output-stream: Omit the minus sign from negative zero
src/cairo-output-stream.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit a2fefcc9e962e81a00fb16ae3d1bc29d9e61eaa0
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Compress Type3 fonts
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9f47879ae31f003be3b32f9ecb3efb3486d72cc7
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix Type3 font metrics to make text selection work
- src/cairo-pdf-surface.c | 66 +++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 56 insertions(+), 10 deletions(-)
+ src/cairo-pdf-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 56 insertions(+), 10 deletions(-)
commit 9dce321a113871ade7de244d3abf9ed08f43dd85
Author: Brian Ewins <Brian.Ewins@gmail.com>
effects applied separately using the font matrix.
src/cairo-atsui-font.c | 22 +++++++++-------------
- 1 files changed, 9 insertions(+), 13 deletions(-)
+ 1 file changed, 9 insertions(+), 13 deletions(-)
commit eec62c297589ca20f4128c889ecad9e96736a07f
Author: Brian Ewins <Brian.Ewins@gmail.com>
text rendering on the mac.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a37f21cb17a24643f7513dff06bc2b5fd38e2583
Author: Eugeniy Meshcheryakov <eugen@debian.org>
[cairo-surface] Use a macro definition for all nil surfaces
- src/cairo-surface.c | 137 ++++++++++++++-------------------------------------
- 1 files changed, 37 insertions(+), 100 deletions(-)
+ src/cairo-surface.c | 139 ++++++++++++++-------------------------------------
+ 1 file changed, 38 insertions(+), 101 deletions(-)
commit aea0831d24c3fca59b9eb9dd8acce9d9cdd13f26
Author: Kalle Vahlman <kalle.vahlman@gmail.com>
[cairoint] Make it compile with libpng disabled
src/cairoint.h | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 4773b8a6d25e4b228471ad48616c08367ee84809
Author: Peter Weilbacher <pmw@avila.aip.de>
FALSA -> FALSE
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e711700d5d766b4b923a10bfaabb57163b55a21d
Author: Peter Weilbacher <pmw@avila.aip.de>
Use FALSE so that the mutex does not block on creation.
src/cairoint.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2d1db24d1e7f3967b7ab498ce0ed29508c08a04b
Author: Adrian Johnson <ajohnson@redneon.com>
implementation of cairo_show_text.
src/cairo-scaled-font.c | 15 ++++++++++-----
- 1 files changed, 10 insertions(+), 5 deletions(-)
+ 1 file changed, 10 insertions(+), 5 deletions(-)
commit 1503a41c7f115033b10470574027cffab0730687
Author: Carl Worth <cworth@cworth.org>
over the whole procedure.
src/cairo-scaled-font.c | 9 +++------
- 1 files changed, 3 insertions(+), 6 deletions(-)
+ 1 file changed, 3 insertions(+), 6 deletions(-)
commit fc3ce1e80a89aab4f1ec75946771f6c2a79f0b90
Author: Carl Worth <cworth@cworth.org>
Thanks to Jan Slupski <jslupski@juljas.net> for pointing out this bug.
test/pthread-show-text.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit d07827ba2a225f880f4bbf6980872f5ae8898288
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Drop 1.3.6 which is already in the past and note 8379 fix and pixman gradient improvements
ROADMAP | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
+ 1 file changed, 2 insertions(+), 6 deletions(-)
commit 672a668da1002dbcecda2e4805c6b54c86d4cff7
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that the 8801 locking bug is fixed.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit db3493bef7dba1e960f59563925fd9c5e75cb4ca
Author: Carl Worth <cworth@cworth.org>
earlier. If not, please feel free to bring it back again.
src/cairo-cff-subset.c | 14 --------------
- 1 files changed, 0 insertions(+), 14 deletions(-)
+ 1 file changed, 14 deletions(-)
commit 89cf8dbf522ce7ada0ee4cf9ea016ac2a89c8a75
Author: Carl Worth <cworth@cworth.org>
This was leading to link failures on CAIRO_LOCK_FILE, etc.
src/cairoint.h | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 5d58e7ee66166b19e673c247fe41eae51f72fd92
Author: Carl Worth <cworth@cworth.org>
Thanks to Vladimir Vukicev and Peter Weilbacher for testing/providing
the mutex definitions for win32 and os2 (respectively).
- src/cairo-paginated-surface.c | 21 ++++++++++++--
- src/cairo-scaled-font.c | 17 ++++++++---
- src/cairo-surface.c | 19 ++++++++-----
- src/cairoint.h | 58 +++++++++++++++++++++++++++++++++++++++-
- src/test-meta-surface.c | 21 ++++++++++++--
- src/test-paginated-surface.c | 19 ++++++++++++-
+ src/cairo-paginated-surface.c | 21 ++++++++++++---
+ src/cairo-scaled-font.c | 17 ++++++++----
+ src/cairo-surface.c | 19 ++++++++------
+ src/cairoint.h | 58 +++++++++++++++++++++++++++++++++++++++--
+ src/test-meta-surface.c | 21 ++++++++++++---
+ src/test-paginated-surface.c | 19 ++++++++++++--
6 files changed, 132 insertions(+), 23 deletions(-)
commit 765715ad93d3daad1b8b53f6ea9fee82737923ea
in the holdovers table could be destroyed before we had a chance
to give it its initial reference back.
- src/cairo-scaled-font.c | 57 +++++++++++++++++++++-------------------------
- 1 files changed, 26 insertions(+), 31 deletions(-)
+ src/cairo-scaled-font.c | 57 +++++++++++++++++++++--------------------------
+ 1 file changed, 26 insertions(+), 31 deletions(-)
commit 9c359d61fc5df3e925e4b63503d60dc8fe8be6b3
Author: Carl Worth <cworth@cworth.org>
the backend's fini function.
src/cairo-scaled-font.c | 24 ++++++++++++++----------
- 1 files changed, 14 insertions(+), 10 deletions(-)
+ 1 file changed, 14 insertions(+), 10 deletions(-)
commit 258175ffcd89dcc949c3dc6ee3cd660d057a1966
Author: Carl Worth <cworth@cworth.org>
This also allows some cleanup of the error-handling in
cairo_scaled_font_create, (no more goto statements).
- src/cairo-scaled-font.c | 52 +++++++++++++++++++++++-----------------------
- 1 files changed, 26 insertions(+), 26 deletions(-)
+ src/cairo-scaled-font.c | 48 +++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
commit fc660511ec7a51be909e5ed940354d39ef7ad633
Author: Adrian Johnson <ajohnson@redneon.com>
in a single cairo_show_glyphs() call was not the same.
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 908469b5fcdc311a89868ab44baa85d0744985d1
Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
AMD CPU's. Bug 9615.
pixman/src/fbpict.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 9d3f537423b3cc0cb6a4b2607e9307c1eef9e074
Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
fbCompositeSrc_8888x0565mmx(). Bug 9893.
pixman/src/fbmmx.c | 52 +++++++++++++---------------------------------------
- 1 files changed, 13 insertions(+), 39 deletions(-)
+ 1 file changed, 13 insertions(+), 39 deletions(-)
commit a8f8efb750fd3a8857c7f519b8645e578f75442b
Author: Adrian Johnson <ajohnson@redneon.com>
change to include .notdef on the TrueType font.
src/cairo-ps-surface.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 28e3a20d79c3390547d3e53435c06442ca8ac8a2
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix TrueType font metrics
src/cairo-pdf-surface.c | 19 +++++++++++--------
- 1 files changed, 11 insertions(+), 8 deletions(-)
+ 1 file changed, 11 insertions(+), 8 deletions(-)
commit 05ff2c77da86c7be95924f9af4d3ad944afbbf66
Author: Adrian Johnson <ajohnson@redneon.com>
dictionary fixes the printing problem.
src/cairo-pdf-surface.c | 21 +++++++++++++++++++--
- 1 files changed, 19 insertions(+), 2 deletions(-)
+ 1 file changed, 19 insertions(+), 2 deletions(-)
commit 3f8d5f505af4d7569ce38452f1be5d40bf6a00b4
Author: Adrian Johnson <ajohnson@redneon.com>
Required by the TrueType specification.
src/cairo-truetype-subset.c | 23 ++++++++++++++++-------
- 1 files changed, 16 insertions(+), 7 deletions(-)
+ 1 file changed, 16 insertions(+), 7 deletions(-)
commit d22ba141e6c78bf1fc3dfc02c9aaf6d725233444
Author: Adrian Johnson <ajohnson@redneon.com>
TrueType Subsetting: Whitespace change
src/cairo-truetype-subset.c | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit e4a5011a2787bbb7ced338aaff2752aa23ac7892
Author: Adrian Johnson <ajohnson@redneon.com>
TrueType Subsetting: Add comment
src/cairo-truetype-subset.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 7d05b9bdd328c7ec0422f45893fa0e0d6e9bb135
Author: Eugeniy Meshcheryakov <eugen@debian.org>
to be sorted by tag.
src/cairo-truetype-subset.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
+ 1 file changed, 13 insertions(+), 12 deletions(-)
commit 8b3176158351e62185294d512030c7af1ec4fabc
Author: Eugeniy Meshcheryakov <eugen@debian.org>
Checksum field should be zero before calculating checksum.
src/cairo-truetype-subset.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 0bf5e18b14f2bbaf3be3b31c4eb54ea3183f488a
Author: Eugeniy Meshcheryakov <eugen@debian.org>
TrueType Subsetting : Correct the checksum calculation
src/cairo-truetype-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2bd590b64987b7f0eb7310666ac20a8309e32842
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that linear gradient bug is fixed.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ae4f37e0a32c3e231c38434846e80fd90162d888
Author: David Turner <digit@mounini.par.corp.google.com>
by the recently added linear-gradient-reflect test.
pixman/src/fbcompose.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit 0b7ba5ccfa21265c1b36919ff08bd3a1f0d1075b
Author: T Rowley <tor@cs.brown.edu>
test/Makefile.am | 2 +
test/linear-gradient-reflect-ref.png | Bin 0 -> 216 bytes
test/linear-gradient-reflect.c | 74 ++++++++++++++++++++++++++++++++++
- 3 files changed, 76 insertions(+), 0 deletions(-)
+ 3 files changed, 76 insertions(+)
commit 1757b49ebda3ec464a442d8c4f5ba39c88c1e3e5
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Add bug about broken cairo_show_text on win32
ROADMAP | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c621201a41639be8ba9ee735c2859aa117ba4216
Author: Carl Worth <cworth@cworth.org>
for pointing out the problem.
src/cairo-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 159359325d4f8306feef6bebabecb31cbf0b9bf5
Author: Carl Worth <cworth@cworth.org>
Thanks to Stuart Parmenter for alerting us of this bug.
src/cairo-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 26ef4746e66dccd8e0eb651db3e7f2826c068029
Author: Carl Worth <cworth@cworth.org>
with a nil surface, (either currently causes a crash).
test/nil-surface.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 382e021ccb657ab1e342e0d0eee402ff5eb89e5d
Author: Dan Amelang <dan@amelang.net>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/rectangles.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 74 insertions(+), 0 deletions(-)
+ 4 files changed, 74 insertions(+)
commit 7abfb39709342fc3d95269ad2d76a5e1e8f8d38f
Author: Eugeniy Meshcheryakov <eugen@debian.org>
generated PDFs.
src/cairo-cff-subset.c | 253 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 252 insertions(+), 1 deletions(-)
+ 1 file changed, 252 insertions(+), 1 deletion(-)
commit a63ceef06c2c015c8e5f0ad7b756ff6801996096
Author: Carl Worth <cworth@cworth.org>
test/rotate-image-surface-paint-ref.png | Bin 0 -> 232 bytes
test/rotate-image-surface-paint-svg-ref.png | Bin 0 -> 248 bytes
test/rotate-image-surface-paint.c | 97 ++++++++++++++++++++
- 6 files changed, 99 insertions(+), 0 deletions(-)
+ 6 files changed, 99 insertions(+)
commit 691f9d1c0c4c98f6e6aa7b2f41fa0b8670e6205d
Author: Vladimir Vukicevic <vladimir@pobox.com>
must be used.
pixman/src/fbmmx.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 8ff70d6b9106b2dc57e903104237285a7062c2f0
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] regression with win32 glyph y-offsets (mozbug#365021)
src/cairo-win32-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0231d18a57dd31d9d619d53b70e71c1b916e0d75
Author: Vladimir Vukicevic <vladimir@pobox.com>
[atsui] add function prototype for a public 10.4 function that's
src/cairo-atsui-font.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 50136a78063137ebca16bcb839bec33e2917824e
Author: Eugeniy Meshcheryakov <eugen@debian.org>
The last char is numchars - 1, since it's zero-based.
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bb02b4e5ec40ac37462f487f2ad74b0123814277
Merge: 48c2896 3b77512
causes bugs in gtk
src/cairo-directfb-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3b7751279c034caf2f86464cd1936d7ce1736ccc
Author: Behdad Esfahbod <behdad@behdad.org>
*/
pixman/src/fbmmx.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit c316b7220dcd59653533a487d81c5e3d71729218
Author: Brian Ewins <Brian.Ewins@gmail.com>
be the only condition triggering the failure now.
src/cairo-atsui-font.c | 9 +++------
- 1 files changed, 3 insertions(+), 6 deletions(-)
+ 1 file changed, 3 insertions(+), 6 deletions(-)
commit 49b9f0c082944029af8dab84da87f7746c5f72b9
Author: Brian Ewins <Brian.Ewins@gmail.com>
not cause errors.
src/cairo-atsui-font.c | 14 +++++++++++---
- 1 files changed, 11 insertions(+), 3 deletions(-)
+ 1 file changed, 11 insertions(+), 3 deletions(-)
commit 4dfa5d33e451886b05cf767ae5a538e152ec534d
Author: Brian Ewins <Brian.Ewins@gmail.com>
This code ensures that deleted glyphs are not drawn.
src/cairo-atsui-font.c | 36 +++++++++++++++++++++++++++++++-----
- 1 files changed, 31 insertions(+), 5 deletions(-)
+ 1 file changed, 31 insertions(+), 5 deletions(-)
commit 1a9d3b5185f454a63bc96c2e570c931c3ecabbb5
Author: Behdad Esfahbod <behdad@behdad.org>
Inspired by Tor Lillqvist's similar change in Pango.
configure.in | 38 ++++++++++++++++++++++++--------------
- 1 files changed, 24 insertions(+), 14 deletions(-)
+ 1 file changed, 24 insertions(+), 14 deletions(-)
commit 6aa8e80cc722774191c4418c9a2cd434c0538508
Author: Behdad Esfahbod <behdad@behdad.org>
type that __m64 has.
pixman/src/fbmmx.c | 34 ++++++++++++++++++----------------
- 1 files changed, 18 insertions(+), 16 deletions(-)
+ 1 file changed, 18 insertions(+), 16 deletions(-)
commit 1a8d0a33ce589367f0e46006caecb544a3945048
Author: Behdad Esfahbod <behdad@behdad.org>
Use x+y as an upper bound for sqrt(x*x+y*y), not x*y.
src/cairo-pdf-surface.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 1e52ce5a0981aac72452f1f7d7988e6382b0abcc
Author: Carl Worth <cworth@cworth.org>
doc tmpl churn
doc/public/tmpl/cairo.sgml | 11 -----------
- 1 files changed, 0 insertions(+), 11 deletions(-)
+ 1 file changed, 11 deletions(-)
commit 53358ddc73b985b5cf6493dc48c54073fd7c59fc
Author: Carl Worth <cworth@cworth.org>
configure.in: Increment version to 1.3.13 after making the 1.3.12 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c34a1a75fdb886b7a69875fb92d30c6dfd9d39cb
Author: Carl Worth <cworth@cworth.org>
configure.in: Increment cairo version to 1.3.12
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 26e6c73aab3fbfb4e2c893b4064cd8e85dc25346
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.3.12 snapshot
NEWS | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 93 insertions(+), 0 deletions(-)
+ 1 file changed, 93 insertions(+)
commit 87b3ac10af6b18d57236ae7e595e84e11e12eaad
Author: Carl Worth <cworth@cworth.org>
cairo-wideint: Fix to eliminate comparison of signed and unsigned values
src/cairo-wideint.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit d6bb0d772018809caaa215d562292c8aeb2990d3
Author: Carl Worth <cworth@cworth.org>
.gitignore: Add text-glyph-range
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit b06222b99091796486cc0f938dd7487c66dd8420
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Add 3 bugs to fix before the next snapshot
ROADMAP | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 6c40575a225e3d6d138adae9d492881b8358f881
Author: Carl Worth <cworth@cworth.org>
Fix two misspellings in a recent comment.
src/cairo-pdf-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5f9d70a56158e468683dba953d6eaceea4dfd644
Author: Carl Worth <cworth@cworth.org>
direction. This bug is also fixed.
src/cairo-pdf-surface.c | 41 +++++++++++++++++++++++++++++++++--------
- 1 files changed, 33 insertions(+), 8 deletions(-)
+ 1 file changed, 33 insertions(+), 8 deletions(-)
commit 2f6d184e6659e91909ed933d36bef441f1b5df4d
Author: Kalle Vahlman <kalle.vahlman@gmail.com>
platforms, (since the ticks can be very different on different hardware).
perf/cairo-perf-diff-files.c | 16 +++++++++++++++-
- 1 files changed, 15 insertions(+), 1 deletions(-)
+ 1 file changed, 15 insertions(+), 1 deletion(-)
commit 8354906381b2ccc3211214bad55c1f505d3dce3a
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
--no-bars
perf/cairo-perf-diff-files.c | 135 ++++++++++++++++++++++++++++++------------
- 1 files changed, 98 insertions(+), 37 deletions(-)
+ 1 file changed, 98 insertions(+), 37 deletions(-)
commit d91d5d12f3a40beebefcd8a5d8b912f5492e112b
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 +
test/scale-down-source-surface-paint-ref.png | Bin 0 -> 133 bytes
test/scale-down-source-surface-paint.c | 72 ++++++++++++++++++++++++++
- 4 files changed, 75 insertions(+), 0 deletions(-)
+ 4 files changed, 75 insertions(+)
commit d08502d939b44956591f2865a73264713427194b
Merge: eefcfbf 28d6a22
[nquartz] add test reference files for nquartz backend
- test/caps-joins-alpha-nquartz-ref.png | Bin 0 -> 2466 bytes
- test/clip-nesting-nquartz-ref.png | Bin 0 -> 1067 bytes
- test/clip-nesting-nquartz-rgb24-ref.png | Bin 0 -> 956 bytes
- test/clip-push-group-nquartz-ref.png | Bin 0 -> 203 bytes
- test/clip-twice-nquartz-ref.png | Bin 0 -> 1171 bytes
- test/clip-twice-nquartz-rgb24-ref.png | Bin 0 -> 1111 bytes
- test/dash-caps-joins-nquartz-ref.png | Bin 0 -> 4727 bytes
- test/degenerate-path-nquartz-rgb24-ref.png | Bin 0 -> 188 bytes
- test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 0 -> 603 bytes
- test/fill-and-stroke-alpha-nquartz-ref.png | Bin 0 -> 550 bytes
- test/fill-and-stroke-nquartz-ref.png | Bin 0 -> 286 bytes
- test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 0 -> 264 bytes
- test/fill-degenerate-sort-order-nquartz-ref.png | Bin 0 -> 2470 bytes
- ...ill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 0 -> 2098 bytes
- test/fill-rule-nquartz-ref.png | Bin 0 -> 2079 bytes
- test/fill-rule-nquartz-rgb24-ref.png | Bin 0 -> 1790 bytes
- test/new-sub-path-nquartz-ref.png | Bin 0 -> 386 bytes
- test/new-sub-path-nquartz-rgb24-ref.png | Bin 0 -> 357 bytes
- test/operator-clear-nquartz-ref.png | Bin 0 -> 1195 bytes
- test/operator-clear-nquartz-rgb24-ref.png | Bin 0 -> 1244 bytes
- test/random-intersections-nquartz-ref.png | Bin 0 -> 203877 bytes
- test/random-intersections-nquartz-rgb24-ref.png | Bin 0 -> 179204 bytes
- test/rel-path-nquartz-ref.png | Bin 0 -> 212 bytes
- test/rel-path-nquartz-rgb24-ref.png | Bin 0 -> 228 bytes
- test/source-clip-scale-nquartz-ref.png | Bin 0 -> 148 bytes
- test/trap-clip-nquartz-ref.png | Bin 0 -> 5814 bytes
- test/trap-clip-nquartz-rgb24-ref.png | Bin 0 -> 5385 bytes
+ test/caps-joins-alpha-nquartz-ref.png | Bin 0 -> 2466 bytes
+ test/clip-nesting-nquartz-ref.png | Bin 0 -> 1067 bytes
+ test/clip-nesting-nquartz-rgb24-ref.png | Bin 0 -> 956 bytes
+ test/clip-push-group-nquartz-ref.png | Bin 0 -> 203 bytes
+ test/clip-twice-nquartz-ref.png | Bin 0 -> 1171 bytes
+ test/clip-twice-nquartz-rgb24-ref.png | Bin 0 -> 1111 bytes
+ test/dash-caps-joins-nquartz-ref.png | Bin 0 -> 4727 bytes
+ test/degenerate-path-nquartz-rgb24-ref.png | Bin 0 -> 188 bytes
+ test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 0 -> 603 bytes
+ test/fill-and-stroke-alpha-nquartz-ref.png | Bin 0 -> 550 bytes
+ test/fill-and-stroke-nquartz-ref.png | Bin 0 -> 286 bytes
+ test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 0 -> 264 bytes
+ test/fill-degenerate-sort-order-nquartz-ref.png | Bin 0 -> 2470 bytes
+ test/fill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 0 -> 2098 bytes
+ test/fill-rule-nquartz-ref.png | Bin 0 -> 2079 bytes
+ test/fill-rule-nquartz-rgb24-ref.png | Bin 0 -> 1790 bytes
+ test/new-sub-path-nquartz-ref.png | Bin 0 -> 386 bytes
+ test/new-sub-path-nquartz-rgb24-ref.png | Bin 0 -> 357 bytes
+ test/operator-clear-nquartz-ref.png | Bin 0 -> 1195 bytes
+ test/operator-clear-nquartz-rgb24-ref.png | Bin 0 -> 1244 bytes
+ test/random-intersections-nquartz-ref.png | Bin 0 -> 203877 bytes
+ test/random-intersections-nquartz-rgb24-ref.png | Bin 0 -> 179204 bytes
+ test/rel-path-nquartz-ref.png | Bin 0 -> 212 bytes
+ test/rel-path-nquartz-rgb24-ref.png | Bin 0 -> 228 bytes
+ test/source-clip-scale-nquartz-ref.png | Bin 0 -> 148 bytes
+ test/trap-clip-nquartz-ref.png | Bin 0 -> 5814 bytes
+ test/trap-clip-nquartz-rgb24-ref.png | Bin 0 -> 5385 bytes
27 files changed, 0 insertions(+), 0 deletions(-)
commit 7b67c20a013ed45a10676cb129794ccfb66dc04c
the source isn't torn down correctly.
src/cairo-nquartz-surface.c | 81 ++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 68 insertions(+), 13 deletions(-)
+ 1 file changed, 68 insertions(+), 13 deletions(-)
commit 28d6a228f030dbec05ab5b0ba680db272df67c49
Author: Carl Worth <cworth@cworth.org>
of the redundant MOVE_TO operations in the output.
src/cairo-path-fixed.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit d9df44d8071d038060e0cc987871c185f7733a3d
Merge: 4e1c2b1 b02b86d
PDF surface.
src/cairo-pdf-surface.c | 32 +++++++++++++++++++++++++++++---
- 1 files changed, 29 insertions(+), 3 deletions(-)
+ 1 file changed, 29 insertions(+), 3 deletions(-)
commit 7f246462eb3cc2576387755fa2d554394e86225c
Author: Adrian Johnson <ajohnson@redneon.com>
src/Makefile.am | 1 +
src/cairo-deflate-stream.c | 142 +++++++++++++++++++++++++++++++++++++
- src/cairo-output-stream-private.h | 4 +
- 3 files changed, 147 insertions(+), 0 deletions(-)
+ src/cairo-output-stream-private.h | 4 ++
+ 3 files changed, 147 insertions(+)
commit b3440e85305af4f5ceef9437af7c26d3232dc55a
Author: Adrian Johnson <ajohnson@redneon.com>
This avoids emitting the font matrix for every single glyph.
src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++------------
- 1 files changed, 26 insertions(+), 12 deletions(-)
+ 1 file changed, 26 insertions(+), 12 deletions(-)
commit 5c2136ea7c3aea1ae90b46b0dd645a4e1b5cc9a1
Author: Dan Williams <dcbw@redhat.com>
ATSUI renderings are added as references, please replace these with
FT renderings when they become available.
- test/Makefile.am | 4 +
+ test/Makefile.am | 4 ++
test/text-glyph-range-ref.png | Bin 0 -> 1810 bytes
test/text-glyph-range-rgb24-ref.png | Bin 0 -> 1645 bytes
test/text-glyph-range.c | 133 +++++++++++++++++++++++++++++++++++
- 4 files changed, 137 insertions(+), 0 deletions(-)
+ 4 files changed, 137 insertions(+)
commit 9cabf5b5f7dd840f91b5be29567cf11cf40fc998
Author: Behdad Esfahbod <behdad@behdad.org>
table, so no changes are expected in the future.
src/cairo-type1-subset.c | 107 +++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 105 insertions(+), 2 deletions(-)
+ 1 file changed, 105 insertions(+), 2 deletions(-)
commit cf1d95e714d0814e52910c4306d090ef6d989093
Author: Soeren Sandmann <sandmann@daimi.au.dk>
pixman/src/fbmmx.c | 226 +++++++++++++++++++++++++++++++++++++++++++++++++++
pixman/src/fbmmx.h | 43 ++++++++++
- pixman/src/fbpict.c | 98 ++++++++++++++++++++++-
- 3 files changed, 366 insertions(+), 1 deletions(-)
+ pixman/src/fbpict.c | 98 +++++++++++++++++++++-
+ 3 files changed, 366 insertions(+), 1 deletion(-)
commit d5531c4f506caa9ad66fbeef1822a7036d4dd528
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c
perf/cairo-perf.h
- perf/Makefile.am | 9 +++---
+ perf/Makefile.am | 9 ++++---
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/unaligned-clip.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
test.
src/cairo-atsui-font.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 111 insertions(+), 2 deletions(-)
+ 1 file changed, 111 insertions(+), 2 deletions(-)
commit 77171cb8e23704db3eeddfe92cc4e0e83d02b36b
Author: Brian Ewins <Brian.Ewins@gmail.com>
clip-operator test. This first patch takes out direct rendering support
for non-quartz surfaces, causing all image tests to fail.
- src/cairo-atsui-font.c | 77 +++++++++++++++++++++++++++--------------------
- 1 files changed, 44 insertions(+), 33 deletions(-)
+ src/cairo-atsui-font.c | 77 +++++++++++++++++++++++++++---------------------
+ 1 file changed, 44 insertions(+), 33 deletions(-)
commit 116ae23fc64a8477a116bd6f3b60c7b5404af1c5
Author: Jinghua Luo <sunmoon1997@gmail.com>
a lot.
src/cairo-glitz-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit aed4029a104d22cbd363ab9e365320980d22bc86
Author: Brian Ewins <Brian.Ewins@gmail.com>
implementing support for CAIRO_SCALED_GLYPH_INFO_SURFACE.
src/cairo-atsui-font.c | 85 +++++++++++++++++++++++++++---------------------
- 1 files changed, 48 insertions(+), 37 deletions(-)
+ 1 file changed, 48 insertions(+), 37 deletions(-)
commit 9a005c6221cc279e65d94956c74028a84baf1716
Author: Brian Ewins <Brian.Ewins@gmail.com>
CAIRO_TEST_GENERATE_REFERENCE_IMAGE is defined.
src/cairo-atsui-font.c | 92 ++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 65 insertions(+), 27 deletions(-)
+ 1 file changed, 65 insertions(+), 27 deletions(-)
commit 58265f3508959298eabab55ec28dc6d9516eedc3
Author: Brian Ewins <Brian.Ewins@gmail.com>
provide the correct font instance for CSS generic font families. The
bug was sometimes reproducible with the select-font-face test.
- src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 40 insertions(+), 16 deletions(-)
+ src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 40 insertions(+), 16 deletions(-)
commit 22e271d687ad871a4e8a069ee2945c42062c1cb4
Author: Brian Ewins <Brian.Ewins@gmail.com>
configurations, eg with quartz enabled.
perf/cairo-perf-diff | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit d30b1bf157126668c4309731022b2ded2ad09571
Author: Brian Ewins <Brian.Ewins@gmail.com>
This bug shows up in the text-rotate test.
src/cairo-atsui-font.c | 24 ++++++++++++++++--------
- 1 files changed, 16 insertions(+), 8 deletions(-)
+ 1 file changed, 16 insertions(+), 8 deletions(-)
commit ded08256ef7fdc9e9468342cf5635c5e99d4d64d
Author: Behdad Esfahbod <behdad@behdad.org>
█████████████████████████████████████████████▍
src/cairo-surface-fallback.c | 28 ++++++++++++++++++----------
- 1 files changed, 18 insertions(+), 10 deletions(-)
+ 1 file changed, 18 insertions(+), 10 deletions(-)
commit cc11c264ec0c7d6586c9349bcdbe3f4156e7ab6e
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/long-lines.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 120 insertions(+), 0 deletions(-)
+ 4 files changed, 120 insertions(+)
commit 11dd9eab693297961b988a73e22bf4d5850eb485
Author: Behdad Esfahbod <behdad@behdad.org>
That's generated by configure, so it should be removed by "make distclean".
src/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d4a58b2437a21794562d874f3d390e0e59688bc0
Author: Jonathan Watt <jwatt@jwatt.org>
Fix for OS/2 display drivers that cannot handle 32bit output (feed them a 24bit buffer instead).
src/cairo-os2-surface.c | 70 ++++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 60 insertions(+), 10 deletions(-)
+ 1 file changed, 60 insertions(+), 10 deletions(-)
commit 26b06516a77fbbe88f2eb081e2763c1434959137
Author: Dan Amelang <dan@amelang.net>
https://bugs.freedesktop.org/show_bug.cgi?id=9124
acinclude.m4 | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit eafd6e454a85c807f2addf7768046fea58aea3f9
Author: Behdad Esfahbod <behdad@behdad.org>
In _cairo_scaled_font_text_to_glyphs, bail if text is zero-length (#5177)
src/cairo-scaled-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit ab29396ef9f68f5534f927b2b5bb0a7ffac86509
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 2 +
test/text-zero-len-ref.png | Bin 0 -> 130 bytes
test/text-zero-len.c | 88 ++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 91 insertions(+), 0 deletions(-)
+ 4 files changed, 91 insertions(+)
commit 2d30161e8922e66b276341810c21ce1b740f6699
Author: Jinghua Luo <sunmoon1997@gmail.com>
glitz: fix all compiler warnings in glitz backend.
src/cairo-glitz-surface.c | 31 +++++++++++++++++++++++--------
- 1 files changed, 23 insertions(+), 8 deletions(-)
+ 1 file changed, 23 insertions(+), 8 deletions(-)
commit 8fd7328ebb77b0a641cf30bded85e482ea63ad97
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-scaled-font.c | 3 +++
src/cairo-surface.c | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 3212fc4f0fcc66ec3a93994f253c1477eb434572
Author: Behdad Esfahbod <behdad@behdad.org>
invisible glyph (like the space glyph) should not modify the resulting
extents, but it will. So now we skip invisible glyphs.
- src/cairo-scaled-font.c | 58 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 36 insertions(+), 22 deletions(-)
+ src/cairo-scaled-font.c | 58 +++++++++++++++++++++++++++++------------------
+ 1 file changed, 36 insertions(+), 22 deletions(-)
commit 8368fa2fcfcf851b9a5b070d22905472f1f76234
Author: Brian Ewins <Brian.Ewins@gmail.com>
[test/text-rotate] Use the same text for measuring and printing
test/text-rotate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 261d6b805c77dacb27d29d054e48ed548f1fbcc5
Author: Brian Ewins <Brian.Ewins@gmail.com>
[ATSUI] Compute glyph extents from the bounding boxes of their paths (#9350)
- src/cairo-atsui-font.c | 156 +++++++++++++++++++++++++++++++++++------------
- 1 files changed, 116 insertions(+), 40 deletions(-)
+ src/cairo-atsui-font.c | 156 +++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 116 insertions(+), 40 deletions(-)
commit ee01bd9e173b6d36d6255553d0fcf1b54027dffd
Author: Carl Worth <cworth@cworth.org>
Bump version to 1.3.11 after making 1.3.10 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b35cfde7f0e2896ccc1453f9716cb9b61c42cf94
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.3.10 (and libtool versioning to 12:3:10)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d6895af9f165a033fc7e53233994a0885c2f817f
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.3.10 snapshot
NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 59 insertions(+), 0 deletions(-)
+ 1 file changed, 59 insertions(+)
commit f46fcd1847031b46a73780177f9cb16033169a44
Author: Carl Worth <cworth@cworth.org>
Annoying template churn
doc/public/tmpl/cairo-text.sgml | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit c08bd4ec377c6b97c9edb75a25101beb9568fd5e
Author: Carl Worth <cworth@cworth.org>
Ignore another test case binary
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit ba531642f79d492ecbad8f086f1e44b56e157e36
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/ft-text-vertical-layout-type1.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 7b1509f4f37118d14bd5d70365d1608ead5e2819
Author: Carl Worth <cworth@cworth.org>
Reimplement path.has_current point as a 1-bit bitfield
src/cairo-path-fixed-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9d2d3b95e359cd2829c8d02a378dbfec2065e832
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 +
test/rectilinear-stroke-ref.png | Bin 0 -> 213 bytes
test/rectilinear-stroke.c | 138 +++++++++++++++++++++++++++++++++++++++
- 4 files changed, 141 insertions(+), 0 deletions(-)
+ 4 files changed, 141 insertions(+)
commit 39ce31ade64e1c3b9e5880134ab77ca96f48f1b9
Author: Jinghua Luo <sunmoon1997@gmail.com>
crashes go away.
src/cairo-glitz-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 344901a1a128b7e843c3bff0a4a12c36be7acbc8
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Fix typo in test comment, again
test/ft-text-vertical-layout-type1.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 473ae3aa9510b750f54cbf889180e3c4784da1b7
Author: Carl Worth <cworth@cworth.org>
test/.gitignore: Ignore binarries for some recently added tests
test/.gitignore | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit f3b9f486cd763c7805ec041319817cfb8c51128a
Author: Brian Ewins <Brian.Ewins@gmail.com>
better now.
src/cairo-atsui-font.c | 32 +++++++++++++++++---------------
- 1 files changed, 17 insertions(+), 15 deletions(-)
+ 1 file changed, 17 insertions(+), 15 deletions(-)
commit c6ec6ed696f55f65abbcfccb1e9d2c5678cf491a
Author: Behdad Esfahbod <behdad@behdad.org>
fonts.
test/ft-text-vertical-layout-type3.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 50efd71935d0aa8d5b780b3ea2c3fd4c5333ca82
Author: Behdad Esfahbod <behdad@behdad.org>
ft-text-vertical-layout-type1 test from XFAIL and add PS-specific ref image
to pass.
- src/cairo-type1-subset.c | 3 +++
- test/Makefile.am | 2 +-
- ...ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 0 -> 1877 bytes
- 3 files changed, 4 insertions(+), 1 deletions(-)
+ src/cairo-type1-subset.c | 3 +++
+ test/Makefile.am | 2 +-
+ test/ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 0 -> 1877 bytes
+ 3 files changed, 4 insertions(+), 1 deletion(-)
commit 207e38e8ba009a5e4d7994ee490d478c6a695336
Author: Behdad Esfahbod <behdad@behdad.org>
[PS] Fix typo in comment emitted for Type1 fallback font subsets
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0bea2ce7f7e9c4b46d1125b07ed719fbb8b7102c
Author: Behdad Esfahbod <behdad@behdad.org>
math.h does not define __USE_ISOC99 otherwise.
test/pdiff/pdiff.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2ca6a767ee067742205ee76f891e36c8ec36135e
Author: Behdad Esfahbod <behdad@behdad.org>
important.
test/pdiff/pdiff.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 0d9b2d041578c183b026b90c3760ce8dc59e2834
Author: Behdad Esfahbod <behdad@behdad.org>
antialiasing mismatch. Ading ref image to fix this, and so, remove the test
from XFAIL.
- test/Makefile.am | 4 ++--
- ...ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 0 -> 1879 bytes
+ test/Makefile.am | 4 ++--
+ test/ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 0 -> 1879 bytes
2 files changed, 2 insertions(+), 2 deletions(-)
commit cab3f84ad334050739e6fa05e8dbc2a7dcb9eca7
[test] Fix typo in test comment
test/ft-text-vertical-layout-type1.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 46add53973de5ba4ae4d6d02d1dd87e5487336c3
Author: Behdad Esfahbod <behdad@behdad.org>
quite fix them for PS.
src/cairo-gstate.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 57589a90490f9bb9e4926c0b138eb95f16db374b
Author: Behdad Esfahbod <behdad@behdad.org>
[pdiff] Use CAIRO_CFLAGS, to make sure warnings are enabled
test/pdiff/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8f2ad0affd4fe4821992e87487bc2737e9c538e5
Author: Behdad Esfahbod <behdad@behdad.org>
[pdiff] Fix compiler warnings, that were causing crashes
test/pdiff/pdiff.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit be6edd64a3f45f7fb33f7d57b71b1ef467b474e1
Author: Brian Ewins <Brian.Ewins@gmail.com>
xlib and win32.
src/cairo-atsui-font.c | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit bf1c2ef1e2b6cffffb0f02fe5cb8df0728026642
Author: Brian Ewins <Brian.Ewins@gmail.com>
[ATSUI] Support disabling antialiased text
src/cairo-atsui-font.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 4c95e2b7bf15c2c12498ae07a16d95ae98501431
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
perf/cairo-perf.h | 1 +
perf/mosaic.c | 168 ++
perf/mosaic.h | 4387 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 4560 insertions(+), 1 deletions(-)
+ 5 files changed, 4560 insertions(+), 1 deletion(-)
commit fe21f9d8ca1e509952b1dd84a5c0430953ca663a
Author: Frederic Crozat <fcrozat@mandriva.com>
Make symbol checks work on OPD platform (such as IA64 or PPC64).
src/check-def.sh | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit fa618df6e216f9418d4769ba01cd305f3f12a113
Merge: 2b946cb 81a620f
Bump cairo version to 1.3.9 after making 1.3.8 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 129b55f5fcc4c2ae5b63ac6eb73fce8a708e4874
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.3.8 (and libtool versioning to 12:2:10)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8fa86e897091ad8ce4c286896df56d44892040ee
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.3.8 snapshot
NEWS | 21 +++++++++++++++++++++
- 1 files changed, 21 insertions(+), 0 deletions(-)
+ 1 file changed, 21 insertions(+)
commit 81a620fb66a1eb341fefaad26c9d452e494890cb
Author: Jonathan Watt <jwatt@jwatt.org>
revert accidental mode changes in my previous commit
- 0 files changed, 0 insertions(+), 0 deletions(-)
+ 0 files changed
commit 15e8486ef1558b8049a4c7a5c2f50a7e4a2599da
Merge: bf78be6 8b31038
Fix a couple of character spacing issues on Windows
src/cairo-win32-surface.c | 105 +++++++++++++++++++++++++--------------------
- src/cairo-win32.h | 10 ++++
- src/cairoint.h | 10 +++-
+ src/cairo-win32.h | 10 +++++
+ src/cairoint.h | 10 ++++-
3 files changed, 76 insertions(+), 49 deletions(-)
commit 8b31038b9fb7f8fc3eb2729c3d14de5c0b130873
Fix a couple of more stale images holding up 'make distcheck'
test/Makefile.am | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit e9bef30d2bcdf41c7b7f20b3517839c37e752f75
Author: David Turner <david@alice.localdomain>
image-rgb stroke_linear_rgba_over-256 5.68 -> 4.10: 1.39x speedup
▍
- pixman/src/fbcompose.c | 435 +++++++++++++++++++++++----------
+ pixman/src/fbcompose.c | 425 +++++++++++++++++++++++----------
test/clip-operator-ref.png | Bin 36956 -> 8262 bytes
test/clip-operator-rgb24-ref.png | Bin 16507 -> 3258 bytes
test/clip-operator.c | 6 +-
test/unbounded-operator-ref.png | Bin 11964 -> 2777 bytes
test/unbounded-operator-rgb24-ref.png | Bin 6047 -> 1315 bytes
test/unbounded-operator.c | 6 +-
- 24 files changed, 321 insertions(+), 150 deletions(-)
+ 24 files changed, 316 insertions(+), 145 deletions(-)
commit af9cce6aa295327b5256f55900b3debf9112b6ca
Author: Carl Worth <cworth@cworth.org>
pixman/src/Makefile.am | 3 +--
test/Makefile.am | 20 --------------------
- 2 files changed, 1 insertions(+), 22 deletions(-)
+ 2 files changed, 1 insertion(+), 22 deletions(-)
commit 4888a02666972e9c09d9ffd9854538191cf59d77
Author: Carl Worth <cworth@cworth.org>
pdiff: Remove casts since we're out of the land of X++ where void* is stupidly broken
test/pdiff/lpyramid.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit f175b23559f3ba759d222538fd28922c1cbe2196
Author: Carl Worth <cworth@cworth.org>
test/pdiff/CompareArgs.cpp | 4 +-
test/pdiff/CompareArgs.h | 41 --------------
test/pdiff/Makefile.am | 4 +-
- test/pdiff/PerceptualDiff.cpp | 39 +++++++------
+ test/pdiff/PerceptualDiff.cpp | 39 +++++++-------
test/pdiff/args.cpp | 118 +++++++++++++++++++++++++++++++++++++++++
test/pdiff/args.h | 46 ++++++++++++++++
6 files changed, 190 insertions(+), 62 deletions(-)
pdiff: Fix return value from perceptualdiff program
test/pdiff/PerceptualDiff.cpp | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 2174ee247554feef6a24792390d858b12fd44acd
Author: Carl Worth <cworth@cworth.org>
pdiff: Remove hideous C++ reference passing
test/pdiff/pdiff.cpp | 26 +++++++++++++-------------
- 1 files changed, 13 insertions(+), 13 deletions(-)
+ 1 file changed, 13 insertions(+), 13 deletions(-)
commit 2457756afd66b69840640eff3aaf72e7ea0f64e8
Author: Carl Worth <cworth@cworth.org>
pdiff: Remove intermingled statements and declarations
- test/pdiff/pdiff.cpp | 74 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 44 insertions(+), 30 deletions(-)
+ test/pdiff/pdiff.cpp | 74 ++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 44 insertions(+), 30 deletions(-)
commit e947f5a4bdf4a4134faa8961406a10f32cf4e2d6
Author: Carl Worth <cworth@cworth.org>
pdiff: Add .gitignore for perceptualdiff binary
test/pdiff/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit bb4d4dc77117ded253d1f507e771de7f98c69fb8
Author: Carl Worth <cworth@cworth.org>
pdiff: Rewrite main program to use cairo-based pdiff_compare interface
- test/pdiff/CompareArgs.cpp | 23 ++++++++-----------
- test/pdiff/CompareArgs.h | 5 ++-
+ test/pdiff/CompareArgs.cpp | 23 +++++++++-----------
+ test/pdiff/CompareArgs.h | 5 +++--
test/pdiff/Makefile.am | 1 -
- test/pdiff/Metric.cpp | 35 ++++++++++++++---------------
- test/pdiff/Metric.h | 32 ---------------------------
- test/pdiff/PerceptualDiff.cpp | 47 ++++++++++++++++++++++++++++++----------
+ test/pdiff/Metric.cpp | 35 +++++++++++++++---------------
+ test/pdiff/Metric.h | 32 ----------------------------
+ test/pdiff/PerceptualDiff.cpp | 47 ++++++++++++++++++++++++++++++-----------
6 files changed, 65 insertions(+), 78 deletions(-)
commit 358645d6eb68b4eaf79159e7aefa01bca4cb0acf
pdiff: Move function that depends on command-line argument class to same file as main
test/pdiff/Metric.cpp | 61 -----------------------------------------
- test/pdiff/Metric.h | 9 +++++-
+ test/pdiff/Metric.h | 9 ++++--
test/pdiff/PerceptualDiff.cpp | 54 ++++++++++++++++++++++++++++++++++++
test/pdiff/RGBAImage.h | 2 +-
4 files changed, 62 insertions(+), 64 deletions(-)
pdiff: Delete all trailing whitespace.
- test/pdiff/CompareArgs.cpp | 4 +-
- test/pdiff/CompareArgs.h | 4 +-
- test/pdiff/LPyramid.cpp | 4 +-
- test/pdiff/LPyramid.h | 4 +-
- test/pdiff/Metric.cpp | 52 ++++++++++++++++++++--------------------
+ test/pdiff/CompareArgs.cpp | 4 ++--
+ test/pdiff/CompareArgs.h | 4 ++--
+ test/pdiff/LPyramid.cpp | 4 ++--
+ test/pdiff/LPyramid.h | 4 ++--
+ test/pdiff/Metric.cpp | 52 ++++++++++++++++++++---------------------
test/pdiff/PerceptualDiff.cpp | 2 +-
- test/pdiff/RGBAImage.cpp | 8 +++---
+ test/pdiff/RGBAImage.cpp | 8 +++----
test/pdiff/RGBAImage.h | 2 +-
8 files changed, 40 insertions(+), 40 deletions(-)
make changes that we'll be all that interested in pushing
upstream.
- test/pdiff/CompareArgs.cpp | 162 +++++++-------
+ test/pdiff/CompareArgs.cpp | 162 ++++++-------
test/pdiff/CompareArgs.h | 46 ++--
test/pdiff/LPyramid.cpp | 100 ++++----
- test/pdiff/LPyramid.h | 38 ++--
- test/pdiff/Metric.cpp | 514 ++++++++++++++++++++--------------------
- test/pdiff/PerceptualDiff.cpp | 52 ++--
+ test/pdiff/LPyramid.h | 38 +--
+ test/pdiff/Metric.cpp | 514 ++++++++++++++++++++---------------------
+ test/pdiff/PerceptualDiff.cpp | 52 ++---
test/pdiff/RGBAImage.cpp | 168 +++++++-------
- test/pdiff/RGBAImage.h | 86 ++++----
+ test/pdiff/RGBAImage.h | 86 +++----
test/pdiff/pdiff.h | 20 +-
9 files changed, 593 insertions(+), 593 deletions(-)
pdiff: Fix line endings
- test/pdiff/LPyramid.cpp | 174 +++++++++++++++++++++++-----------------------
- test/pdiff/LPyramid.h | 76 ++++++++++----------
+ test/pdiff/LPyramid.cpp | 174 +++++++++++++++++++++++------------------------
+ test/pdiff/LPyramid.h | 76 ++++++++++-----------
2 files changed, 125 insertions(+), 125 deletions(-)
commit ccb3a6c4deadeaecf133dce6f1b152507ab5a14f
This is a second small step in enabling cairo's test suite and the
pdiff code to start working together.
- test/pdiff/CompareArgs.cpp | 49 ++++++++++++++-------------------
+ test/pdiff/CompareArgs.cpp | 49 +++++++++++++++------------------
test/pdiff/CompareArgs.h | 1 +
test/pdiff/Makefile.am | 1 +
- test/pdiff/RGBAImage.h | 64 ++++++++++++++++++++++++++++++++++++++-----
+ test/pdiff/RGBAImage.h | 64 ++++++++++++++++++++++++++++++++++++++------
4 files changed, 79 insertions(+), 36 deletions(-)
commit a87f494d4b91f3acc78d6d7dd737939633f28d71
https://bugs.freedesktop.org/show_bug.cgi?id=9124
acinclude.m4 | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 41e01d95edd7eb573a8b79acd0ab2b9de8cdab40
Author: Carl Worth <cworth@cworth.org>
This is one small step in "libifying" pdiff which will make it
easier to share this code inside cairo's test suite.
- test/pdiff/Metric.cpp | 112 +++++++++++++++++++++++++++++++-----------------
- 1 files changed, 72 insertions(+), 40 deletions(-)
+ test/pdiff/Metric.cpp | 112 +++++++++++++++++++++++++++++++------------------
+ 1 file changed, 72 insertions(+), 40 deletions(-)
commit b50b8db6d7d3d0a887ee18ad5e8e0455ed794429
Author: Carl Worth <cworth@cworth.org>
the timetext test.
src/cairo-xlib-surface.c | 477 +++++++++++++++++++++++++---------------------
- 1 files changed, 257 insertions(+), 220 deletions(-)
+ 1 file changed, 257 insertions(+), 220 deletions(-)
commit 198c1439ab21b1b19310335d93242709d1398ff3
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-scaled-font.c | 10 ++++++++++
src/cairoint.h | 2 ++
- 2 files changed, 12 insertions(+), 0 deletions(-)
+ 2 files changed, 12 insertions(+)
commit e7ed9eee767c85853d6d2fb823ff3317c490948c
Author: Behdad Esfahbod <behdad@behdad.org>
setting CAIRO_STACK_BUFFER_SIZE.
src/cairo-gstate.c | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
+ 1 file changed, 23 insertions(+), 7 deletions(-)
commit da60bc45f295b15c62089874fb30cedc1d70bcd2
Author: Behdad Esfahbod <behdad@behdad.org>
100-glyph cairo_show_glyphs() operation.
src/cairoint.h | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 5a9642c5746fd677aed35ce620ce90b1029b1a0c
Author: Behdad Esfahbod <behdad@behdad.org>
for a method to just return UNSUPPORTED.
src/cairo-ft-font.c | 19 +------------------
- 1 files changed, 1 insertions(+), 18 deletions(-)
+ 1 file changed, 1 insertion(+), 18 deletions(-)
commit fea60c7283172be5efb42332a96fe322466bd6ed
Author: Dan Amelang <dan@amelang.net>
as previously promised.
src/cairo.c | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 179 insertions(+), 26 deletions(-)
+ 1 file changed, 179 insertions(+), 26 deletions(-)
commit cc75159587a4479951da354cfa282d81c74b0377
Author: Behdad Esfahbod <behdad@behdad.org>
here. (makes -Waggregate-return warnings go away btw).
src/cairo-ft-font.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
+ 1 file changed, 13 insertions(+), 12 deletions(-)
commit beadc7da864c974558b8e98723e9d2533baab630
Author: Behdad Esfahbod <behdad@behdad.org>
[docs] Generate index of new symbols in 1.4
doc/public/cairo-docs.xml | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 16c7587f2dcab5abbbe62505e64c1ac9441dfb8e
Author: Behdad Esfahbod <behdad@behdad.org>
[slim] Define slim macros to dummy prototypes for non-gcc compilers (#9150)
src/cairoint.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6122c30930525c0d672166eab8b05e0951c7b039
Author: Behdad Esfahbod <behdad@behdad.org>
[pixman] Remove unused slim_internal.h
pixman/src/slim_internal.h | 103 --------------------------------------------
- 1 files changed, 0 insertions(+), 103 deletions(-)
+ 1 file changed, 103 deletions(-)
commit 734b321aab3df046716a54cfdcefbe42fa6b1a8b
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Minor wording improvement.
doc/public/tmpl/cairo-version.sgml | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit eedd86165efed065bf79469b1cf57c0127012b98
Author: Behdad Esfahbod <behdad@behdad.org>
[docs] Document CAIRO_VERSION_STRING.
doc/public/tmpl/cairo-version.sgml | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 9b87fab8ce283e966da7ac850980397cb9e199cc
Author: Behdad Esfahbod <behdad@behdad.org>
[docs] Hook various new API into cairo-sections.txt
doc/public/cairo-sections.txt | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 0e028ee0f3bfb95d8483bb4c84b84c4bd53b8c53
Author: Behdad Esfahbod <behdad@behdad.org>
Headers.mk and make.
doc/public/Headers.mk | 31 +++++++++++++++++++++++++
- doc/public/Makefile.am | 59 +++++++++++++++++++----------------------------
+ doc/public/Makefile.am | 59 ++++++++++++++++++++----------------------------
2 files changed, 55 insertions(+), 35 deletions(-)
commit b8e1f3778e61e3c5a809f610a1af97ea56a9960e
[docs] Document various CAIRO_VERSION_* macros
doc/public/tmpl/cairo-version.sgml | 20 ++++++++++++--------
- 1 files changed, 12 insertions(+), 8 deletions(-)
+ 1 file changed, 12 insertions(+), 8 deletions(-)
commit fd03991a6a78d849e2184f53a2b1b6915a6a64d0
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/random-intersections-ref.png | Bin 0 -> 177153 bytes
test/random-intersections-rgb24-ref.png | Bin 0 -> 132210 bytes
test/random-intersections.c | 79 +++++++++++++++++++++++++++
- 5 files changed, 83 insertions(+), 0 deletions(-)
+ 5 files changed, 83 insertions(+)
commit 6301f92d2af2fd7928352965bcab42bab9deb59d
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
http://lists.freedesktop.org/archives/cairo/2006-December/008809.html
- test/Makefile.am | 2 -
+ test/Makefile.am | 2 --
test/in-fill-empty-trapezoid-ref.png | Bin 108 -> 0 bytes
test/in-fill-empty-trapezoid-rgb24-ref.png | Bin 107 -> 0 bytes
test/in-fill-empty-trapezoid.c | 54 ++++++++++++++++------------
http://lists.freedesktop.org/archives/cairo/2006-December/008806.html
- boilerplate/cairo-boilerplate.c | 3 ++
+ boilerplate/cairo-boilerplate.c | 3 +++
test/fill-degenerate-sort-order-ref.png | Bin 643 -> 2397 bytes
test/fill-degenerate-sort-order-rgb24-ref.png | Bin 611 -> 2060 bytes
- test/fill-degenerate-sort-order.c | 32 ++----------------------
+ test/fill-degenerate-sort-order.c | 32 +++----------------------
4 files changed, 6 insertions(+), 29 deletions(-)
commit 565a715d119d00ac141d1b235dab7985ed78113a
http://lists.freedesktop.org/archives/cairo/2006-November/008574.html
src/cairo-bentley-ottmann.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 16c0db0d6843184e79b73a3613f65c0cc06a684d
Author: Behdad Esfahbod <behdad@behdad.org>
clean-local target.
test/Makefile.am | 15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
+ 1 file changed, 9 insertions(+), 6 deletions(-)
commit 3cf994779580fe3355356c00e20a93ddb676355e
Author: Behdad Esfahbod <behdad@behdad.org>
[.gitignore] Add big-trap
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4b43a3a1c4d4f4659e604cea1d79e1b5e18ce107
Author: Peter Weilbacher <pmw@avila.aip.de>
INSTALL | 1 +
README | 9 ++++++++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 652f73f0907c0d4b4bee155a73acb4a6a0cf5f37
Author: Carl Worth <cworth@cworth.org>
Bump version to 1.3.7 after making 1.3.6 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 648ef4487dfa43f20fb2c73e7b8e567f8a25497a
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.3.6 (and libtool versioning to 12:1:10)
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f0459b3c53d3319822ef6e5f8bc118e742dcbf5f
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.3.6 snapshot
NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 65 insertions(+), 0 deletions(-)
+ 1 file changed, 65 insertions(+)
commit e840c120ddc5ad3adeba95c2baf5262aae57d9d1
Author: Carl Worth <cworth@cworth.org>
Fix 'make distcheck' by mentioning test/pdiff in DIST_SUBDIRS
test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b83f9e766a0925a59f0db488ef8c905f3fcbcbe4
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that the Banker's rounding bug is fixed
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ce58f874fe25334961807a2cecf6066b18569c05
Author: Dan Amelang <dan@amelang.net>
and text_image (~1.05x).
src/cairo.c | 57 +++++++++++++++++++++++++++++++++++++++++++++------------
- 1 files changed, 45 insertions(+), 12 deletions(-)
+ 1 file changed, 45 insertions(+), 12 deletions(-)
commit d0eff3919646e8a4c9981c349e33060fdb27c94e
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
http://lists.freedesktop.org/archives/cairo/2006-December/008806.html
src/cairo-bentley-ottmann.c | 147 +++++++++++++++++++++++--------------------
- 1 files changed, 78 insertions(+), 69 deletions(-)
+ 1 file changed, 78 insertions(+), 69 deletions(-)
commit f8ba74917296be226f7a957ad1a26685bb6d846c
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
instead of the most significant user bits, and having all coordinates
nonnegative will make the rounding involved there easier.
- src/cairo-bentley-ottmann.c | 126 ++++++++++++++++++++++++++++++++----------
- 1 files changed, 96 insertions(+), 30 deletions(-)
+ src/cairo-bentley-ottmann.c | 126 ++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 96 insertions(+), 30 deletions(-)
commit 633c51b4426f5405db0eac5edb81651b7e1491ef
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
empty trapezoid have equal top and bottom points.
src/cairo-bentley-ottmann.c | 31 +++++++++++++++++++++----------
- 1 files changed, 21 insertions(+), 10 deletions(-)
+ 1 file changed, 21 insertions(+), 10 deletions(-)
commit e6c8febca7a24f6cf4138a25c96a36e4e7721a92
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
too far below the end of the right edge.
src/cairo-bentley-ottmann.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 614117e487f36c66f2a479c96e1cb4daef625608
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
state of the random number generator in cairo-skiplist.c.
src/cairo-bentley-ottmann.c | 40 +++++++++++++++++++++++++++++-----------
- 1 files changed, 29 insertions(+), 11 deletions(-)
+ 1 file changed, 29 insertions(+), 11 deletions(-)
commit 48b42efcfee470a1224d6ad0646525964ac640c6
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/fill-missed-stop-ref.png | Bin 0 -> 466 bytes
test/fill-missed-stop-rgb24-ref.png | Bin 0 -> 394 bytes
test/fill-missed-stop.c | 89 +++++++++++++++++++++++++++++++
- 5 files changed, 93 insertions(+), 0 deletions(-)
+ 5 files changed, 93 insertions(+)
commit e94e0a1ca262ef67b527b13a5e9691ad42a43204
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/in-fill-empty-trapezoid-ref.png | Bin 0 -> 108 bytes
test/in-fill-empty-trapezoid-rgb24-ref.png | Bin 0 -> 107 bytes
test/in-fill-empty-trapezoid.c | 89 ++++++++++++++++++++++++++++
- 4 files changed, 92 insertions(+), 0 deletions(-)
+ 4 files changed, 92 insertions(+)
commit 00d7b6acdd263f7b46ea98c4a5b777fc93a65be5
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
test/fill-degenerate-sort-order-ref.png | Bin 0 -> 643 bytes
test/fill-degenerate-sort-order-rgb24-ref.png | Bin 0 -> 611 bytes
test/fill-degenerate-sort-order.c | 110 +++++++++++++++++++++++++
- 4 files changed, 113 insertions(+), 0 deletions(-)
+ 4 files changed, 113 insertions(+)
commit c92f23caa549651a05863ecda19c55c112350528
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Add _cairo_lround bug for 1.3.6. Note some completed items for 1.4.0
ROADMAP | 14 +++++++++-----
- 1 files changed, 9 insertions(+), 5 deletions(-)
+ 1 file changed, 9 insertions(+), 5 deletions(-)
commit 4057a98f88947730bb0678f361278cc71cc33751
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
http://lists.freedesktop.org/archives/cairo/2006-December/008720.html
perf/cairo-perf-diff-files.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a4f5463cdd5e2b088cd009de332db821ef0bd806
Author: Mathieu Lacage <Mathieu.Lacage@sophia.inria.fr>
http://lists.freedesktop.org/archives/cairo/2006-December/008700.html
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 392f27bf2b210aec6f511e5dba890d5f4c3b8802
Author: Dan Amelang <dan@amelang.net>
https://bugs.freedesktop.org/show_bug.cgi?id=9124
acinclude.m4 | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3dbe468fd6071adfba5f608da788502f1840af36
Author: Dan Amelang <dan@amelang.net>
[perf] Provide watered-down implementations of getline and strndup for
building on non-GNU toolchains.
- perf/cairo-perf-diff-files.c | 58 +++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 55 insertions(+), 3 deletions(-)
+ perf/cairo-perf-diff-files.c | 58 +++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 55 insertions(+), 3 deletions(-)
commit d5fcbfc29f2ae6eacdab1d00d9e7ce8d1cf39431
Author: Dan Amelang <dan@amelang.net>
See discussion here: http://lists.freedesktop.org/archives/cairo/2006-November/008602.html
configure.in | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit 7fb4e978735bd7c9f3cff970ac6757feff3e74bb
Author: Carl Worth <cworth@cworth.org>
BIBLIOGRAPHY: Add Joseph O'Rourke's book as recommended by Rafael Villar Burke
BIBLIOGRAPHY | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 7fbe594d3d04137daca4d3c3a28057b71b03f33d
Author: Carl Worth <cworth@cworth.org>
Berg, M. van Kreveld, M. Overmars, M. Schwarzkopf
BIBLIOGRAPHY | 21 +++++++++++++++++----
- 1 files changed, 17 insertions(+), 4 deletions(-)
+ 1 file changed, 17 insertions(+), 4 deletions(-)
commit 170d35b034150b69717e52dd85f0f93c392d9f3c
Author: Carl Worth <cworth@cworth.org>
configure.in | 1 +
test/pdiff/Makefile.am | 14 ++++++++++++++
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
commit 6e06b68452ec68b7ab227c54284f28a605512ce4
Author: Carl Worth <cworth@cworth.org>
test/pdiff/CompareArgs.cpp | 8 ++++++++
test/pdiff/RGBAImage.cpp | 3 +++
- 2 files changed, 11 insertions(+), 0 deletions(-)
+ 2 files changed, 11 insertions(+)
commit 2b92556abe440e9834174aed7395e2827f62897c
Author: Carl Worth <cworth@cworth.org>
Use uint32_t instead of the non-standard uint32
test/pdiff/RGBAImage.cpp | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 812fd53499d308ff881751e57c1e3287498ddd0f
Author: Carl Worth <cworth@cworth.org>
it is auxiliary only, and does not affect the license of the implementation
of cairo itself).
- COPYING | 21 +++-
+ COPYING | 21 ++-
test/pdiff/CMakeLists.txt | 55 +++++++
- test/pdiff/CompareArgs.cpp | 128 +++++++++++++++
+ test/pdiff/CompareArgs.cpp | 128 ++++++++++++++++
test/pdiff/CompareArgs.h | 44 ++++++
test/pdiff/LPyramid.cpp | 88 +++++++++++
test/pdiff/LPyramid.h | 38 +++++
test/pdiff/Metric.cpp | 316 ++++++++++++++++++++++++++++++++++++++
- test/pdiff/Metric.h | 26 +++
+ test/pdiff/Metric.h | 26 ++++
test/pdiff/PerceptualDiff.cpp | 45 ++++++
test/pdiff/README.txt | 45 ++++++
test/pdiff/RGBAImage.cpp | 141 +++++++++++++++++
Add an initial BIBLIOGRAPHY for cairo
BIBLIOGRAPHY | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 70 insertions(+), 0 deletions(-)
+ 1 file changed, 70 insertions(+)
commit 8f08daade0430bf965050a81e654aac2a2375b07
Author: Carl Worth <cworth@cworth.org>
RELEASING: Fix typo
RELEASING | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit facffb7ea3e03d131a79486b80d4efc58c303b87
Author: Behdad Esfahbod <behdad@behdad.org>
pkg-config. Configuring tarballs is not affected.
configure.in | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 72a4a9834626ddd05c57c6b3f59e936969f0eee9
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/Makefile.am | 1 +
perf/Makefile.am | 1 +
test/Makefile.am | 1 +
- 3 files changed, 3 insertions(+), 0 deletions(-)
+ 3 files changed, 3 insertions(+)
commit 9c3b161c7067d8eda7f8d1cfb36ca285e4e7fa35
Author: Carl Worth <cworth@cworth.org>
Bump version to 1.3.5 after making 1.3.4 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 143c56cb12ee5d0b0fbc5e4039dd4fc88764254d
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.3.4
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e9dd52a337082cebbab2224e3a09702ada8f8e87
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.3.4 snapshot
NEWS | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 152 insertions(+), 0 deletions(-)
+ 1 file changed, 152 insertions(+)
commit 3329abba391ebd502ba74b00ff02b7902a39945a
Author: Carl Worth <cworth@cworth.org>
Add Daniel Amelang and Joonas Pihlaja to the AUTHORS file
AUTHORS | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit a8f6d27fba582cc8e935676d26c703fa7b253822
Author: Carl Worth <cworth@cworth.org>
src/Makefile.am | 2 +
src/cairo-bentley-ottmann.c | 163 ++++++++++++++++++++++++++++++++++++------
src/cairo-freelist-private.h | 71 ++++++++++++++++++
- src/cairo-freelist.c | 72 ++++++++++++++++++
+ src/cairo-freelist.c | 72 +++++++++++++++++++
4 files changed, 285 insertions(+), 23 deletions(-)
commit 6bd72ce74aba4a576e5aa76a5c92bd5557ae97f1
We were spending a lot of time in memcpy.
src/cairo-bentley-ottmann.c | 54 +++++++++++++++++++++++++++----------------
- 1 files changed, 34 insertions(+), 20 deletions(-)
+ 1 file changed, 34 insertions(+), 20 deletions(-)
commit b177573b729401117a061cd6f07743fa81c01724
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Malloc less using a free list of nodes.
src/cairo-skiplist-private.h | 1 +
- src/cairo-skiplist.c | 45 ++++++++++++++++++++++++++++++++++-------
+ src/cairo-skiplist.c | 45 ++++++++++++++++++++++++++++++++++--------
2 files changed, 38 insertions(+), 8 deletions(-)
commit de0e327b3d9aec50d970d8cfc881fb3949df59cc
Tweak comparators.
- src/cairo-bentley-ottmann.c | 62 ++++++++++++++++++++----------------------
- 1 files changed, 30 insertions(+), 32 deletions(-)
+ src/cairo-bentley-ottmann.c | 60 +++++++++++++++++++++----------------------
+ 1 file changed, 29 insertions(+), 31 deletions(-)
commit 67359d7a58c14851936345417833b1e610987c19
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Avoid a skip-list lookup when deactivating edges.
src/cairo-bentley-ottmann.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 99f8a5313d336a2779689122feef03b874ed930e
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Special cases for skip list comparators.
src/cairo-bentley-ottmann.c | 39 +++++++++++++++++++++++++++++++++++++--
- 1 files changed, 37 insertions(+), 2 deletions(-)
+ 1 file changed, 37 insertions(+), 2 deletions(-)
commit fd8cd39cda7bfde429d840ffd7d5c78ac3045505
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Use an LFSR instead of random().
src/cairo-skiplist.c | 189 +++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 188 insertions(+), 1 deletions(-)
+ 1 file changed, 188 insertions(+), 1 deletion(-)
commit d957e59744ba6fc482d3ddbce041877e703c0489
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Replace the 128 bit divrem by a 96/64 bit one.
src/cairo-bentley-ottmann.c | 78 +++++++++++++++++++++++--------------------
- 1 files changed, 42 insertions(+), 36 deletions(-)
+ 1 file changed, 42 insertions(+), 36 deletions(-)
commit 1da14262ea059836ae63b875c987fdb5c526db83
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
A 96 by 64 bit divrem that produces a 32 bit quotient and 64 bit remainder.
- src/cairo-wideint-private.h | 8 ++
+ src/cairo-wideint-private.h | 8 +++
src/cairo-wideint.c | 152 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 160 insertions(+), 0 deletions(-)
+ 2 files changed, 160 insertions(+)
commit 762bd1330d5e3148ddd60949866227cb75b782d6
Author: Carl Worth <cworth@cworth.org>
event from being scheduled multiple times).
src/cairo-bentley-ottmann.c | 11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
commit 4cd871b6f371e86c252c2fa8d8af481d822a1dec
Author: Carl Worth <cworth@cworth.org>
Adapt new tessellator to match the interface provided by the old tessellator.
src/cairo-bentley-ottmann.c | 163 ++++++++++++++++++++++++++++++-------------
- 1 files changed, 114 insertions(+), 49 deletions(-)
+ 1 file changed, 114 insertions(+), 49 deletions(-)
commit 8921f733995bc003c6977fd071f0be9e346e0f79
Author: Carl Worth <cworth@cworth.org>
and still with a main function with test cases, etc.
src/cairo-bentley-ottmann.c | 1383 +++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 1383 insertions(+), 0 deletions(-)
+ 1 file changed, 1383 insertions(+)
commit c2509f8a721ec489e1b44fa8a68be165363787a7
Author: Carl Worth <cworth@cworth.org>
src/cairo-skiplist-private.h | 87 +++++++++++++++
src/cairo-skiplist.c | 238 ++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 325 insertions(+), 0 deletions(-)
+ 2 files changed, 325 insertions(+)
commit 02804773e7ef521adfbd26f90f303879198acde5
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/big-trap.c | 36 +++++++++++++++++++++++++++++++++++-
- 2 files changed, 36 insertions(+), 1 deletions(-)
+ 2 files changed, 36 insertions(+), 1 deletion(-)
commit fdbb820ece5e6ab970cf6a9b756eebf7283c0597
Author: Carl Worth <cworth@cworth.org>
Change _cairo_matrix_to_pixman_matrix to use a pixman_transform_t as the template, thus avoiding a forced memcpy
src/cairo-matrix.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 8a5e296239d1cac705c3c397ab1fd7f7f2ff8d58
Author: Dan Amelang <dan@amelang.net>
Optimize _cairo_matrix_to_pixman_matrix for the common case of an identity matrix
src/cairo-matrix.c | 35 ++++++++++++++++++++++++-----------
- 1 files changed, 24 insertions(+), 11 deletions(-)
+ 1 file changed, 24 insertions(+), 11 deletions(-)
commit b7cd46ddc2a2523b4d33b22e07cdbdc09b90fa7d
Author: Dan Amelang <dan@amelang.net>
this function, we see a significant speedup due to the elimination of redundant
FP calculations.
- src/cairo-gstate.c | 92 ++++++++++++++++++++++++++++++++++++++++-----------
- 1 files changed, 72 insertions(+), 20 deletions(-)
+ src/cairo-gstate.c | 92 ++++++++++++++++++++++++++++++++++++++++------------
+ 1 file changed, 72 insertions(+), 20 deletions(-)
commit 6cfb4a01e005cb0f4f797ff9aa02e80b3d755a9e
Author: Dan Amelang <dan@amelang.net>
duplication.
src/cairo-matrix.c | 42 +++++++++++++++++++-----------------------
- 1 files changed, 19 insertions(+), 23 deletions(-)
+ 1 file changed, 19 insertions(+), 23 deletions(-)
commit ca79307bdf9bc8042c9afd570bf10d605d3dfc1e
Author: Dan Amelang <dan@amelang.net>
src/cairo-matrix.c | 7 +++++++
src/cairoint.h | 3 +++
- 2 files changed, 10 insertions(+), 0 deletions(-)
+ 2 files changed, 10 insertions(+)
commit 57fba8d9b6915fe4b0f506ecb2ef18a9002de370
Author: Daniel Amelang <dan@ereba.localdomain>
src/cairo.c | 25 +++++++++++++++++++++++++
src/cairoint.h | 3 +++
- 2 files changed, 28 insertions(+), 0 deletions(-)
+ 2 files changed, 28 insertions(+)
commit 166dffc96aa26b21f87f12af22b11630583cc85b
Author: Carl Worth <cworth@cworth.org>
by the reference images.
test/clip-operator.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit eaaeba170d4c8313443412d88ee63311723b546d
Author: Behdad Esfahbod <behdad@behdad.org>
cairo-svg-surface.c:980: warning: 'id' might be used uninitialized in this function
src/cairo-svg-surface.c | 112 +++++++++++++++++++++++------------------------
- 1 files changed, 55 insertions(+), 57 deletions(-)
+ 1 file changed, 55 insertions(+), 57 deletions(-)
commit c6fceb6721a26d801be0fa8ed3028f9dc8b7dfed
Author: Behdad Esfahbod <behdad@behdad.org>
confusion between n_glyphs and num_glyphs.
src/cairo-ps-surface.c | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
+ 1 file changed, 9 insertions(+), 9 deletions(-)
commit 75eeb889767468b374df5f0aa6fb7ba1fe6addf9
Author: Behdad Esfahbod <behdad@behdad.org>
exactly what this patch does.
src/cairo-ps-surface.c | 28 +++++++++++++++-------------
- 1 files changed, 15 insertions(+), 13 deletions(-)
+ 1 file changed, 15 insertions(+), 13 deletions(-)
commit 2dbb3dfd5f7e3d802f1c3c57b39f9d69b2b7ee1e
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
pointer a couple of lines below ?
src/cairo-svg-surface.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 12f8718a3ed40e51e3edd678874d0a13e0eaaa74
Author: Behdad Esfahbod <behdad@behdad.org>
[SVG] Define enum _cairo_svg_version.
src/cairo-svg.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9cffc56228498e9d9fb1c047e1e1f2daaabac698
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/Makefile.am | 1 +
test/big-trap.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 0 deletions(-)
+ 2 files changed, 61 insertions(+)
commit a91c1e3ea6c5d338f2d7cd61db5eede5076de3b2
Author: Carl Worth <cworth@cworth.org>
a 2.14.x version of librsvg.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e5bd21136cc43f569cdf424d2fd47d8298b53fb6
Author: Carl Worth <cworth@cworth.org>
perf/Makefile.am | 1 +
perf/box-outline.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++
perf/cairo-perf.c | 1 +
- perf/cairo-perf.h | 2 +
- 4 files changed, 97 insertions(+), 0 deletions(-)
+ perf/cairo-perf.h | 2 ++
+ 4 files changed, 97 insertions(+)
commit a8faa0aef11abbd743ac9dc0b3127f9384325ee2
Author: Carl Worth <cworth@cworth.org>
cairo-perf: When iteration count is given on command-line, never execute fewer
perf/cairo-perf.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit a97b697d8fbba4ffc5a45a256603232ab5a4e86d
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Set cairo 1.4 to early January for sake of Gnome 2.18
ROADMAP | 16 +++++++---------
- 1 files changed, 7 insertions(+), 9 deletions(-)
+ 1 file changed, 7 insertions(+), 9 deletions(-)
commit db603d66476a7a8e6b7e52b907212d289f9fbdb4
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.3.3 after 1.3.2 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 804e20b55d049a26fe4d96bb6d79890c65e43ab5
Author: Carl Worth <cworth@cworth.org>
Update cairo version and libtool version for 1.3.2 snapshot
configure.in | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit c63fd9437b69bd2ce5d9e0f5784d13a05ac7b867
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.3.2 snapshot
NEWS | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 179 insertions(+), 0 deletions(-)
+ 1 file changed, 179 insertions(+)
commit a2d625edc62f35b4fbcefa6986918060f23fa1e6
Author: Behdad Esfahbod <behdad@behdad.org>
Add notes for the 1.2.6 release.
NEWS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 60 insertions(+), 0 deletions(-)
+ 1 file changed, 60 insertions(+)
commit eeb1fa42aa44e1422dcfcdc6eb772b764c3ced58
Author: Carl Worth <cworth@cworth.org>
Add missing pattern-getters-ref.png to Makefile to avoid breaking distcheck target
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 28a9f1dd1407b0070a2ba1c780a6f763acb47810
Author: Carl Worth <cworth@cworth.org>
Fix get-clip test for surfaces not implementing set_clip_region
test/get-clip.c | 24 ++++++++++++++++--------
- 1 files changed, 16 insertions(+), 8 deletions(-)
+ 1 file changed, 16 insertions(+), 8 deletions(-)
commit 7b86cf513e9f6bdf68e391f6df6f859eba05ba9c
Author: Carl Worth <cworth@cworth.org>
Remove non-existent reference images from Makefile to avoid breaking distcheck target
test/Makefile.am | 9 ---------
- 1 files changed, 0 insertions(+), 9 deletions(-)
+ 1 file changed, 9 deletions(-)
commit 0f7381b26eae74903754b4fb5c1220a8626df5f4
Author: Carl Worth <cworth@cworth.org>
files).
perf/cairo-perf-diff | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f3f6ea3092072defb958ee3a6b2271cb51b4a4ca
Author: Behdad Esfahbod <behdad@behdad.org>
Fix typo.
src/cairo-traps.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 29b01f93ca9b29699420700ea9e2817898afa3ca
Author: Carl Worth <cworth@cworth.org>
xlib-rgb world_map-800 562.31 0.64% -> 460.51 0.83%: 1.22x speedup
▎
- src/cairo-path-stroke.c | 22 ++++++++--------------
- 1 files changed, 8 insertions(+), 14 deletions(-)
+ src/cairo-path-stroke.c | 20 +++++++-------------
+ 1 file changed, 7 insertions(+), 13 deletions(-)
commit 3d53f623faed4aed2517e207d77a6da7e3b74fbd
Author: Carl Worth <cworth@cworth.org>
xlib-rgba world_map-800 663.71 0.46% -> 567.74 0.19%: 1.17x speedup
▏
- src/cairo-path-stroke.c | 33 +++++++--------------------------
- 1 files changed, 7 insertions(+), 26 deletions(-)
+ src/cairo-path-stroke.c | 31 ++++++-------------------------
+ 1 file changed, 6 insertions(+), 25 deletions(-)
commit fefa7d9b993b1fc0759cfe1f8faff8dec9dc5c85
Author: Carl Worth <cworth@cworth.org>
the library under test.
perf/cairo-perf-diff | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit 2928f6eb5f5bd207f8f41a628ad95d6552aa8246
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
test/pixman-rotate.c: Don't issue a show_page, it's already done in cairo-test.c
test/pixman-rotate.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 4f02395267dc0cccef231e548a914329dce2831f
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Use SVG multipage capability.
test/fallback-resolution.c | 33 +++------------------------------
- 1 files changed, 3 insertions(+), 30 deletions(-)
+ 1 file changed, 3 insertions(+), 30 deletions(-)
commit ad6d3a8369569cefde4984c0102cacf56b159cc7
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
It's only activated when svg version >= 1.2.
Last page without a show page call is ignored if blank.
- src/cairo-svg-surface.c | 127 +++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 113 insertions(+), 14 deletions(-)
+ src/cairo-svg-surface.c | 127 +++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 113 insertions(+), 14 deletions(-)
commit 26b74049e79a6137e8556e1b3e5c3aedd780abb0
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff: Use rsync instead of cp to avoid some unnecessary rebuilding
perf/cairo-perf-diff | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f1f189b81a24730b7c5b5761165ab30bb8310bca
Author: Carl Worth <cworth@cworth.org>
being rebuilt, (since it's being re-copied each time).
perf/cairo-perf-diff | 19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
commit d9b697c46ceb4849436df162d0574b08856680bb
Author: Carl Worth <cworth@cworth.org>
limiting cairo-perf to run only on a subset of the tests of interest.
perf/cairo-perf-diff | 50 +++++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 41 insertions(+), 9 deletions(-)
+ 1 file changed, 41 insertions(+), 9 deletions(-)
commit 439bf81e56955ea543a890d5e89622745598c8ea
Author: Carl Worth <cworth@cworth.org>
Another one of those "untested code == broken code" situations.
perf/cairo-perf-diff-files.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit f6b400a292759a7d603843afa6030ebb01349855
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.h | 1 +
perf/world-map.c | 107 +++++++++++++++++++++++++++++
perf/world-map.h | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 307 insertions(+), 0 deletions(-)
+ 5 files changed, 307 insertions(+)
commit 2d927eaefa1188d11c056a055321763faf43573e
Author: Carl Worth <cworth@cworth.org>
perf/Makefile.am: Add missing zrusin-another.h file to list
perf/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 0d1340f7169920c901a0f6d6f8ecb4529e57ada4
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff-files: Add support for diffing "raw" files from "cairo-perf -r"
perf/cairo-perf-diff-files.c | 161 +++++++++++++++++++++++++++++++++---------
- 1 files changed, 128 insertions(+), 33 deletions(-)
+ 1 file changed, 128 insertions(+), 33 deletions(-)
commit d1e1192090c56b5fa0794faae319cfaa88fc1788
Author: Carl Worth <cworth@cworth.org>
cairo-perf: Print ticks_per_ms value in raw mode so raw analysis tools can report times
perf/cairo-perf.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 5393989272881f9128df3c4a3fc6bb2c08b06a1e
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c | 106 +++------------------------------------------------
perf/cairo-perf.h | 6 ++-
perf/cairo-stats.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- perf/cairo-stats.h | 51 ++++++++++++++++++++++++
+ perf/cairo-stats.h | 51 +++++++++++++++++++++++++
5 files changed, 174 insertions(+), 103 deletions(-)
commit 7673e3ac3fc36042efcbccc3836d8bc81bdb94b3
boilerplate/xmalloc.c | 12 ++++++++++++
boilerplate/xmalloc.h | 3 +++
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
commit 1e4515c548bd2a1440c630d779a948e5b02890e9
Author: Vladimir Vukicevic <vladimir@pobox.com>
limit). Will still fall back to fallback code as necessary.
src/cairo-win32-surface.c | 386 +++++++++++++++++++++++++++++++--------------
- 1 files changed, 266 insertions(+), 120 deletions(-)
+ 1 file changed, 266 insertions(+), 120 deletions(-)
commit 6db219c3a16bbbe736653946ea5a4758656a9cd9
Author: Vladimir Vukicevic <vladimir@pobox.com>
Patch from Tor Lillqvist.
pixman/src/Makefile.win32 | 3 +-
- pixman/src/fbmmx.c | 187 +++++++++++++++++++++++++++-----------------
+ pixman/src/fbmmx.c | 187 ++++++++++++++++++++++++++++-----------------
pixman/src/fbpict.c | 57 ++++++++++++++
3 files changed, 174 insertions(+), 73 deletions(-)
[configure] Err if a suitable pkg-config is not found
configure.in | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit fc584e1fbb87752f6123fbc02c1c27e538dd13f0
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am: Fix typo in EXTRA_DIST that was breaking distcheck
test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0564b5074c431c3e723d906769b5383eddae659d
Author: Carl Worth <cworth@cworth.org>
cairo-perf: Add command line options for test cases to run, listing tests, and new raw mode.
perf/cairo-perf.c | 163 +++++++++++++++++++++++++++++++++++++++++++----------
- perf/cairo-perf.h | 7 ++
+ perf/cairo-perf.h | 7 +++
2 files changed, 139 insertions(+), 31 deletions(-)
commit 49b72f004d4de50de86f7f350ce01aa5b48f35ae
perf/cairo-perf.h | 1 +
perf/zrusin-another.h | 668 +++++++++++++++++++++++++++++++++++++++++++++++++
perf/zrusin.c | 90 +++++++
- 5 files changed, 762 insertions(+), 1 deletions(-)
+ 5 files changed, 762 insertions(+), 1 deletion(-)
commit 52eb7134bd22c648a10e2b9b8c5d1409de309887
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff 1.2.4 HEAD
perf/cairo-perf.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 4cd50965a1935bf934f39f9e35b7d1a055ae7e16
Author: Dan Amelang <dan@amelang.net>
█▉
src/cairo-fixed.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 47 insertions(+), 1 deletions(-)
+ 1 file changed, 47 insertions(+), 1 deletion(-)
commit 5376e474255b80d084dd250cab6ea5c14220a3f3
Author: Dan Amelang <dan@amelang.net>
acinclude.m4 | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 1 +
- 2 files changed, 66 insertions(+), 0 deletions(-)
+ 2 files changed, 66 insertions(+)
commit 941b517024c79dfd157337565477b0a440924702
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff: Build and run latest cairo-perf program rather than whatever was in the old checkout
perf/cairo-perf-diff | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit e2ede57fbb8d729f066bc592e33bae23a11fa4d9
Author: Carl Worth <cworth@cworth.org>
cairo-perf-diff: Fix to still function if run from the top-level directory containing .git
perf/cairo-perf-diff | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 8e74f9f945f4a498ec64930ddd46cc89129812bc
Author: Jinghua Luo <sunmoon1997@gmail.com>
glitz: fix a memory leak in _cairo_glitz_surface_composite_trapezoids.
src/cairo-glitz-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit e759959fd6a59d439fe5fe147326401619cb939b
Author: Behdad Esfahbod <behdad@behdad.org>
(cherry picked from 7cac87c8041f63fac2e0a2f5a29e36ed80d8d51a commit)
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 91ffb36faa121ccfaa57d8857c239dd3a6bb3e95
Author: Behdad Esfahbod <behdad@behdad.org>
(cherry picked from 953332d128120e7c4f4197390984be11a80a368b commit)
Makefile.am | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 16bc72feafac4f78552cd003680ae7133562b6f4
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.3.1 now that a 1.2.6 release exists
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5500c59b9be9f7f32e8b3d0d9b5fa775e50fbe98
Author: Carl Worth <cworth@cworth.org>
median is assigned again later on.
perf/cairo-perf.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit b717e987776d60cbc37434f7c918ad438e29b1a4
Author: Carl Worth <cworth@cworth.org>
ensure better separatation if we use it to determine when two
sets of results are sufficiently different to be interesting.
- perf/cairo-perf-diff-files.c | 43 +++++++++----------
- perf/cairo-perf.c | 92 +++++++++++++++++++++++++++++++++--------
+ perf/cairo-perf-diff-files.c | 43 +++++++++-----------
+ perf/cairo-perf.c | 92 +++++++++++++++++++++++++++++++++---------
2 files changed, 94 insertions(+), 41 deletions(-)
commit d2d0d11bdefa012d65364b24477bb86c8475ca86
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/pattern_create_radial.c | 98 ++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 101 insertions(+), 0 deletions(-)
+ 4 files changed, 101 insertions(+)
commit a618fd2cf90575ac7695b614328f1123db86b372
Author: Carl Worth <cworth@cworth.org>
--disable-rpath to the configure script to get what we want.
perf/cairo-perf-diff | 22 ++++++----------------
- 1 files changed, 6 insertions(+), 16 deletions(-)
+ 1 file changed, 6 insertions(+), 16 deletions(-)
commit 504ea250f7c052525cf28536c767d4f9f57e7cc9
Author: Jamey Sharp <jamey@minilop.net>
than Xlib though...
boilerplate/cairo-boilerplate.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit bc983700c463671128822e2eb9f74cbe834a1c1b
Author: Behdad Esfahbod <behdad@behdad.org>
[autogen.sh] Make sed script portable
autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7442b4086667ed67d9086e817af3d3c081a2b6f1
Author: Jamey Sharp <jamey@minilop.net>
should (by the way) be included in dist tarballs.
perf/Makefile.am | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit b0f5af3b473e5d58e0fc07a38948c83897e1b1fc
Author: Jamey Sharp <jamey@minilop.net>
Add clip-push-group to .gitignore.
test/.gitignore | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a34ba73136a1b34c413eff78a44c28a6f1ba80f6
Author: Christian Biesinger <cbiesinger@web.de>
[beos] make tests compile again
- boilerplate/cairo-test-beos.cpp | 44 +++++++++++++++++++++++++++++---------
- boilerplate/cairo-test-beos.h | 16 ++++++++++---
+ boilerplate/cairo-test-beos.cpp | 44 +++++++++++++++++++++++++++++----------
+ boilerplate/cairo-test-beos.h | 16 ++++++++++----
2 files changed, 45 insertions(+), 15 deletions(-)
commit e29aea745aa2c23ac9d60612813d5e415e1f8e57
of & is not what you might expect.
src/cairo-win32-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 61bf9b009b47312c20d54198790542cd20fc5576
Author: Carl Worth <cworth@cworth.org>
Make xlib and xcb backends tolerant of single-bit errors in the test suite output.
boilerplate/cairo-boilerplate.c | 12 ++++++++----
- 1 files changed, 8 insertions(+), 4 deletions(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
commit 05a259d49368fb128b99d99f3776f8783df9d4ed
Author: Christian Biesinger <cbiesinger@web.de>
as needed per commit 746f66c3fce6de39ac9afa7be8bcf8f74c750e85.
src/cairo-beos-surface.cpp | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit acac0c19667d2166e2a26b07445fa78640dc8a33
Author: Ian Osgood <iano@quirkster.com>
don't squish tiny images in test/index.html
test/make-html.pl | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bd0f9919086f2978eb1df22cd5c1fffb7621d33f
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-pdf-surface.c | 107 +++
src/cairo-scaled-font-subsets-private.h | 40 +
src/cairo-truetype-subset-private.h | 1 +
- 5 files changed, 1601 insertions(+), 0 deletions(-)
+ 5 files changed, 1601 insertions(+)
commit e4c3da80806804574c99170b1df3cb92f6493283
Author: Adrian Johnson <ajohnson@redneon.com>
and yshow operators are used for displaying horizontal and vertical text.
src/cairo-ps-surface.c | 149 +++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 121 insertions(+), 28 deletions(-)
+ 1 file changed, 121 insertions(+), 28 deletions(-)
commit e1ded5b1e042c8cefa7f136228d5a63a7bdf84b5
Author: Behdad Esfahbod <behdad@behdad.org>
http://lists.freedesktop.org/archives/cairo/2006-October/008271.html
src/cairo-pdf-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit a9f51c29733a5124e0d04d8dcc00d55ff3aeb05a
Author: Carl Worth <cworth@cworth.org>
perf/.gitignore | 2 +-
perf/Makefile.am | 7 +-
- perf/cairo-perf-diff | 106 +++++++++
+ perf/cairo-perf-diff | 106 ++++++++++
perf/cairo-perf-diff-files.c | 482 ++++++++++++++++++++++++++++++++++++++++++
perf/cairo-perf-diff.c | 482 ------------------------------------------
5 files changed, 594 insertions(+), 485 deletions(-)
required version down.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f85aca4c3ff02a38b83da48b618e420b79b29c37
Author: Behdad Esfahbod <behdad@behdad.org>
version of automake as we used to.
perf/Makefile.am | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 02096f66f365c109ddf41432b9a818726d45cbae
Author: Carl Worth <cworth@cworth.org>
Fix typo
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7955fe63cc6bdb3a525535c7f052ea354cc7497c
Author: Carl Worth <cworth@cworth.org>
it exists in cairo-pdf-surface.c, (though the details are quite
different due to differences in the models of PS and PDF).
- src/cairo-ps-surface.c | 84 ++++++++++++++++++++++++++++++++---------------
- 1 files changed, 57 insertions(+), 27 deletions(-)
+ src/cairo-ps-surface.c | 84 ++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 57 insertions(+), 27 deletions(-)
commit 76f816c765a19a4fcda0500b5495bb969d014958
Author: Carl Worth <cworth@cworth.org>
test/paint-repeat: Use offset larger than source surface for better stress testing
test/paint-repeat.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 06d3786b2c76e05939bff1065a57db3059ccbc95
Author: Carl Worth <cworth@cworth.org>
not yet investigated. So the test does fail currently.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/paint-repeat-ref.png | Bin 0 -> 145 bytes
test/paint-repeat.c | 66 +++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 69 insertions(+), 0 deletions(-)
+ 4 files changed, 69 insertions(+)
commit 7421e8af0ca3b5c80dd3c7b145c639196f6036a5
Author: Behdad Esfahbod <behdad@behdad.org>
to build those (by changing dir and making them).
test/Makefile.am | 11 +++++++----
- 1 files changed, 7 insertions(+), 4 deletions(-)
+ 1 file changed, 7 insertions(+), 4 deletions(-)
commit 7e9aad228971a81783e09edfef58c5165a3c932e
Author: Carl Worth <cworth@cworth.org>
The fix here is to clone the entire surface if the pattern has an
extend mode of REPEAT.
- src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++------------------
- src/cairoint.h | 10 +++++++++
+ src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++-------------------
+ src/cairoint.h | 10 ++++++++++
2 files changed, 44 insertions(+), 20 deletions(-)
commit 804e5b58cd3a4032bfa1d0c8cccac92a70c3c635
tests cut down to 19 with this fix, not too bad;).
src/cairo-glitz-surface.c | 19 +++++++++++++++++--
- 1 files changed, 17 insertions(+), 2 deletions(-)
+ 1 file changed, 17 insertions(+), 2 deletions(-)
commit 69f740913d6841708831668ef2a3bf124f373031
Author: Ian Osgood <iano@quirkster.com>
bug: wrong xcb_copy_area param order
src/cairo-xcb-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 8381e53cc741af73fddebe61d9a0b28a8329c18b
Author: Carl Worth <cworth@cworth.org>
This fixes bug #8711
src/cairo-pattern.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit 670b3ce2432154cc0611a31c5b5e37c8a3ddf1f5
Author: Carl Worth <cworth@cworth.org>
test/set-source-ref.png | Bin 120 -> 120 bytes
test/set-source.c | 4 +---
test/trap-clip-ref.png | Bin 71753 -> 71832 bytes
- 16 files changed, 1 insertions(+), 3 deletions(-)
+ 16 files changed, 1 insertion(+), 3 deletions(-)
commit 9e4a48557ee42f13c427adfd7e097942ef315006
Author: Adrian Johnson <ajohnson@redneon.com>
type1 fallback: ensure all functions perform correct status checking
- src/cairo-type1-fallback.c | 58 ++++++++++++++++++++++++++++---------------
- 1 files changed, 38 insertions(+), 20 deletions(-)
+ src/cairo-type1-fallback.c | 58 +++++++++++++++++++++++++++++---------------
+ 1 file changed, 38 insertions(+), 20 deletions(-)
commit bd5d7c1fb2331c487c934c20f6067455e0a4ca3d
Author: Christian Biesinger <cbiesinger@web.de>
Don't return an uninitialized value if _cairo_output_stream_create fails
src/cairo-type1-fallback.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 2313f69066152034ac977776bee88f0c77b76aca
Author: Christian Biesinger <cbiesinger@web.de>
Fix prototype warning by including cairo-test-directfb.h
boilerplate/cairo-test-directfb.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 153f2d1cad171eba7b63d6ceefea2a26ffd8b532
Author: Christian Biesinger <cbiesinger@web.de>
Actually return a value from _cairo_type1_fallback_init_*
src/cairo-type1-fallback.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit d6ebe07be214461b6d456ebdbdc5acfd432e0178
Author: Christian Biesinger <cbiesinger@web.de>
Add missing ) in comment
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f29a1920b0447be9e0fe21afc2d3a3d03fd097fc
Author: Jinghua Luo <sunmoon1997@gmail.com>
incorrect.
src/cairo-glitz-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1a90d28c3f70d6347746779354713c3de515f3c4
Author: Ian Osgood <iano@quirkster.com>
plus some cleanup and removal of more Xlib diffs
src/cairo-xcb-surface.c | 149 +++++++++++++++++++++--------------------------
- 1 files changed, 66 insertions(+), 83 deletions(-)
+ 1 file changed, 66 insertions(+), 83 deletions(-)
commit 343d9ef030a6a15f779f12e13a03a9451d2fff8b
Author: Jinghua Luo <sunmoon1997@gmail.com>
a lot.
src/cairo-glitz-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 3b1d0d3519a7d0328f897927d3534f10750d30db
Author: Jinghua Luo <sunmoon1997@gmail.com>
Glitz backend need freeze glyph cache as xlib backend otherwise it'll
crash, let's fix it now.
- src/cairo-glitz-surface.c | 47 ++++++++++++++------------------------------
- 1 files changed, 15 insertions(+), 32 deletions(-)
+ src/cairo-glitz-surface.c | 47 +++++++++++++++------------------------------
+ 1 file changed, 15 insertions(+), 32 deletions(-)
commit f3c58350713b46c6e0e26a40898dc4da85e10279
Author: Jinghua Luo <sunmoon1997@gmail.com>
source region is outside image extents.
src/cairo-glitz-surface.c | 20 ++++++++++++--------
- 1 files changed, 12 insertions(+), 8 deletions(-)
+ 1 file changed, 12 insertions(+), 8 deletions(-)
commit 2ef9c7d9e8fcd0bda138f2b1965b3b06491cae00
Author: Jinghua Luo <sunmoon1997@gmail.com>
crash, this fix that.
src/cairo-glitz-surface.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit a34a4a2bd745c07f0d6034acf066252ae55fbb81
Author: Ian Osgood <iano@quirkster.com>
Fixup unbounded
src/cairo-xcb-surface.c | 268 ++++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 241 insertions(+), 27 deletions(-)
+ 1 file changed, 241 insertions(+), 27 deletions(-)
commit b1944e1672ee6faa034dba4d8cf730886c35e848
Author: Carl Worth <cworth@cworth.org>
the original problem and suggesting the fix.
src/cairo-clip.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit f894ebf98022ecf5844cd50840e916d6ddbea0bf
Author: Carl Worth <cworth@cworth.org>
test/clip-push-group-ref.png | Bin 200 -> 199 bytes
test/clip-push-group.c | 3 ++-
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit f880f5e57bc44c2c2e70a80f0df21ea89084cd8c
Author: Carl Worth <cworth@cworth.org>
here:
http://lists.freedesktop.org/archives/cairo/2006-August/007698.html
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/clip-push-group-ref.png | Bin 0 -> 200 bytes
test/clip-push-group.c | 74 ++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 76 insertions(+), 0 deletions(-)
+ 3 files changed, 76 insertions(+)
commit 8d2f0367527cb23f5902db0526b69b7d83b97f9c
Author: Ian Osgood <iano@quirkster.com>
Needs further testing and review.
- src/cairo-xcb-surface.c | 80 +++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 64 insertions(+), 16 deletions(-)
+ src/cairo-xcb-surface.c | 80 +++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 64 insertions(+), 16 deletions(-)
commit 8d7a02ed58e06584eb09575e6ca11d0a81094ab6
Author: Christopher (Monty) Montgomery <xiphmont@gmail.com>
Also use speedup/slowdown rather than faster/slower in the output
perf/cairo-perf-diff.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit 40e1c0246da1e79b70d4b89b7735e6fec329c56e
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 2 ++
test/infinite-join-ps-argb32-ref.png | Bin 0 -> 220 bytes
test/infinite-join-ref.png | Bin 0 -> 194 bytes
- 4 files changed, 3 insertions(+), 0 deletions(-)
+ 4 files changed, 3 insertions(+)
commit e21c155e73569f6533dd01bdd7ec62461e7f215f
Merge: a53eabf 10cd23d
check.
src/cairo-pen.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 5b7a7f39ad8b726e9ee582bcd10500a1e5b16554
Author: Carl Worth <cworth@cworth.org>
is still exercised. Also, reference images are added.
test/infinite-join.c | 15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
commit a53eabf0a505bcf01e52af1b47b194a482eddf51
Author: Carl Worth <cworth@cworth.org>
will.
perf/cairo-perf.c | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit bb3d4b2f88dca258389d7ca4cae51a5b64c0dfc9
Author: Carl Worth <cworth@cworth.org>
cairo-perf: Remove wasted whitespace in output. Squelch wanring.
perf/cairo-perf.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit d8c23d5ed747fa216d8070accdb80d665033233b
Author: Carl Worth <cworth@cworth.org>
significant.
perf/cairo-perf.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c1f134fa13928f31c903d513920448b127749a4b
Merge: 968ceee 157663e
[configure.in] Require pkg-config 0.19. (#8686)
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e2a0c57c1fc20f3e2ee641273b5f059ca221d265
Author: Ian Osgood <iano@quirkster.com>
todo: get_font_options, testing
- src/cairo-xcb-surface.c | 926 ++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 885 insertions(+), 41 deletions(-)
+ src/cairo-xcb-surface.c | 926 ++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 885 insertions(+), 41 deletions(-)
commit 25353fdb57cd987fff01538be2c0fd27e7155879
Author: Jamey Sharp <jamey@minilop.net>
src/cairo-xcb-surface.c | 1 +
src/cairo-xcb-xrender.h | 1 -
- 2 files changed, 1 insertions(+), 1 deletions(-)
+ 2 files changed, 1 insertion(+), 1 deletion(-)
commit aa017161a59bd643f3b369875ae3ba54e4a6c425
Author: Ian Osgood <iano@quirkster.com>
Correction to my previous commit. *sigh*
src/cairo-xcb-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 7988f2cc6ac596de61ef4378df66cbafece5f747
Author: Ian Osgood <iano@quirkster.com>
XCB: Remove unnecessary differences with the Xlib surface.
src/cairo-xcb-surface.c | 84 ++++++++++++++++++++++++-----------------------
- 1 files changed, 43 insertions(+), 41 deletions(-)
+ 1 file changed, 43 insertions(+), 41 deletions(-)
commit b62710d4f8602203d848daf2d444865b611fff09
Author: Carl Worth <cworth@cworth.org>
Bug #7497: Change _cairo_color_compute_shorts to not rely on any particular floating-point epsilon value.
src/cairo-color.c | 24 ++++++++++++++++--------
- 1 files changed, 16 insertions(+), 8 deletions(-)
+ 1 file changed, 16 insertions(+), 8 deletions(-)
commit 71037f3612da9d11431567c05c17807499ab1746
Author: Carl Worth <cworth@cworth.org>
_cairo_win32_initialize always needs a definition.
src/cairo-win32-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 7d136864382f8b17e6c672892a00d4bb0ea3ed90
Author: Christian Biesinger <cbiesinger@web.de>
src/cairo.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 830804c7aec0334953bdc6f4704da6d404fc030a
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Add cairo version to document info dictionary
src/cairo-pdf-surface.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 5aaa1988c7e27ed7acd002ee0fb8d344444b46dd
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Add cairo version to PS header
src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 753763ff258760688ef5a594a204fa8f2be7e4a4
Author: Adrian Johnson <ajohnson@redneon.com>
which ghostscript does not like.
src/cairo-type1-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 216c759d463ca407e1baea4090c782074567cbe2
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-pdf-surface.c | 2 +-
src/cairo-ps-surface.c | 2 +-
- src/cairo-scaled-font-subsets-private.h | 32 +++++++++++++++++++++++----
+ src/cairo-scaled-font-subsets-private.h | 32 ++++++++++++++++++++++-----
src/cairo-type1-fallback.c | 36 +++++++++++++++++++++++++------
4 files changed, 58 insertions(+), 14 deletions(-)
Correct an unsigned to signed conversion problem in truetype subsetting bbox
src/cairo-truetype-subset.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 9ee0c15941b029ea3fb4fbf30e78bb917b7f8c66
Author: Adrian Johnson <ajohnson@redneon.com>
cairo-type1-fallback.c: return correct error status
src/cairo-type1-fallback.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit f7068de7f78890df9fbadba8b15d1c3b58166c2d
Author: Jamey Sharp <jamey@minilop.net>
boilerplate/.gitignore | 1 +
test/.gitignore | 4 ++++
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit 2d30e58ccd14ae707afcc311f49e32fe6d6d4061
Author: Jamey Sharp <jamey@minilop.net>
XCB: update cairo-boilerplate to test for an error connection rather than NULL.
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 02e7b892bcb75a69eb28902e7f67e2e7778bfe7b
Merge: 151e29d 648f4bc
Fixed test to compile
boilerplate/cairo-test-directfb.h | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 29f483326f127ec60e26801732da2486eb84b7ef
Author: Michael Emmel <memmel@debian.localdomain>
Fixed test to compile
boilerplate/cairo-test-directfb.c | 75 +++++++++++++++++++++++--------------
- 1 files changed, 47 insertions(+), 28 deletions(-)
+ 1 file changed, 47 insertions(+), 28 deletions(-)
commit e521562ebf9c827508b997acda2d4292014d6938
Author: Michael Emmel <memmel@debian.localdomain>
Fixed directfb test code
boilerplate/cairo-boilerplate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 648f4bc830ab7cc89ffa2ba03d2757d0979a5671
Author: Carl Worth <cworth@cworth.org>
still run to 100 iterations without reaching our stability criteria).
perf/cairo-perf.c | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
+ 1 file changed, 23 insertions(+), 7 deletions(-)
commit 78ad834d81b1fb2a49150ce224a5f25b5190b5a4
Author: Carl Worth <cworth@cworth.org>
no effect, or similar).
test/pattern-getters.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 20375d5cef560e7277635a0bdba3872f31cb4479
Author: Jamey Sharp <jamey@minilop.net>
src/cairo-xcb-surface.c | 2 ++
src/cairo-xcb-xrender.h | 1 +
- 2 files changed, 3 insertions(+), 0 deletions(-)
+ 2 files changed, 3 insertions(+)
commit 339fe5c7b0d694c547c27a6a98ef8448f1ff2e43
Author: Ian Osgood <iano@quirkster.com>
Replace static fn with xcb-renderutil library fn.
boilerplate/cairo-boilerplate.c | 99 ++-------------------------------------
- 1 files changed, 5 insertions(+), 94 deletions(-)
+ 1 file changed, 5 insertions(+), 94 deletions(-)
commit 7d0ff885df7029f96568ac7fad3f15b002bec1b3
Author: Ian Osgood <iano@quirkster.com>
Compare also commit 34d11aa3c45ba672b34d0a17f672f907305f3893
pixman/src/slim_internal.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f6a2811c87def7b1bc70a2014d93df8feab2e2f4
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 2 +-
src/cairo-glitz-private.h | 41 +++++++++++++++++++++++++++++++++++++++++
src/cairo-glitz-surface.c | 2 ++
- 3 files changed, 44 insertions(+), 1 deletions(-)
+ 3 files changed, 44 insertions(+), 1 deletion(-)
commit a13d58ff3af5ed85313b5af651c1d69f5e38fa06
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-pattern.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit d7c2f7e2d74c7e383f6933b974066221bcc5faa5
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/subimage_copy.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 74 insertions(+), 0 deletions(-)
+ 4 files changed, 74 insertions(+)
commit 9285a1f7fe88db760b7cf49c87ac9be613f21630
Author: Carl Worth <cworth@cworth.org>
perf: Add text test
- perf/Makefile.am | 3 +-
+ perf/Makefile.am | 3 ++-
perf/cairo-perf.c | 1 +
perf/cairo-perf.h | 1 +
perf/text.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 65 insertions(+), 1 deletions(-)
+ 4 files changed, 65 insertions(+), 1 deletion(-)
commit f1db0135476a039ea43dfd67c56763b05aea2ec4
Author: Carl Worth <cworth@cworth.org>
Fix typo that was resulting in device glyph_extents of INT16_MAX in some cases.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2041db91968c7c06cdb2e454f572c50d75144d29
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Pass srcdir down to the tests
src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit bda77f505c911aea8ce684cb22a1469d1b7a9049
Author: Carl Worth <cworth@cworth.org>
perf: Bail if cairo_status returns non-success at the end of a test.
perf/cairo-perf.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit d15b8f2d6e0b0c2279fb0b17368f1110396e4bf8
Author: Carl Worth <cworth@cworth.org>
perf: Add linear and radial gradients to the coverage
perf/cairo-perf-cover.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 71 insertions(+), 1 deletions(-)
+ 1 file changed, 71 insertions(+), 1 deletion(-)
commit 933d84572849a7ad61aca2c381f11a572fa9e9b7
Author: Carl Worth <cworth@cworth.org>
Shorten test names in output (drop unneeded _source and _surface)
perf/cairo-perf-cover.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit fb61fe82d3b360f09f2984bd3ac7de6720f75662
Author: Carl Worth <cworth@cworth.org>
perf/Makefile.am | 1 +
perf/cairo-perf-cover.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++
perf/cairo-perf.c | 9 ---
- perf/cairo-perf.h | 13 ++++-
- perf/paint.c | 133 +-------------------------------------
+ perf/cairo-perf.h | 13 +++-
+ perf/paint.c | 133 +------------------------------------
5 files changed, 180 insertions(+), 142 deletions(-)
commit ad02773e9babe935250b810f8f9f490eb3d02a64
Remove unused variable
src/cairo-gstate.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 783b69a8d33f913949247cc3ba018c35a4a83aa7
Author: Carl Worth <cworth@cworth.org>
and a nil pattern was returned that erroneously reported
CAIRO_STATUS_NO_MEMORY.
- src/cairo-pattern.c | 52 +++++++++++++++-----------------------------------
- 1 files changed, 16 insertions(+), 36 deletions(-)
+ src/cairo-pattern.c | 52 ++++++++++++++++-----------------------------------
+ 1 file changed, 16 insertions(+), 36 deletions(-)
commit c9c259903d03e35fe98781fc6fedf326c40c0c4c
Author: Carl Worth <cworth@cworth.org>
Cast to squelch warning message
src/cairo-pattern.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4d2b54a271f722de9802ca68246ce6afba89f830
Author: Carl Worth <cworth@cworth.org>
Previously the detected error was being lost and a nil surface was
returned that erroneously reported CAIRO_STATUS_NO_MEMORY.
- src/cairo-image-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 50 insertions(+), 2 deletions(-)
+ src/cairo-image-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 50 insertions(+), 2 deletions(-)
commit 7d5fb687af2ec2da94a10200309fa362d694d23f
Author: Carl Worth <cworth@cworth.org>
perf/paint: Test image surface as well as similar surface sources
- perf/cairo-perf.c | 4 +-
- perf/paint.c | 85 ++++++++++++++++++++++++++++++++++++++--------------
+ perf/cairo-perf.c | 4 +--
+ perf/paint.c | 85 ++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 64 insertions(+), 25 deletions(-)
commit 94759a14daac63d05e5399982be56e73abf552c4
scaled much better to provide complete coverage as
we extend the cases covered.
- perf/paint.c | 73 ++++++++++++++++++++++++++++++++++++++++++---------------
- 1 files changed, 54 insertions(+), 19 deletions(-)
+ perf/paint.c | 73 +++++++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 54 insertions(+), 19 deletions(-)
commit 37bc39d82c8d2c2cd8b04ea554925102b4831856
Author: Carl Worth <cworth@cworth.org>
the ugly, static cache for the source surface.
perf/paint.c | 146 +++++++++++++---------------------------------------------
- 1 files changed, 33 insertions(+), 113 deletions(-)
+ 1 file changed, 33 insertions(+), 113 deletions(-)
commit d0aae4dbcf6d3ca67a4a7b364fba80f719af2ac1
Author: Carl Worth <cworth@cworth.org>
runs).
perf/cairo-perf.c | 95 ++++++++++++++++++++++++++++-------------------------
- 1 files changed, 50 insertions(+), 45 deletions(-)
+ 1 file changed, 50 insertions(+), 45 deletions(-)
commit 251bed86400f72a4ec90618d0d41566ab9969cfa
Author: Carl Worth <cworth@cworth.org>
less.
perf/paint.c | 19 +------------------
- 1 files changed, 1 insertions(+), 18 deletions(-)
+ 1 file changed, 1 insertion(+), 18 deletions(-)
commit 1e0e2075090c181dcd9f431833a8a9c2665d763e
Author: Behdad Esfahbod <behdad@behdad.org>
[check-headers.sh] Don't use '\>' regexp syntax
src/check-headers.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3b58d92f5a449e7d5edf39484465e2ce6acf4874
Author: Carl Worth <cworth@cworth.org>
src/cairo.c | 4 ++++
src/cairo.h | 6 +++++-
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 9cacced88fa9dbaa53ff8dec6ff31c8e56c85f08
Author: Carl Worth <cworth@cworth.org>
Add documentation for cairo_rectangle_list_destroy
src/cairo-clip.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 34d11aa3c45ba672b34d0a17f672f907305f3893
Author: Alfred Peng <alfred.peng@sun.com>
Add Sun Pro C definition of pixman_private
pixman/src/slim_internal.h | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 28cc64aa20cd15f78109f4481bd1c08627c87e46
Author: Carl Worth <cworth@cworth.org>
Fix dependency of 'make doc' so that necessary header files are built first.
Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit deef1a667536ec67ff1d7b42a1f8179e1eac4715
Author: Carl Worth <cworth@cworth.org>
Rename docs-publish target to doc-publish in order to be consistent with the doc target.
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e6575fb3c76ec2cda742e05c24958a7000d488dd
Author: Carl Worth <cworth@cworth.org>
Fix Makefile bug preventing 'make doc' from succeeding
doc/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit beb778f482645650b129762a0a37400c12a04b32
Author: Carl Worth <cworth@cworth.org>
Use consistent wording to document cairo_in_fill, cairo_in_stroke, cairo_fill_extents, and cairo_stroke_extents.
src/cairo.c | 32 ++++++++++++++++++++------------
- 1 files changed, 20 insertions(+), 12 deletions(-)
+ 1 file changed, 20 insertions(+), 12 deletions(-)
commit 516ca57dd835da17fb6b43f00d1b1f37f25f49c4
Author: Carl Worth <cworth@cworth.org>
tmpl: obnoxious churn
doc/public/tmpl/cairo-image.sgml | 1 -
- doc/public/tmpl/cairo-status.sgml | 48 ++++++++-------
+ doc/public/tmpl/cairo-status.sgml | 48 ++++++++--------
doc/public/tmpl/cairo-surface.sgml | 112 ++++++++++++++++++------------------
3 files changed, 82 insertions(+), 79 deletions(-)
Fix typo in documentation of cairo_in_fill (thanks to Jonathan Watt) and clarify a bit.
src/cairo.c | 24 +++++++++++++++---------
- 1 files changed, 15 insertions(+), 9 deletions(-)
+ 1 file changed, 15 insertions(+), 9 deletions(-)
commit 3c19a6413cf77d86d75501f531af08b13db1f411
Author: Carl Worth <cworth@cworth.org>
perf: Rework the suite to allow multiple performance tests to be defined in one file.
- perf/README | 66 ++++++++++++++--------
+ perf/README | 66 +++++++++++++---------
perf/cairo-perf.c | 159 +++++++++++++++++++++++++++++------------------------
perf/cairo-perf.h | 23 ++++----
- perf/paint.c | 32 +++++++---
- perf/tessellate.c | 22 +++++--
+ perf/paint.c | 32 +++++++----
+ perf/tessellate.c | 22 +++++---
5 files changed, 176 insertions(+), 126 deletions(-)
commit cd6b44e9c924d230c9647e63553198a947f53307
...osite-integer-translate-over-pdf-argb32-ref.png | Bin 12946 -> 0 bytes
test/composite-integer-translate-over-ref.png | Bin 15397 -> 16385 bytes
test/composite-integer-translate-over-svg-ref.png | Bin 15465 -> 0 bytes
- test/composite-integer-translate-over.c | 27 ++++++++++++++++++-
+ test/composite-integer-translate-over.c | 27 ++++++++++++++++++--
4 files changed, 25 insertions(+), 2 deletions(-)
commit b05400b5590ab0303ef5802ac4952633e2b14d18
This fixes the world, or at least one tiny part of it.
src/cairo-nquartz-surface.c | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
commit 17eeacfba844ea5f9592dff4621e6f721c27d6c5
Author: Robert O'Callahan <rocallahan@novell.com>
We called it just above with the same parameters.
src/cairo-surface-fallback.c | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit e4dc73ab1cafeb8dd77d3ee3dc92d9a92be69542
Author: Carl Worth <cworth@cworth.org>
https://bugs.freedesktop.org/show_bug.cgi?id=8180#c12
src/cairo-truetype-subset.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 7c3062240ac036c8091ee9f0acce0aa3ea9df8ea
Author: Behdad Esfahbod <behdad@behdad.org>
Also add 'get-clip' and 'get-path-extents' tests.
src/cairo-clip-private.h | 5 +
- src/cairo-clip.c | 127 +++++++++++++++++++++-
+ src/cairo-clip.c | 127 ++++++++++++++++++++-
src/cairo-gstate.c | 34 ++++++
src/cairo.c | 63 +++++++++++
- src/cairo.h | 36 ++++++-
+ src/cairo.h | 36 +++++-
src/cairoint.h | 10 ++
test/Makefile.am | 2 +
test/Makefile.win32 | 2 +
Correctly return the transformed bounding box for stroke/fill extents,
instead of just transforming the two corners separately.
- src/cairo-gstate.c | 75 +++++++++++++++++++++++++++++++++------------------
+ src/cairo-gstate.c | 75 +++++++++++++++++++++++++++++++++-------------------
src/cairo.c | 26 ++++++++++++++++++
- src/cairoint.h | 6 ++++
+ src/cairoint.h | 6 +++++
3 files changed, 80 insertions(+), 27 deletions(-)
commit 37fa632e59b7325041f689bf1a56e08d04379c96
ROADMAP: Add a couple of URLs for user-font API discussion
ROADMAP | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit b146255fa45807a195fb3a7eb55d6c593bd1a5c9
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Add infinite-join bug (#8379) to the list for 1.4
ROADMAP | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5492a7c7618a747130b844a509fb79b886f1bc54
Author: Carl Worth <cworth@cworth.org>
Add assert statement so the infinite-join test simply exits rather than looping infinitely.
src/cairo-pen.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 8744929030ed8d42c271d9abb202975f62de166c
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/infinite-join.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 74 insertions(+), 0 deletions(-)
+ 2 files changed, 74 insertions(+)
commit 303b52919519854b9b5bbc38a9ac115e422dddad
Author: Vladimir Vukicevic <vladimir@pobox.com>
cairo_pattern_get_radial_circles
src/cairo-pattern.c | 238 +++++++++++++++++++++++++++++++++++++++++-
- src/cairo.c | 63 +++++++++++-
- src/cairo.h | 40 +++++++-
+ src/cairo.c | 63 ++++++++++-
+ src/cairo.h | 40 ++++++-
test/Makefile.am | 1 +
test/Makefile.win32 | 1 +
- test/get-and-set.c | 39 ++++++-
+ test/get-and-set.c | 39 +++++--
test/pattern-getters-ref.png | Bin 0 -> 107 bytes
test/pattern-getters.c | 175 +++++++++++++++++++++++++++++++
8 files changed, 546 insertions(+), 11 deletions(-)
pixman/src/.gitignore | 3 +++
src/.gitignore | 7 +++++++
test/.gitignore | 6 ++++++
- 5 files changed, 30 insertions(+), 0 deletions(-)
+ 5 files changed, 30 insertions(+)
commit 8a9b99e596a93049abeb8bbbe502f895df72f678
Author: Vladimir Vukicevic <vladimir@pobox.com>
Also adds a few paint tests.
perf/Makefile.win32 | 16 +++++++
- perf/cairo-perf.c | 45 +++++++++++++------
+ perf/cairo-perf.c | 45 +++++++++++++-------
perf/cairo-perf.h | 13 +++++-
perf/paint.c | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++-
4 files changed, 173 insertions(+), 19 deletions(-)
Make cairo-perf work on win32
perf/cairo-perf-win32.c | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit 82b710ebc214c46df6666ede486c0174b335bfdb
Author: Carl Worth <cworth@cworth.org>
use, (so we had been getting the _FbOnes macro not the function).
pixman/src/icint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 42a0c6bd59e41c22a88386b389af36f37418de82
Author: Behdad Esfahbod <behdad@behdad.org>
check-def.sh: Only allow _cairo_.*_test_.* symbols, not all _cairo.* ones
src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ae355453d849f870fc67cae0442db49548df0103
Author: Behdad Esfahbod <behdad@behdad.org>
cairo-nquartz.h: Add missing cairo_public decorators.
src/cairo-nquartz.h | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 6c01b2ffb3c7a023f3932328b8067f4f5b83936c
Author: Behdad Esfahbod <behdad@behdad.org>
cairo-directfb.h: Add missing cairo_public decorators
src/cairo-directfb.h | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 7bb72f645325960e0bef4595ed7e9f1bb391796c
Author: Behdad Esfahbod <behdad@behdad.org>
cairo-pdf.h: Add missing cairo_public decorators
src/cairo-pdf.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 01f10fb27a675ff26bb0c0ca6748479215e6d6bd
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 2 +-
src/check-headers.sh | 21 +++++++++++++++++++++
- 2 files changed, 22 insertions(+), 1 deletions(-)
+ 2 files changed, 22 insertions(+), 1 deletion(-)
commit 38ed0eeb5bedb4af32bfc42b7f2b99b1805c8c17
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add polling API
ROADMAP | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b9cbfba7d234c1cb66968d99cf527e1305febfea
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Check RGB16_565 deprecated
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fd0ad948931f4be43c81d2c4c56d264605bd737
Author: Peter Weilbacher <pmw@schnurps.(none)>
src/Makefile.am | 8 ++++++++
src/cairo.h | 4 +++-
src/cairoint.h | 11 +++++++++++
- 4 files changed, 40 insertions(+), 1 deletions(-)
+ 4 files changed, 40 insertions(+), 1 deletion(-)
commit 8c6baacefacbfb9e826d05ae253ead60d4e8e146
Author: Peter Weilbacher <pmw@schnurps.(none)>
src/cairo-os2-private.h | 77 ++++
src/cairo-os2-surface.c | 1135 +++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-os2.h | 201 +++++++++
- 3 files changed, 1413 insertions(+), 0 deletions(-)
+ 3 files changed, 1413 insertions(+)
commit edfceea853dd6ae189843f138478c7d43fb98367
Author: Carl Worth <cworth@cworth.org>
Fix typo in error message (enhacement -> enhancement)
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3623da441a2b9dcec1effef71a41967ad5ff1363
Author: Vladimir Vukicevic <vladimir@pobox.com>
Also fixes a case where blitting win32 RGB24 -> ARGB32 surfaces was causing
alpha to leak into the ARGB32 surface instead of being set to fully opaque.
- src/cairo-win32-private.h | 22 ++-
+ src/cairo-win32-private.h | 22 +-
src/cairo-win32-surface.c | 529 +++++++++++++++++++++++++++++++++++++--------
src/cairo-win32.h | 9 +
3 files changed, 466 insertions(+), 94 deletions(-)
test/cairo-test.c | 7 +++++++
test/path-data.c | 11 +++++++++++
- 2 files changed, 18 insertions(+), 0 deletions(-)
+ 2 files changed, 18 insertions(+)
commit 00d5a2ed48d999a29708d4750c034bbf1b91de12
Author: Vladimir Vukicevic <vladimir@pobox.com>
Makefile.win32 | 13 ++++++++++++-
test/Makefile.win32 | 10 ++++++++++
- 2 files changed, 22 insertions(+), 1 deletions(-)
+ 2 files changed, 22 insertions(+), 1 deletion(-)
commit 5ab72579ef2a9fce1aedf3068825ccba683b6e79
Author: Vladimir Vukicevic <vladimir@pobox.com>
not just unlock it.
src/cairo-scaled-font.c | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit d3076a1843bc2f05bab0df913d0c27f125bea162
Merge: dfe3e20 78b8555
Create test surfaces for win32 using _with_dib instead of creating the
dib locally; also test CONTENT_COLOR and CONTENT_COLOR_ALPHA.
- boilerplate/cairo-boilerplate.c | 46 +++++++++-----------------------------
- 1 files changed, 11 insertions(+), 35 deletions(-)
+ boilerplate/cairo-boilerplate.c | 46 ++++++++++-----------------------------
+ 1 file changed, 11 insertions(+), 35 deletions(-)
commit 9735cb9a246627c9e4710c0f7d2955e3e0fbec69
Author: Vladimir Vukicevic <vladimir@pobox.com>
images inlined as data URI's.
test/make-html.pl | 100 +++++++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 81 insertions(+), 19 deletions(-)
+ 1 file changed, 81 insertions(+), 19 deletions(-)
commit 78b8555c9a7181ebee59a6fbdefe671d97dc9535
Author: Carl Worth <cworth@cworth.org>
perf: Don't skip COLOR tests
perf/cairo-perf.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit d3a5d90665f82dd7a58bc22ccede6f2c73d0f900
Author: Carl Worth <cworth@cworth.org>
PERF: Use pixmap for COLOR_ALPHA and DefaultVisual window for COLOR.
boilerplate/cairo-boilerplate.c | 137 ++++++++++++++++++++++++++++++---------
- 1 files changed, 106 insertions(+), 31 deletions(-)
+ 1 file changed, 106 insertions(+), 31 deletions(-)
commit aeca64f6cdbf6af154a4fb8b19cb40ee0ecd0bd8
Author: Carl Worth <cworth@cworth.org>
that has the Visual C++ paths set up, as well as has the cygwin environment
in the path. Run 'make -f Makefile.win32'.
- Makefile.win32 | 18 +++++++
- boilerplate/Makefile.win32 | 18 +++++++
+ Makefile.win32 | 18 ++++++++
+ boilerplate/Makefile.win32 | 18 ++++++++
pixman/src/Makefile.win32 | 34 ++++++++++++++
src/Makefile.win32 | 107 ++++++++++++++++++++++++++++++++++++++++++++
test/Makefile.win32 | 102 +++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 279 insertions(+), 0 deletions(-)
+ 5 files changed, 279 insertions(+)
commit 3c5a02c3edf300494cebfe746292b1eeeea08595
Author: Vladimir Vukicevic <vladimir@pobox.com>
src/cairoint.h | 5 +++++
test/cairo-test.h | 6 ++++++
- 2 files changed, 11 insertions(+), 0 deletions(-)
+ 2 files changed, 11 insertions(+)
commit dbd0fa193c77a6cb112b4862c72c3a18209a755e
Author: Vladimir Vukicevic <vladimir@pobox.com>
test/bitmap-font: Fix arguments to FcFreeTypeQuery to avoid warnings.
test/bitmap-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a37e6675333da8f0c5ebe4b8d199f74b8ec30b43
Author: Carl Worth <cworth@cworth.org>
Use unsigned consistently to avoid compiler warning.
boilerplate/cairo-boilerplate.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 195fd5cde610377ffb34c98fed308b2e4d881cbc
Author: Carl Worth <cworth@cworth.org>
out of cairo-type1-fallback.c
src/cairo-type1-fallback.c | 35 ++++++++++++++++++++++++-----------
- 1 files changed, 24 insertions(+), 11 deletions(-)
+ 1 file changed, 24 insertions(+), 11 deletions(-)
commit f6bd76a4b26848fb5cc8e40e65f4393d3bd684ae
Author: Carl Worth <cworth@cworth.org>
The pre-allocation was already happening with all but one call.
That call is now also fixed up.
- src/cairo-type1-fallback.c | 49 +++++++++++++++++++++++++++++++++++++------
- 1 files changed, 42 insertions(+), 7 deletions(-)
+ src/cairo-type1-fallback.c | 49 +++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 42 insertions(+), 7 deletions(-)
commit 942cd2e026431bd5ae347c264fb3a0469eb53cf4
Author: Carl Worth <cworth@cworth.org>
src/cairo-array.c | 12 ++++++++++++
src/cairoint.h | 3 +++
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
commit 8796b19b5d2e203f5f8724cef1d3ae8d2d02fc85
Author: Carl Worth <cworth@cworth.org>
cairo-type1-fallback.c: Regularize some whitespace.
src/cairo-type1-fallback.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 8364251db55c2451eca9b8162aa32ae00f433251
Author: Carl Worth <cworth@cworth.org>
cairo_type1_font_create: Fix missing NO_MEMORY check and cleanup style.
src/cairo-type1-fallback.c | 42 +++++++++++++++++++++++++++---------------
- 1 files changed, 27 insertions(+), 15 deletions(-)
+ 1 file changed, 27 insertions(+), 15 deletions(-)
commit 75ac7ee171d4bbe2b590e444bde9eb95138a2452
Author: Carl Worth <cworth@cworth.org>
so it shouldn't pretend like it is.
src/cairo-type1-fallback.c | 76 ++++++++++++++++++++++----------------------
- 1 files changed, 38 insertions(+), 38 deletions(-)
+ 1 file changed, 38 insertions(+), 38 deletions(-)
commit c28c33a5888bc1ec4ce2067a7215b7f74d4323d1
Author: Carl Worth <cworth@cworth.org>
src/cairo-ps-surface.c | 2 ++
src/cairo-type1-fallback.c | 4 +++-
- 2 files changed, 5 insertions(+), 1 deletions(-)
+ 2 files changed, 5 insertions(+), 1 deletion(-)
commit 179f7defdffb254936592a02208c338c13466253
Author: Carl Worth <cworth@cworth.org>
test: Report details errors when image output files cannot be found.
test/buffer-diff.c | 16 ++++++++++++----
- 1 files changed, 12 insertions(+), 4 deletions(-)
+ 1 file changed, 12 insertions(+), 4 deletions(-)
commit d598cd8d61863ff91f505241a773595aec7e8445
Author: Nicholas Miell <nmiell@gmail.com>
pixman/src/icint.h | 13 -------------
pixman/src/icrect.c | 1 -
pixman/src/pixregion.c | 8 --------
- 7 files changed, 0 insertions(+), 29 deletions(-)
+ 7 files changed, 29 deletions(-)
commit 203d70a562ce3ffca51069aecda01a9f2bb61ff5
Author: Nicholas Miell <nmiell@gmail.com>
configure.in: Require automake version 1.9 here too
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8a25471c2535206343e46ea90ac8875fed948363
Author: Carl Worth <cworth@cworth.org>
for pointing this out (fixes bug #8152).
autogen.sh | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit b5a64138bb9be97b96e6bf248c559e8d3c6d4ac1
Author: Behdad Esfahbod <behdad@behdad.org>
[x86-64] check-plt.sh: match on JU?MP_SLO as on x86-64 "SLOT" is truncated
src/check-plt.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e25add77df1cc6c89ded371f7f63b36073cb1389
Author: Behdad Esfahbod <behdad@behdad.org>
Add
boilerplate/.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit cd1b6650648b5a688b4b6c2d696d9434c824a13f
Author: Behdad Esfahbod <behdad@behdad.org>
[test/Makefile] Unset DIST_SUBDIRS
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c4d863afad7f45a0360c732b5b6d1c29064dc1f5
Author: Behdad Esfahbod <behdad@behdad.org>
[perf/Makefile] Unset DIST_SUBDIRS
perf/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b377b62ac45b92e08e7dee2378d50d87f0ab410
Author: Behdad Esfahbod <behdad@behdad.org>
Update
perf/.gitignore | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 94c361cd2a775a94a6e770ea81f6e81edf6165b4
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile] Add perf to DIST_SUBDIRS
Makefile.am | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 8c9ea020cab66c9f133571db2b56f96d4c28cdbd
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile] Fix typo
boilerplate/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a7844338da31785e8bc4261feaf4ea16adc6abdb
Author: Carl Worth <cworth@cworth.org>
perf/cairo-perf.c | 3 +
perf/cairo-perf.h | 3 +
perf/tessellate.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 175 insertions(+), 1 deletions(-)
+ 5 files changed, 175 insertions(+), 1 deletion(-)
commit 221c02098f81d16b642693356afb1f4cf7fca5fd
Author: Carl Worth <cworth@cworth.org>
Also, don't print the image size for a test if there is only one.
perf/cairo-perf.c | 17 ++++++++++++++---
- 1 files changed, 14 insertions(+), 3 deletions(-)
+ 1 file changed, 14 insertions(+), 3 deletions(-)
commit b866069210e2a86ab54770b3c762c8f31b75a55e
Author: Carl Worth <cworth@cworth.org>
perf: Handle 32-bit wraparound of performance counter
perf/cairo-perf-posix.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b64645c567182795b050f909673aea523ae6f505
Author: Carl Worth <cworth@cworth.org>
perf: Fix cairo_perf_ticks_per_second to avoid wraparound
perf/cairo-perf-posix.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d9082d59db90a4373ec52d932b87234e3c39b21b
Author: Carl Worth <cworth@cworth.org>
the implementation.
perf/cairo-perf-posix.c | 124 ++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 116 insertions(+), 8 deletions(-)
+ 1 file changed, 116 insertions(+), 8 deletions(-)
commit 1085d99bc3c2f12ae37be0489deedac2475ab376
Author: Carl Worth <cworth@cworth.org>
perf/README: Update due to cairo_perf_timer API changes
perf/README | 18 ++++++------------
- 1 files changed, 6 insertions(+), 12 deletions(-)
+ 1 file changed, 6 insertions(+), 12 deletions(-)
commit 3c407aa80a43e1724e732482ada5ad6718fe33ae
Author: Carl Worth <cworth@cworth.org>
of the various tests.
perf/paint.c | 22 ++++++++++++++++++----
- 1 files changed, 18 insertions(+), 4 deletions(-)
+ 1 file changed, 18 insertions(+), 4 deletions(-)
commit 3519887f1838a8ea67784eecec31feb9a37b4828
Author: Carl Worth <cworth@cworth.org>
perf: Move sorting and discarding outside of compute_stats. Adjust discard to slowest 15% only.
perf/cairo-perf.c | 17 +++++++++--------
- 1 files changed, 9 insertions(+), 8 deletions(-)
+ 1 file changed, 9 insertions(+), 8 deletions(-)
commit d31037e421e275cd1d6d1440d6b5bdb817f992bc
Author: Carl Worth <cworth@cworth.org>
perf: Fold cairo-perf-timer.h into cairo-perf.h
- perf/Makefile.am | 4 +-
+ perf/Makefile.am | 4 +--
perf/cairo-perf-posix.c | 74 +++++++++++++++++++++++++++++++++++++++++
perf/cairo-perf-timer-posix.c | 74 -----------------------------------------
perf/cairo-perf-timer-win32.c | 71 ---------------------------------------
perf/cairo-perf-timer.h | 10 ----------
perf/cairo-perf.c | 2 --
perf/cairo-perf.h | 2 --
- 5 files changed, 0 insertions(+), 63 deletions(-)
+ 5 files changed, 63 deletions(-)
commit df8cc10073b0cacd198eda5a24f2b2f61a0a7085
Author: Benjamin Otte <in7y118@public.uni-hamburg.de>
With this change, some single-pixel errors of 1 in the SVG backend
should now be ignored.
- boilerplate/cairo-boilerplate.c | 68 +++++++++++++++++++++-----------------
+ boilerplate/cairo-boilerplate.c | 68 ++++++++++++++++++++++-----------------
boilerplate/cairo-boilerplate.h | 1 +
test/cairo-test.c | 40 +----------------------
3 files changed, 40 insertions(+), 69 deletions(-)
RELEASING: Add note on checking for local symbol PLT entries.
RELEASING | 30 ++++++++++++++++++++++++++++++
- 1 files changed, 30 insertions(+), 0 deletions(-)
+ 1 file changed, 30 insertions(+)
commit 60c4add26abe6b624d7569f35fa846d529ccea18
Author: Carl Worth <cworth@cworth.org>
src/cairo-ft-private.h | 6 +-
src/cairo-xlib-private.h | 2 +-
- src/cairoint.h | 166 +++++++++++++++++++++---------------------
+ src/cairoint.h | 166 +++++++++++++++++++++----------------------
src/test-fallback-surface.c | 2 +-
4 files changed, 88 insertions(+), 88 deletions(-)
Add many missing slim_hidden calls to bypass PLT entries for local use of public functions
src/cairo-font-options.c | 9 +++++
- src/cairo-font.c | 2 +
+ src/cairo-font.c | 2 ++
src/cairo-ft-font.c | 3 ++
- src/cairo-ft-private.h | 7 +++-
- src/cairo-image-surface.c | 4 ++
+ src/cairo-ft-private.h | 7 ++--
+ src/cairo-image-surface.c | 4 +++
src/cairo-matrix.c | 1 +
- src/cairo-pattern.c | 8 ++++
+ src/cairo-pattern.c | 8 +++++
src/cairo-png.c | 1 +
src/cairo-scaled-font.c | 9 +++++
- src/cairo-surface.c | 10 +++++
+ src/cairo-surface.c | 10 ++++++
src/cairo-xlib-private.h | 7 ++++
src/cairo-xlib-surface.c | 1 +
- src/cairo.c | 12 ++++++
- src/cairoint.h | 84 +++++++++++++++++++++++++++++++++++-------
+ src/cairo.c | 12 +++++++
+ src/cairoint.h | 84 +++++++++++++++++++++++++++++++++++--------
src/test-fallback-surface.c | 3 ++
15 files changed, 145 insertions(+), 16 deletions(-)
pixman/src/fbmmx.h | 21 +++++++++
pixman/src/icimage.h | 2 +-
pixman/src/pixman.h | 108 +++++++++++++++++++++++++----------------------
- pixman/src/renderedge.h | 10 ++--
+ pixman/src/renderedge.h | 10 ++---
4 files changed, 85 insertions(+), 56 deletions(-)
commit d716020db272839717ff71d91534f3125029b47a
TrueType subsetting will SEGV when using OpenType fonts with CFF outlines.
src/cairo-truetype-subset.c | 36 ++++++++++++++++++++++++------------
- 1 files changed, 24 insertions(+), 12 deletions(-)
+ 1 file changed, 24 insertions(+), 12 deletions(-)
commit 49fa8d353b2926760fa92684546b2fc79985c782
Author: Adrian Johnson <ajohnson@redneon.com>
Correct the value of /LastChar in the PDF Type 1 font dictionary.
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d81de15804f210afe9905a4163a5e34ff2be5b5b
Author: Adrian Johnson <ajohnson@redneon.com>
new warning flags to be checked.
configure.in | 34 ++++++++++++++++++++++++----------
- 1 files changed, 24 insertions(+), 10 deletions(-)
+ 1 file changed, 24 insertions(+), 10 deletions(-)
commit 7c97a787ebce4880d6b9fe47a13ad018ff2ecd31
Author: Carl Worth <cworth@cworth.org>
bug 8104: Eliminate unused variables. Replicate assert statement to identify branch of interest.
src/cairo-ft-font.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
commit 0a1aef157ef6cfea8608e7d037583c29cb2da5fe
Author: Carl Worth <cworth@cworth.org>
perf/README: Fix typo
perf/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 91d55417053d3c0b615787432ff0a618e76f864f
Author: Carl Worth <cworth@cworth.org>
perf: Add README file explaining how to add a new test
perf/README | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 92 insertions(+), 0 deletions(-)
+ 1 file changed, 92 insertions(+)
commit 2fa0228d63713f6274ca3228f236f1ee362ba11f
Author: Carl Worth <cworth@cworth.org>
perf: Run for multiple iterations and print std. deviation
- perf/cairo-perf.c | 61 ++++++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 49 insertions(+), 12 deletions(-)
+ perf/cairo-perf.c | 61 ++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 file changed, 49 insertions(+), 12 deletions(-)
commit 689e9c446eb0ec69cb560fa44f4a1f6a0b28cb17
Author: Carl Worth <cworth@cworth.org>
perf: Add indication of content to output
perf/cairo-perf.c | 23 +++++++++++++++++++++--
- 1 files changed, 21 insertions(+), 2 deletions(-)
+ 1 file changed, 21 insertions(+), 2 deletions(-)
commit 7917e1201fd38089111bb7723256747ae32347e0
Author: Carl Worth <cworth@cworth.org>
perf: Fix typo in backend blackballing so that image tests now run
perf/cairo-perf.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0c741675e1d43168f42ee530486bfa4b8ec54920
Author: Carl Worth <cworth@cworth.org>
perf: Rename timer-alarm files to cairo-perf-timer
- perf/Makefile.am | 12 +++---
+ perf/Makefile.am | 12 +++----
perf/cairo-perf-timer-posix.c | 70 +++++++++++++++++++++++++++++++++++++
perf/cairo-perf-timer-win32.c | 76 +++++++++++++++++++++++++++++++++++++++++
perf/cairo-perf-timer.h | 54 +++++++++++++++++++++++++++++
[test] Use FcFreeTypeQuery
test/bitmap-font.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 7f6e901a236ed267d396310fc56fa6bde697bfa2
Author: Carl Worth <cworth@cworth.org>
perf: Don't require a separate counter from the timer for perf loops.
- perf/cairo-perf.c | 14 +++--------
+ perf/cairo-perf.c | 14 ++++-------
perf/cairo-perf.h | 58 +++++++++++++++++++++++++++-------------------
- perf/paint.c | 7 ++---
- perf/timer-alarm-posix.c | 4 +-
- perf/timer-alarm-win32.c | 6 ++--
- perf/timer-alarm.h | 11 --------
+ perf/paint.c | 7 +++---
+ perf/timer-alarm-posix.c | 4 ++--
+ perf/timer-alarm-win32.c | 6 ++---
+ perf/timer-alarm.h | 11 ---------
6 files changed, 46 insertions(+), 54 deletions(-)
commit 13bcba68ae6f0d29b82def09e7a6e356266dc2e7
perf: Collapse timing.[ch] down into cairo-perf.[ch]
- perf/Makefile.am | 2 -
+ perf/Makefile.am | 2 --
perf/cairo-perf.c | 40 +++++++++++++++++++++++----
perf/cairo-perf.h | 49 ++++++++++++++++++++++++++++-----
perf/paint.c | 1 -
perf/timer-alarm-posix.c | 2 +-
perf/timer-alarm-win32.c | 3 --
- perf/timing.c | 56 -------------------------------------
+ perf/timing.c | 56 --------------------------------------
perf/timing.h | 68 ----------------------------------------------
8 files changed, 77 insertions(+), 144 deletions(-)
perf: Remove unused util.c
perf/util.c | 177 -----------------------------------------------------------
- 1 files changed, 0 insertions(+), 177 deletions(-)
+ 1 file changed, 177 deletions(-)
commit 739c4767673ace4f566d395d770924617ddebaff
Author: Carl Worth <cworth@cworth.org>
Initial hookup of Vlad's timer/alarm code
boilerplate/cairo-boilerplate.h | 1 +
- perf/Makefile.am | 9 +++
+ perf/Makefile.am | 9 ++++
perf/cairo-bench.h | 110 ---------------------------------------
perf/cairo-perf.h | 6 +--
perf/paint.c | 9 +++-
Add useful pieces from Vladimir's cairo-bench
- perf/cairo-bench.h | 110 ++++++++++++++++++++++++++++++++
+ perf/cairo-bench.h | 110 +++++++++++++++++++++++++++++++++
perf/util.c | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 285 insertions(+), 0 deletions(-)
+ 2 files changed, 285 insertions(+)
commit 851dd63719d51f9b839784ba2761a1e2b2ecfbe5
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Use $(srcdir) to find valgrind supressions
test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2c16aa63044afe75c00518c2cb7e5ba6288e905a
Author: Carl Worth <cworth@cworth.org>
Require librsvg >= 2.14.0 to test SVG backend
configure.in | 12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
commit e153c55dffca6b95a8ad9c731156a579f8979f42
Author: Carl Worth <cworth@cworth.org>
perf: Add initial skeleton of performance monitoring suite
- Makefile.am | 2 +
+ Makefile.am | 2 ++
configure.in | 1 +
- perf/.gitignore | 2 +
+ perf/.gitignore | 2 ++
perf/Makefile.am | 26 +++++++++++++++++++
perf/cairo-perf.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++
perf/cairo-perf.h | 45 +++++++++++++++++++++++++++++++++
perf/paint.c | 49 ++++++++++++++++++++++++++++++++++++
- 7 files changed, 197 insertions(+), 0 deletions(-)
+ 7 files changed, 197 insertions(+)
commit d1834cca192fe6f8e429be0461fab6914e04024d
Author: Carl Worth <cworth@cworth.org>
Makefile.am | 2 +-
test/buffer-diff.c | 96 ++++++++++++++++++++++++++++++++-------------------
- test/buffer-diff.h | 63 +++++++++++++++++++++++++--------
- test/cairo-test.c | 67 +++++++++++++++++++++++++++++++-----
+ test/buffer-diff.h | 63 ++++++++++++++++++++++++---------
+ test/cairo-test.c | 67 ++++++++++++++++++++++++++++++-----
test/imagediff.c | 19 +++++++---
- test/xlib-surface.c | 75 ++++++++++++++++++++++-----------------
+ test/xlib-surface.c | 75 ++++++++++++++++++++++------------------
6 files changed, 222 insertions(+), 100 deletions(-)
commit d52a1f762d33f3ada919b581e0d62f8ba1c2314c
boilerplate/Makefile.am | 4 -
boilerplate/buffer-diff.c | 260 ++++++++++++++++-----------------------
boilerplate/cairo-boilerplate.c | 2 +-
- boilerplate/cairo-boilerplate.h | 10 ++-
+ boilerplate/cairo-boilerplate.h | 10 +-
boilerplate/cairo-test.c | 2 -
boilerplate/read-png.c | 196 -----------------------------
boilerplate/read-png.h | 45 -------
boilerplate/write-png.c | 99 ---------------
- boilerplate/write-png.h | 35 -----
+ boilerplate/write-png.h | 35 ------
test/imagediff.c | 2 -
10 files changed, 119 insertions(+), 536 deletions(-)
boilerplate/Makefile.am | 3 +-
boilerplate/cairo-boilerplate.c | 1511 +++++++++++++++++++++++++++++++++++++++
- boilerplate/cairo-boilerplate.h | 80 ++
- boilerplate/cairo-test.c | 1484 +--------------------------------------
+ boilerplate/cairo-boilerplate.h | 80 +++
+ boilerplate/cairo-test.c | 1484 +-------------------------------------
boilerplate/cairo-test.h | 13 +-
5 files changed, 1607 insertions(+), 1484 deletions(-)
Add boilerplate/README explaining its purpose
boilerplate/README | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit 5ef4c991f6ad00a37fc0645a38ba2cb9f832d9f1
Author: Carl Worth <cworth@cworth.org>
test: Add link to test log file in HTML output
test/make-html.pl | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 7f4e83ceeba912167df05f62ddd0798b112979a3
Author: Carl Worth <cworth@cworth.org>
[test] Add 128 to any diff component such that differences are visible
test/buffer-diff.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 3252ad5ca630fe292babc061c01b8759ef49cde4
Author: Behdad Esfahbod <behdad@behdad.org>
[PNG] Mark status volatile to fix gcc warning
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b6e5f2b0fef00352930dfcc47a13f330a13b1d68
Author: Behdad Esfahbod <behdad@behdad.org>
}
src/cairo-xlib-surface.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 06a962886806be5e68061e24223c617980ac8248
Author: Carl Worth <cworth@cworth.org>
Put static first to avoid compiler warning.
src/cairo-type1-subset.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1b7ced6614d809262cca08e7c5141b7ce740bfca
Author: Behdad Esfahbod <behdad@behdad.org>
negative values).
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 50003615f28862f68b609aa290ebffee24d5d643
Author: Carl Worth <cworth@cworth.org>
the warnings correctly.
configure.in | 20 ++++++++++++++++----
- 1 files changed, 16 insertions(+), 4 deletions(-)
+ 1 file changed, 16 insertions(+), 4 deletions(-)
commit 5492946b0ced9b3e97f94ef097ee745c8a59df42
Author: Behdad Esfahbod <behdad@behdad.org>
[image] Print out cairo version in the unsupported-format message
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 96c8f92883322a785fa9fa55de93b8eb56afab64
Author: Behdad Esfahbod <behdad@behdad.org>
[test] bufferdiff: take abs of the pixel diffs. Oops!
test/buffer-diff.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 988b5dcb7e50d9e08ff94cb98f6d9c91915bb9b4
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Remove 1.2.4 stuff out of the way
ROADMAP | 13 +------------
- 1 files changed, 1 insertions(+), 12 deletions(-)
+ 1 file changed, 1 insertion(+), 12 deletions(-)
commit edf6f24e1b9673655f2b1c6e2060f9f2e46833e9
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] Add cairo_get_scaled_font
TODO | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 3d6aec7334881168277877e7d69514568d08c322
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add glyph cache inspection to 1.4 roadmap
ROADMAP | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 782e3eb65b143a6e658eda69ba15da3ac432c711
Author: Adrian Johnson <ajohnson@redneon.com>
https://bugs.freedesktop.org/show_bug.cgi?id=7603
src/cairo-win32-font.c | 86 ++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 61 insertions(+), 25 deletions(-)
+ 1 file changed, 61 insertions(+), 25 deletions(-)
commit 6de226be0e879709c4068cb7836d485e75928287
Author: Yevgen Muntyan <muntyan@tamu.edu>
Define WINVER if it's not defined. (bug 6456)
src/cairoint.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 6ed1613b5175ea9c431fff2df2cd1cf2e2edbf93
Author: Behdad Esfahbod <behdad@behdad.org>
Reported by Tor Lillqvist
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 047251db4337583075f6888fceecfb0c383d658a
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.2.5 after making the 1.2.4 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 54755b2d9891981d813384bccde84998def96abf
Author: Carl Worth <cworth@cworth.org>
Remove stray ] that was breaking RELEASE_OR_PUBLISH and many make targets (release-publish, etc.)
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fadde879fbf8547aaa55e80d21611e7674cd5f8f
Author: Carl Worth <cworth@cworth.org>
Update version to 1.2.4 and libtool version to 11:2:9.
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 43a25b818749d31268a60e2fcdaa11a73e41f7fd
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for the 1.2.4 release.
NEWS | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 68 insertions(+), 0 deletions(-)
+ 1 file changed, 68 insertions(+)
commit 790a359f89303875d58ff514d62ecff981836c86
Author: Carl Worth <cworth@cworth.org>
EXTRA_DIST: Add missing source-clip-scale-svg-ref.png
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4f5bb53032d6d0509ef86bcc152ce2b52be49d38
Author: Carl Worth <cworth@cworth.org>
Ignore ChangeLog* in addition to ChangeLog
.gitignore | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2860af3ce230cde87cc4623d1eb4a920b71bc0d6
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 3 +--
test/bitmap-font-pdf-argb32-ref.png | Bin 0 -> 1064 bytes
- 2 files changed, 1 insertions(+), 2 deletions(-)
+ 2 files changed, 1 insertion(+), 2 deletions(-)
commit b8b507c0920ddef35363ba1d75e4ba0ca141a028
Author: Carl Worth <cworth@cworth.org>
Update .gitignore due to recent rename.
test/.gitignore | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d04b8148c2ccf714eb3f31855ca8b61d518423c6
Author: Behdad Esfahbod <behdad@behdad.org>
[TODO] Add some items from memory
TODO | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit 33b62f47a451cb3ee70e7343976f5d1f06adb443
Author: Carl Worth <cworth@cworth.org>
Move unscheduled features and bugs from ROADMAP to TODO
- ROADMAP | 101 +------------------------------------------
+ ROADMAP | 101 ++-----------------------------------------
TODO | 146 +++++++++++++++++++++++++++++++++++++++++++--------------------
2 files changed, 103 insertions(+), 144 deletions(-)
Add notes on reporting bugs to BUGS file and move bugs listed there to ROADMAP instead.
- BUGS | 101 ++++++++++++++++++++++++++++++++++++++++----------------------
+ BUGS | 101 ++++++++++++++++++++++++++++++++++++++++-----------------------
ROADMAP | 51 ++++++++++++++++++++++++++++++++
2 files changed, 116 insertions(+), 36 deletions(-)
EXTRA_DIST: Add several files to the tar file releases, (BUGS, CODING_STYLE, ROADMAP, etc.
Makefile.am | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit ab092a9a5db70ac16e782cf0d7d3629cc902cc1e
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Remove stray conflict marker
ROADMAP | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 328024cc25cba67c939cf51da6ab6409635fa227
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Punt the AIX -lpthread bug off of the 1.2.4 roadmap.
ROADMAP | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3cf3d4343b6f403b55014f2d259483e1fb688741
Author: Carl Worth <cworth@cworth.org>
ROADMAP | 6 +++++-
test/Makefile.am | 2 ++
- 2 files changed, 7 insertions(+), 1 deletions(-)
+ 2 files changed, 7 insertions(+), 1 deletion(-)
commit ccdaaf7b950ea68c1149e2649e8379e564b636d8
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Mark xlib detection problem as fixed
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0e78e7144353703cbd28aae6a67cd9ca261f1d68
Author: Behdad Esfahbod <behdad@behdad.org>
Fixes bug 7491.
configure.in | 19 +++++++++++--------
- 1 files changed, 11 insertions(+), 8 deletions(-)
+ 1 file changed, 11 insertions(+), 8 deletions(-)
commit 0c6c0a9e0b3e8cd1caa25a2ee65b8384840295b3
Author: Behdad Esfahbod <behdad@behdad.org>
[configure] Use _NONPKGCONFIG_LIBS if no xrender pkg-config modele is found
configure.in | 7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
commit 84a9ca1835998a11b78f5989ce927166c2baa00f
Author: Carl Worth <cworth@cworth.org>
[ROADMAP] Add using alloca
ROADMAP | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 9c2d9d590b218db7edd74cb1ab7e24799bbb62eb
Author: Behdad Esfahbod <behdad@behdad.org>
ROADMAP: Mark the close path bug as fixed.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c78c0110179f8f832e9096ad5e26f5887100cd59
Author: Carl Worth <cworth@cworth.org>
behind the close_path will fix up the current point).
src/cairo-path-data.c | 6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
commit 53f74e59faf1af78f2f0741ccf1f23aa5dad4efc
Author: Carl Worth <cworth@cworth.org>
during the development of a fix for the bug above.
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/close-path-ps-argb32-ref.png | Bin 0 -> 311 bytes
test/close-path-ref.png | Bin 0 -> 312 bytes
test/close-path.c | 84 +++++++++++++++++++++++++++++++++++++
- 5 files changed, 88 insertions(+), 0 deletions(-)
+ 5 files changed, 88 insertions(+)
commit 8330f4dbd123da57850756a194ba9f7558e6f9cc
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Mark Type1 on win32 as done
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 64dd7a8203b6e393d9f763d49eea6dfb7bd13e0d
Author: Behdad Esfahbod <behdad@behdad.org>
configure.in | 2 +-
test/cairo-test.c | 10 ++++++++++
- 2 files changed, 11 insertions(+), 1 deletions(-)
+ 2 files changed, 11 insertions(+), 1 deletion(-)
commit 474daa449325850b6427fb0d3fe511ca6d7c12ac
Author: Behdad Esfahbod <behdad@behdad.org>
[PNG] Include png.h after cairoint.h to avoid macro problems (bug 7744)
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit da1019c9138695cb838a54f8b871bbfd0e8996d7
Author: Adrian Johnson <ajohnson@redneon.com>
Only use GGO_GLYPH_INDEX for truetype and opentype fonts on win32.
- src/cairo-win32-font.c | 52 +++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 43 insertions(+), 9 deletions(-)
+ src/cairo-win32-font.c | 52 +++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 43 insertions(+), 9 deletions(-)
commit 9878a033531e6b96b5f27e69e10e90dee7440cd9
Author: Carl Worth <cworth@cworth.org>
bitmap-font: Add cairo_text_path;fill to demonstrate bug #7889
test/bitmap-font.c | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit 0bfa6d4f33b8ddb5dc55bbe419c15df4af856ff9
Author: Carl Worth <cworth@cworth.org>
test/bitmap-font-ref.png | Bin 552 -> 950 bytes
test/bitmap-font-rgb24-ref.png | Bin 513 -> 890 bytes
test/bitmap-font.c | 11 ++++++++++-
- 3 files changed, 10 insertions(+), 1 deletions(-)
+ 3 files changed, 10 insertions(+), 1 deletion(-)
commit 751ff78ff2acba36614bae17744427c385413264
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add close_path behavior to 1.2.4.
ROADMAP | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit d7b52a8f448e39518a03b92acdf5db10c5527669
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/long-lines.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 74f6afcdd694d679535d28835740469a08f8ef72
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Add fix of EXTEND_PAD and deprecation of FORMAT_RGB16_565 to 1.4 roadmap.
ROADMAP | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 75b9395d0744ff77da588a101271ff765a177b27
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Note that source-clip-scale is fixed
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ccf60202d32aa6ade83231e7255ca20e38f216be
Author: Carl Worth <cworth@cworth.org>
artefacts when scaling the source surface.
test/source-clip-scale-svg-ref.png | Bin 0 -> 119 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 72e25648c4c4bc82ddd938aa4e05887a293f0d8b
Author: Vladimir Vukicevic <vladimirv@gmail.com>
This fixes the source-clip-scale test failures for most backends.
pixman/src/fbcompose.c | 38 +++++++++++++++++++-------------------
- 1 files changed, 19 insertions(+), 19 deletions(-)
+ 1 file changed, 19 insertions(+), 19 deletions(-)
commit 64d2feb9f62d32f8189ea6a43420782e0c4a9373
Author: Carl Worth <cworth@cworth.org>
test/.gitignore | 1 +
test/source-clip-ref.png | Bin 180 -> 133 bytes
test/source-clip-scale-ref.png | Bin 243 -> 161 bytes
- test/source-clip-scale.c | 56 ++++++++++++++++-----------------------
+ test/source-clip-scale.c | 56 +++++++++++++++++-----------------------
test/source-clip.c | 38 +++++++++++++--------------
5 files changed, 42 insertions(+), 53 deletions(-)
test/Makefile.am | 1 +
test/src-clip-ref.png | Bin 0 -> 243 bytes
test/src-clip.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 101 insertions(+), 0 deletions(-)
+ 3 files changed, 101 insertions(+)
commit 540db69aefd9874d71af6102c5f9572288de09be
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add more entries for 1.2.4.
ROADMAP | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 6122cc85c8f71b1ba2df3ab86907768edebe1781
Author: Behdad Esfahbod <behdad@behdad.org>
Previously it was using the cairo found in system.
test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 30cd66fe9a017af9ab2e5b25a13ff70b66b62d17
Author: Behdad Esfahbod <behdad@behdad.org>
test/ft-text-vertical-layout-truetype-ref.png | Bin 0 -> 3933 bytes
test/ft-text-vertical-layout-truetype-svg-ref.png | Bin 0 -> 3956 bytes
test/ft-text-vertical-layout-truetype.c | 154 +++++++++++++++++++++
- 3 files changed, 154 insertions(+), 0 deletions(-)
+ 3 files changed, 154 insertions(+)
commit 158e1602119d6cb1169a15b41c4fcac7edf735ab
Author: Behdad Esfahbod <behdad@behdad.org>
[.gitignore] Add truetype-tables
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit cbcf1ddd646cfe9a9f7b993d2b69ca1faa353f45
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add two assertion failures to 1.2.4 plans
ROADMAP | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 89008ad1c7dc7539d1b41315f18910af7e638b75
Author: Behdad Esfahbod <behdad@behdad.org>
instead of poking at the loadflags.
src/cairo-ft-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b7bc263842a798d657a95e539e1693372448837f
Author: Behdad Esfahbod <behdad@behdad.org>
[FreeType] Fix vertical metrics adjustment to work with non-identity shapes
src/cairo-ft-font.c | 29 ++++++++++++++++++-----------
- 1 files changed, 18 insertions(+), 11 deletions(-)
+ 1 file changed, 18 insertions(+), 11 deletions(-)
commit d47388ad759b0a1a0869655a87d9b5eb6ae2445d
Author: Behdad Esfahbod <behdad@behdad.org>
the inverse matrix :-).
src/cairo-ps-surface.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 91eb56998c416cc21a1bbe2a6e66e85316ef4ddb
Author: Behdad Esfahbod <behdad@behdad.org>
[FreeType] Fix comment about font coordinate
src/cairo-ft-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit db779b5121ae548753b4559bd59b269e489c6567
Author: Behdad Esfahbod <behdad@behdad.org>
Respect font_matrix translation in _cairo_gstate_glyph_path
src/cairo-gstate.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 17ec33aa4f33919377d241bce01e2c395b2aa1b8
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
> 32767 are converted to -32768, instead of being clamped to 32767.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/long-lines-ref.png | Bin 0 -> 247 bytes
test/long-lines.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 95 insertions(+), 0 deletions(-)
+ 4 files changed, 95 insertions(+)
commit 09e1eb04ca06aa5c188dc3bdad0dadadaa9fe31f
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Update. Adding 1.2.4 milestone and a few other items
ROADMAP | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit c802cd2d62be5fd0b11d6da10360788f20b721c6
Author: Behdad Esfahbod <behdad@behdad.org>
[Type1] Synch comments in the encoding table
src/cairo-type1-subset.c | 126 +++++++++++++++++++++++++++++-----------------
- 1 files changed, 80 insertions(+), 46 deletions(-)
+ 1 file changed, 80 insertions(+), 46 deletions(-)
commit e5f36a54daf376f34596a285402a3e30ee0a6a64
Author: Pavel Roskin <proski@gnu.org>
them too.
src/cairo-type1-subset.c | 33 ++++++++++++++++++++-------------
- 1 files changed, 20 insertions(+), 13 deletions(-)
+ 1 file changed, 20 insertions(+), 13 deletions(-)
commit fdd7518b8be1975ae8f804eba7cf4738bd957e4a
Author: Pavel Roskin <proski@gnu.org>
practically, but comments were out of synch.
src/cairo-surface.c | 30 +++++++++++++++++++++++++++---
- 1 files changed, 27 insertions(+), 3 deletions(-)
+ 1 file changed, 27 insertions(+), 3 deletions(-)
commit a06af40c35ba8b5d9a0688cefc7eb8bd2e31e92d
Author: Pavel Roskin <proski@gnu.org>
everybody is looking for memory leaks.
test/Makefile.am | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit b29cc61facbe75ff3afea58308e93b86d25cb03d
Author: Pavel Roskin <proski@gnu.org>
problems. Fortunately, not in this case.
pixman/src/fbmmx.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit abd16e47d6331bd3811c908e524b4dcb6bd23bf0
Author: Jens Granseuer <jensgr@gmx.net>
module that contains libpng.
configure.in | 31 ++++++++++++++++++-------------
- 1 files changed, 18 insertions(+), 13 deletions(-)
+ 1 file changed, 18 insertions(+), 13 deletions(-)
commit 97524a8fdb899de1ae4a3e920fb7bda6d76c5571
Author: Jens Granseuer <jensgr@gmx.net>
Also cache the result.
configure.in | 53 +++++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 37 insertions(+), 16 deletions(-)
+ 1 file changed, 37 insertions(+), 16 deletions(-)
commit 22eee1db000ac03a8cbd0b0bdb689b6d3a127737
Author: Kjartan Maraas <kmaraas@gnome.org>
during 'make dist' by the way.)
Makefile.am | 41 ++++++++++++++++++++++++++++++++---------
- 1 files changed, 32 insertions(+), 9 deletions(-)
+ 1 file changed, 32 insertions(+), 9 deletions(-)
commit 9b5c5b75701e8f8d5270d248c0eaac07aa5eb52a
Author: Behdad Esfahbod <behdad@behdad.org>
but was not back in the CVS days.
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 91a59251806c3836cbc58b009aae8b016feab5a4
Author: Behdad Esfahbod <behdad@behdad.org>
ChangeLog.pre-2.0
ChangeLog.pre-1.0
- Makefile.am | 64 ++++++++++++++++++++++++++++++++++++++++++++++------------
- 1 files changed, 50 insertions(+), 14 deletions(-)
+ Makefile.am | 64 ++++++++++++++++++++++++++++++++++++++++++++++-------------
+ 1 file changed, 50 insertions(+), 14 deletions(-)
commit ee885c76af0c715ffd316d4c7cc1b61db46af1ae
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Update EXTRA_DIST after beos_bitmap -> beos-bitmap change
test/Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 915448e50f18d518c065dbde6d8857e4c91d2a51
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Point out to the test log file on failures
test/cairo-test.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 15074cbb04498b59af4f3d9d3f2e99a2113e6730
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Behave better if no ref image was found for a test
test/cairo-test.c | 30 ++++++++++++++++++++----------
- 1 files changed, 20 insertions(+), 10 deletions(-)
+ 1 file changed, 20 insertions(+), 10 deletions(-)
commit 67ff765e30af538a7955267c046af446dd8844ed
Author: Behdad Esfahbod <behdad@behdad.org>
[ROADMAP] Add generating EPS.
ROADMAP | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 1af80b70c08654faeb9c6d041d37ca10d6008fe5
Author: Behdad Esfahbod <behdad@behdad.org>
as if the cache is enabled, libz results are cached too.
configure.in | 16 +++++++---------
- 1 files changed, 7 insertions(+), 9 deletions(-)
+ 1 file changed, 7 insertions(+), 9 deletions(-)
commit d1520a99d4f9be9206cfcb5febb606eaeb4ccaa9
Author: Behdad Esfahbod <behdad@behdad.org>
Fix typos in configure.in for PS/PDF/SVG backends
configure.in | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit dc8da1ca06971677e203718db1429f82fe3f05bd
Author: Behdad Esfahbod <behdad@behdad.org>
if a later test in configure fails.
configure.in | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 6d0e3260444a2d5b6fb0cb223ac79f1c0e7b3a6e
Author: Behdad Esfahbod <behdad@behdad.org>
Reuse $LIBM results.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 24374ad61379273945cda913884b562513d86ed2
Author: Behdad Esfahbod <behdad@behdad.org>
cairo_cache_version number should be increased.
configure.in | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit c3c706873ef6a0e1318b1d4b4d4b6841758ea18d
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Remove 1.2.2 stuff now that that release is out the door
ROADMAP | 29 +----------------------------
- 1 files changed, 1 insertions(+), 28 deletions(-)
+ 1 file changed, 1 insertion(+), 28 deletions(-)
commit 27842ff06f0f4cb764516e91ad51c8a92078e0fa
Author: Carl Worth <cworth@cworth.org>
NEWS: Fix some misspellings
NEWS | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit c96e1b6d8ff06eba7b09b5ff3c60fe09d56eb80c
Author: Carl Worth <cworth@cworth.org>
PDF, PS, and SVG are no longer experimental. And DirectFB and BeOS now exist as well.
README | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 38b42c50252198afac2480a24085f01722d1b471
Author: Carl Worth <cworth@cworth.org>
Increment CAIRO_VERSION to 1.2.3 after making the 1.2.2 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ac1c748868bdf4ca6fd195b184ec90827f6e8c94
Author: Carl Worth <cworth@cworth.org>
Update version to 1.2.2 and libtool version to 11:1:9.
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6b3e674211f12e1a30a23c2698f314f6317bd54a
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.2.2
NEWS | 157 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 157 insertions(+), 0 deletions(-)
+ 1 file changed, 157 insertions(+)
commit 5b2c84549f72d449d5c44034e15babbd29d290e8
Author: Carl Worth <cworth@cworth.org>
RELEASING: Add --stat option to recommended git-log command
RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e3c7840d2283a8e30242c9749e991f02e93b878a
Author: Carl Worth <cworth@cworth.org>
Fix EXTRA_DIST so that 'make distcheck' works again
- test/Makefile.am | 56 ++++++++++++-----------------------------------------
- 1 files changed, 13 insertions(+), 43 deletions(-)
+ test/Makefile.am | 56 +++++++++++++-----------------------------------------
+ 1 file changed, 13 insertions(+), 43 deletions(-)
commit d5d529c0f349962f8c96e2005d67e0c3dd57fbc9
Author: Carl Worth <cworth@cworth.org>
doc/public/tmpl/cairo-matrix.sgml | 119 ++++++++
doc/public/tmpl/cairo-paths.sgml | 194 +++++++++++++
doc/public/tmpl/cairo-pattern.sgml | 182 ++++++++++++
- doc/public/tmpl/cairo-pdf.sgml | 28 ++-
+ doc/public/tmpl/cairo-pdf.sgml | 28 +-
doc/public/tmpl/cairo-png.sgml | 40 +++
- doc/public/tmpl/cairo-ps.sgml | 53 ++++-
+ doc/public/tmpl/cairo-ps.sgml | 53 +++-
doc/public/tmpl/cairo-scaled-font.sgml | 113 ++++++++
- doc/public/tmpl/cairo-status.sgml | 16 +
+ doc/public/tmpl/cairo-status.sgml | 16 ++
doc/public/tmpl/cairo-surface.sgml | 170 +++++++++++
- doc/public/tmpl/cairo-svg.sgml | 53 ++++-
- doc/public/tmpl/cairo-text.sgml | 133 +++++++++-
+ doc/public/tmpl/cairo-svg.sgml | 53 +++-
+ doc/public/tmpl/cairo-text.sgml | 133 ++++++++-
doc/public/tmpl/cairo-transforms.sgml | 104 +++++++
doc/public/tmpl/cairo-version.sgml | 37 +++
doc/public/tmpl/cairo-win32-fonts.sgml | 45 +++
test/text-antialias-gray.c | 2 ++
test/text-antialias-none.c | 2 ++
test/zero-alpha.c | 2 ++
- 4 files changed, 8 insertions(+), 0 deletions(-)
+ 4 files changed, 8 insertions(+)
commit d6e204b9d58069ba34969e6f23cf0bdb4c73b9e1
Author: Carl Worth <cworth@cworth.org>
Add a variation of an existing valgrind suppression
test/.valgrind-suppressions | 12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
commit 16c18aea52f668caf9cd0b9774f8fa209468662f
Author: Behdad Esfahbod <behdad@behdad.org>
[PDF] Fix leak: free glyphs
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ac4922bd07db7a513b6dbe5443e95221d7827f79
Author: Behdad Esfahbod <behdad@behdad.org>
to make the output deterministic and fix valgrind errors.
src/cairo-truetype-subset.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 356e646dc66f3df0d97e2c26e9328650df745c1e
Author: Behdad Esfahbod <behdad@behdad.org>
thought some explanation is needed.
src/cairo-ft-font.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit db06681b487873788b51a6766894fc619eb8d8f2
Author: Alfred Peng <alfred.peng@sun.com>
Fix leaks in failure paths in pixman gradient creation
pixman/src/icimage.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 6ff531c1823421ff60d084f94e7221cfb1d3c9b7
Author: Behdad Esfahbod <behdad@behdad.org>
[TrueType] Add comment block describing why we only use int16_t
src/cairo-truetype-subset-private.h | 27 +++++++++++++++++++--------
- 1 files changed, 19 insertions(+), 8 deletions(-)
+ 1 file changed, 19 insertions(+), 8 deletions(-)
commit 23f388861803ca18746da2573424014c333fb63b
Author: Behdad Esfahbod <behdad@behdad.org>
[TrueType] More leak fixes
src/cairo-truetype-subset.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 519bd3d3e972a88adea5bcf6ea7f582fe69c305c
Author: Behdad Esfahbod <behdad@behdad.org>
[TrueType] Fix leaks.
src/cairo-truetype-subset.c | 22 ++++++++++++++--------
- 1 files changed, 14 insertions(+), 8 deletions(-)
+ 1 file changed, 14 insertions(+), 8 deletions(-)
commit 501e5cc8839e104ec21a5aba61cff3580d34f26b
Author: Behdad Esfahbod <behdad@behdad.org>
Shouldn't make /any/ difference at all in any case.
src/cairo-ft-font.c | 15 ++++++++++-----
- 1 files changed, 10 insertions(+), 5 deletions(-)
+ 1 file changed, 10 insertions(+), 5 deletions(-)
commit 89fc22de871d61517a4955875f12326b4dc3389a
Author: Behdad Esfahbod <behdad@behdad.org>
in the test fallback-resolution.
src/cairo-ft-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 1f854fcf32e6909e4c52779f093132d8c749c285
Author: Behdad Esfahbod <behdad@behdad.org>
test-paginated: Fix memory leak within _test_paginated_surface_create_for_data
src/test-paginated-surface.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit cb5edb6c35f7c80d1f91172b98f25ee33f21bce9
Author: Carl Worth <cworth@cworth.org>
Eliminate warning due to the test suite's private 'FLATTENEND' format value
test/cairo-test.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit f089a07679535959fe7b12acb0550ff16d560788
Author: Behdad Esfahbod <behdad@behdad.org>
Fix misplaced volatile keyword
test/cairo-test.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9d542a29cba71fe4b4067fa9a9c0fe98a7d8a7a8
Author: Carl Worth <cworth@cworth.org>
appropriate version of gcc.
configure.in | 13 +++++++++----
- 1 files changed, 9 insertions(+), 4 deletions(-)
+ 1 file changed, 9 insertions(+), 4 deletions(-)
commit c3b912d7db34c5881cf14725b7d29266cbf24877
Author: Carl Worth <cworth@cworth.org>
Improve docs for cairo_surface_create_similar()
src/cairo-surface.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 9136c217703d1d6aab1742f522aa0279517fb36a
Author: Behdad Esfahbod <behdad@behdad.org>
Also replace some SVG ref images for rgb24 and argb32 with a single
one where the two have been similar.
- test/caps-joins-alpha-svg-argb32-ref.png | Bin 2454 -> 0 bytes
- test/caps-joins-alpha-svg-ref.png | Bin 0 -> 2454 bytes
- test/caps-joins-alpha-svg-rgb24-ref.png | Bin 2454 -> 0 bytes
- ...osite-integer-translate-over-svg-argb32-ref.png | Bin 15465 -> 0 bytes
- test/composite-integer-translate-over-svg-ref.png | Bin 0 -> 15465 bytes
- ...posite-integer-translate-over-svg-rgb24-ref.png | Bin 15465 -> 0 bytes
- test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 509 -> 0 bytes
- test/fill-and-stroke-alpha-svg-ref.png | Bin 0 -> 509 bytes
- test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 509 -> 0 bytes
- test/font-matrix-translation-svg-ref.png | Bin 0 -> 970 bytes
- test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 725 -> 804 bytes
- test/ft-text-vertical-layout-ref.png | Bin 907 -> 907 bytes
- test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 799 -> 0 bytes
- test/ft-text-vertical-layout-svg-ref.png | Bin 0 -> 880 bytes
- test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 808 -> 0 bytes
- test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 2879 -> 0 bytes
- test/glyph-cache-pressure-svg-argb32-ref.png | Bin 3635 -> 0 bytes
- test/glyph-cache-pressure-svg-ref.png | Bin 0 -> 3165 bytes
- test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 3165 -> 0 bytes
- test/linear-gradient-svg-argb32-ref.png | Bin 1000 -> 0 bytes
- test/linear-gradient-svg-ref.png | Bin 0 -> 1000 bytes
- test/linear-gradient-svg-rgb24-ref.png | Bin 1000 -> 0 bytes
- test/paint-source-alpha-svg-argb32-ref.png | Bin 505 -> 0 bytes
- test/paint-source-alpha-svg-ref.png | Bin 0 -> 505 bytes
- test/paint-source-alpha-svg-rgb24-ref.png | Bin 505 -> 0 bytes
- test/paint-with-alpha-svg-argb32-ref.png | Bin 516 -> 0 bytes
- test/paint-with-alpha-svg-ref.png | Bin 0 -> 516 bytes
- test/paint-with-alpha-svg-rgb24-ref.png | Bin 516 -> 0 bytes
- test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes
- test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes
- test/rectangle-rounding-error-ps-argb32-ref.png | Bin 258 -> 0 bytes
- test/select-font-face-pdf-argb32-ref.png | Bin 2237 -> 0 bytes
- test/select-font-face-ps-argb32-ref.png | Bin 1443 -> 1333 bytes
- test/select-font-face-ref.png | Bin 2481 -> 2473 bytes
- test/select-font-face-svg-argb32-ref.png | Bin 3064 -> 0 bytes
- test/select-font-face-svg-ref.png | Bin 0 -> 2430 bytes
- test/select-font-face-svg-rgb24-ref.png | Bin 3064 -> 0 bytes
- test/show-text-current-point-pdf-argb32-ref.png | Bin 2157 -> 0 bytes
- test/show-text-current-point-svg-argb32-ref.png | Bin 4236 -> 0 bytes
- test/show-text-current-point-svg-ref.png | Bin 0 -> 2398 bytes
- test/show-text-current-point-svg-rgb24-ref.png | Bin 2398 -> 0 bytes
- test/text-antialias-gray-pdf-argb32-ref.png | Bin 950 -> 0 bytes
- test/text-antialias-gray-ps-argb32-ref.png | Bin 310 -> 0 bytes
- test/text-antialias-gray-svg-argb32-ref.png | Bin 1077 -> 0 bytes
- test/text-antialias-gray-svg-rgb24-ref.png | Bin 1033 -> 0 bytes
- test/text-antialias-none-pdf-argb32-ref.png | Bin 950 -> 0 bytes
- test/text-antialias-none-ps-argb32-ref.png | Bin 310 -> 0 bytes
- test/text-antialias-none-svg-argb32-ref.png | Bin 1077 -> 0 bytes
- test/text-antialias-none-svg-rgb24-ref.png | Bin 1033 -> 0 bytes
- test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 950 -> 0 bytes
- test/text-antialias-subpixel-ps-argb32-ref.png | Bin 310 -> 0 bytes
- test/text-antialias-subpixel-svg-argb32-ref.png | Bin 1077 -> 0 bytes
- test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1033 -> 0 bytes
- test/text-pattern-pdf-argb32-ref.png | Bin 1632 -> 0 bytes
- test/text-pattern-ps-argb32-ref.png | Bin 1681 -> 0 bytes
- test/text-pattern-svg-argb32-ref.png | Bin 1708 -> 1749 bytes
- test/unantialiased-shapes-ps-argb32-ref.png | Bin 4076 -> 0 bytes
- test/unantialiased-shapes-svg-argb32-ref.png | Bin 19689 -> 0 bytes
- test/unantialiased-shapes-svg-rgb24-ref.png | Bin 19689 -> 0 bytes
+ test/caps-joins-alpha-svg-argb32-ref.png | Bin 2454 -> 0 bytes
+ test/caps-joins-alpha-svg-ref.png | Bin 0 -> 2454 bytes
+ test/caps-joins-alpha-svg-rgb24-ref.png | Bin 2454 -> 0 bytes
+ test/composite-integer-translate-over-svg-argb32-ref.png | Bin 15465 -> 0 bytes
+ test/composite-integer-translate-over-svg-ref.png | Bin 0 -> 15465 bytes
+ test/composite-integer-translate-over-svg-rgb24-ref.png | Bin 15465 -> 0 bytes
+ test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 509 -> 0 bytes
+ test/fill-and-stroke-alpha-svg-ref.png | Bin 0 -> 509 bytes
+ test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 509 -> 0 bytes
+ test/font-matrix-translation-svg-ref.png | Bin 0 -> 970 bytes
+ test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 725 -> 804 bytes
+ test/ft-text-vertical-layout-ref.png | Bin 907 -> 907 bytes
+ test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 799 -> 0 bytes
+ test/ft-text-vertical-layout-svg-ref.png | Bin 0 -> 880 bytes
+ test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 808 -> 0 bytes
+ test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 2879 -> 0 bytes
+ test/glyph-cache-pressure-svg-argb32-ref.png | Bin 3635 -> 0 bytes
+ test/glyph-cache-pressure-svg-ref.png | Bin 0 -> 3165 bytes
+ test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 3165 -> 0 bytes
+ test/linear-gradient-svg-argb32-ref.png | Bin 1000 -> 0 bytes
+ test/linear-gradient-svg-ref.png | Bin 0 -> 1000 bytes
+ test/linear-gradient-svg-rgb24-ref.png | Bin 1000 -> 0 bytes
+ test/paint-source-alpha-svg-argb32-ref.png | Bin 505 -> 0 bytes
+ test/paint-source-alpha-svg-ref.png | Bin 0 -> 505 bytes
+ test/paint-source-alpha-svg-rgb24-ref.png | Bin 505 -> 0 bytes
+ test/paint-with-alpha-svg-argb32-ref.png | Bin 516 -> 0 bytes
+ test/paint-with-alpha-svg-ref.png | Bin 0 -> 516 bytes
+ test/paint-with-alpha-svg-rgb24-ref.png | Bin 516 -> 0 bytes
+ test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes
+ test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes
+ test/rectangle-rounding-error-ps-argb32-ref.png | Bin 258 -> 0 bytes
+ test/select-font-face-pdf-argb32-ref.png | Bin 2237 -> 0 bytes
+ test/select-font-face-ps-argb32-ref.png | Bin 1443 -> 1333 bytes
+ test/select-font-face-ref.png | Bin 2481 -> 2473 bytes
+ test/select-font-face-svg-argb32-ref.png | Bin 3064 -> 0 bytes
+ test/select-font-face-svg-ref.png | Bin 0 -> 2430 bytes
+ test/select-font-face-svg-rgb24-ref.png | Bin 3064 -> 0 bytes
+ test/show-text-current-point-pdf-argb32-ref.png | Bin 2157 -> 0 bytes
+ test/show-text-current-point-svg-argb32-ref.png | Bin 4236 -> 0 bytes
+ test/show-text-current-point-svg-ref.png | Bin 0 -> 2398 bytes
+ test/show-text-current-point-svg-rgb24-ref.png | Bin 2398 -> 0 bytes
+ test/text-antialias-gray-pdf-argb32-ref.png | Bin 950 -> 0 bytes
+ test/text-antialias-gray-ps-argb32-ref.png | Bin 310 -> 0 bytes
+ test/text-antialias-gray-svg-argb32-ref.png | Bin 1077 -> 0 bytes
+ test/text-antialias-gray-svg-rgb24-ref.png | Bin 1033 -> 0 bytes
+ test/text-antialias-none-pdf-argb32-ref.png | Bin 950 -> 0 bytes
+ test/text-antialias-none-ps-argb32-ref.png | Bin 310 -> 0 bytes
+ test/text-antialias-none-svg-argb32-ref.png | Bin 1077 -> 0 bytes
+ test/text-antialias-none-svg-rgb24-ref.png | Bin 1033 -> 0 bytes
+ test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 950 -> 0 bytes
+ test/text-antialias-subpixel-ps-argb32-ref.png | Bin 310 -> 0 bytes
+ test/text-antialias-subpixel-svg-argb32-ref.png | Bin 1077 -> 0 bytes
+ test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1033 -> 0 bytes
+ test/text-pattern-pdf-argb32-ref.png | Bin 1632 -> 0 bytes
+ test/text-pattern-ps-argb32-ref.png | Bin 1681 -> 0 bytes
+ test/text-pattern-svg-argb32-ref.png | Bin 1708 -> 1749 bytes
+ test/unantialiased-shapes-ps-argb32-ref.png | Bin 4076 -> 0 bytes
+ test/unantialiased-shapes-svg-argb32-ref.png | Bin 19689 -> 0 bytes
+ test/unantialiased-shapes-svg-rgb24-ref.png | Bin 19689 -> 0 bytes
59 files changed, 0 insertions(+), 0 deletions(-)
commit 56791ab31d484452cd1ddefd653590095d9f6191
causing test reruns if necessary.
test/Makefile.am | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit caba7f6bda9ba7c1a0738f3b34996c50bde60697
Author: Behdad Esfahbod <behdad@behdad.org>
cairo_in_fill
src/cairo.c | 42 ++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 42 insertions(+), 0 deletions(-)
+ 1 file changed, 42 insertions(+)
commit 789785cd357de14af23a4d2ae8ca49c4838426b9
Author: Carl Worth <cworth@cworth.org>
Document CAIRO_FORMAT_RGB16_565 as deprecated.
src/cairo.h | 13 ++++++++++---
- 1 files changed, 10 insertions(+), 3 deletions(-)
+ 1 file changed, 10 insertions(+), 3 deletions(-)
commit fdc805a52949bf3b040bfef57d170025010816c6
Author: Behdad Esfahbod <behdad@behdad.org>
More doc syntax update
src/cairo-scaled-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit bbc9a1290a964edf50f571be8766b38df10adac7
Author: Behdad Esfahbod <behdad@behdad.org>
Add cairo-truetype-subset-private.h to list of ignored headers
doc/public/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c2ea56e5e075f9e75350b3c54956a70e6fb9a58c
Author: Behdad Esfahbod <behdad@behdad.org>
test/Makefile.am | 1 +
test/truetype-tables.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 60 insertions(+), 0 deletions(-)
+ 2 files changed, 60 insertions(+)
commit 50be7951c981468a3a2acf2cd77931a46ca1e824
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 1 +
src/cairo-truetype-subset-private.h | 159 +++++++++++++++++++++++++++++++++++
- src/cairo-truetype-subset.c | 126 +--------------------------
+ src/cairo-truetype-subset.c | 126 ++-------------------------
3 files changed, 165 insertions(+), 121 deletions(-)
commit ec895202e008356492ae0c9e40c9f40c6bf8cbb3
multiple int16_t items, to avoid any alignments. Fortunately, we are
not using any of the fields involved, so no code changes necessary.
- src/cairo-truetype-subset.c | 58 +++++++++++++++++++++++++-----------------
- 1 files changed, 34 insertions(+), 24 deletions(-)
+ src/cairo-truetype-subset.c | 58 +++++++++++++++++++++++++------------------
+ 1 file changed, 34 insertions(+), 24 deletions(-)
commit 20c3ff96de05365ee65301ccd3c43e7bcb19f49b
Author: Carl Worth <cworth@cworth.org>
Mark x86_64 subsetting as fixed in ROADMAP.
ROADMAP | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ee94c0285b0f7352506622d16aff9339ba65d0c
Author: Carl Worth <cworth@cworth.org>
Squelch an annoying -Wswitch-enum warning by not using switch
src/cairo-pattern.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 43b579d757ded66f71da8a0e215abd7bccdfd695
Author: Carl Worth <cworth@cworth.org>
-Wdeclaration-after-statement
configure.in | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 00711022089936e08b8651591629ca344a3fa71e
Author: Behdad Esfahbod <behdad@behdad.org>
pixman/src/icformat.c | 12 +++++++++
pixman/src/pixman.h | 4 ++-
- src/cairo-image-surface.c | 48 ++++++++++++++++++++++++++++--------
- src/cairo-xlib-surface.c | 3 ++
+ src/cairo-image-surface.c | 48 +++++++++++++++++++++++++++---------
+ src/cairo-xlib-surface.c | 3 +++
src/cairoint.h | 59 +++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 114 insertions(+), 12 deletions(-)
Fix typos in internal documentation.
src/cairo-arc.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit caa9abc9ee33b660f158ac9f5d420bb39c0b47cb
Author: Carl Worth <cworth@cworth.org>
Fix file handle leak in failure path (bug 7616)
src/cairo-output-stream.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 04757a3aa8deeff3265719ebe01b021638990ec6
Author: Alfred Peng <alfred.peng@sun.com>
https://bugzilla.mozilla.org/show_bug.cgi?id=341874
src/cairoint.h | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit e2fddcccb43d06486d3680a19cfdd5a54963fcbd
Author: Chris Wilson <cpwilson@taz.qinetiq.com>
Fix memory leak in _cairo_surface_show_glyphs (bug 7766)
src/cairo-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit aec39338033196f2942e9ff0ef6beffd6612030e
Author: Carl Worth <cworth@cworth.org>
ROADMAP: Mark 7533 as fixed and add broken truetype subsetting on x86_64
ROADMAP | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 761b30792d56f635fe1fb8641fdee21587505475
Author: Dominic Lachowicz <domlachowicz@gmail.com>
Add binary garbage to PDF header as recommended in section 3.4.1 of PDF Reference v1.6
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 2815d9ad38f2df45c58fbeb38591afba28b4917b
Author: Carl Worth <cworth@cworth.org>
Use base pointer to avoid compiler warning.
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1feb4291cf7813494355459bb547eec604c54ffb
Author: Carl Worth <cworth@cworth.org>
Apply device_transform during meta-surface replay to fix bug 7533
src/cairo-meta-surface.c | 86 +++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 77 insertions(+), 9 deletions(-)
+ 1 file changed, 77 insertions(+), 9 deletions(-)
commit 8c953167ba045ffdfc25ac4f19faff83720f2473
Author: Carl Worth <cworth@cworth.org>
Simplify common set_clip operation in meta-surface replay.
src/cairo-meta-surface.c | 32 ++++++++------------------------
- 1 files changed, 8 insertions(+), 24 deletions(-)
+ 1 file changed, 8 insertions(+), 24 deletions(-)
commit 34a0b728fb0e19a4d03152318a002362791c30d1
Author: Behdad Esfahbod <behdad@behdad.org>
it was being done before the recent changes to the TrueType subsetter.
src/cairo-ft-font.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2c0959141ae89bde6c773933b41f4d965d6a1ae7
Author: Carl Worth <cworth@cworth.org>
Update ROADMAP now that several of the 1.2.2-targeted bugs are fixed
ROADMAP | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 30f004d55ad7c426e979964a49e7a8c8d8db31f3
Author: Kristian Høgsberg <krh@redhat.com>
specific to the PDF backend.
src/cairo-truetype-subset.c | 256 ++++++++++++++++++++++---------------------
- 1 files changed, 133 insertions(+), 123 deletions(-)
+ 1 file changed, 133 insertions(+), 123 deletions(-)
commit f664a3b7a087272a27eb893b7ee5a1775eb92c4d
Author: Kristian Høgsberg <krh@redhat.com>
src/Makefile.am | 4 +-
src/cairo-atsui-font.c | 1 +
- src/cairo-font-subset.c | 451 ++++++++++++++++++++++++++++------------------
+ src/cairo-font-subset.c | 451 ++++++++++++++++++++++++++++-------------------
src/cairo-ft-font.c | 26 +++
src/cairo-pdf-surface.c | 5 +-
src/cairo-ps-surface.c | 6 +-
Fixed debug statement that broke compile
src/cairo-directfb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0da4b9319f53379e0ae61b90337f49bd0f0fc9c5
Author: Kristian Høgsberg <krh@redhat.com>
src/Makefile.am | 1 -
src/cairo-font-subset-private.h | 68 ---------------------------------------
- 2 files changed, 0 insertions(+), 69 deletions(-)
+ 2 files changed, 69 deletions(-)
commit 067d97eb1793a6b0d0dddfbd0b54117844511a94
Author: Adrian Johnson <ajohnson@redneon.com>
exceeds 64k.
src/cairo-font-subset-private.h | 3 +-
- src/cairo-font-subset.c | 60 +++++++++++++++++++++++++++---
- src/cairo-ps-surface.c | 27 ++++++++++----
- src/cairo-scaled-font-subsets-private.h | 2 +
+ src/cairo-font-subset.c | 60 +++++++++++++++++++++++++++----
+ src/cairo-ps-surface.c | 27 +++++++++-----
+ src/cairo-scaled-font-subsets-private.h | 2 ++
4 files changed, 77 insertions(+), 15 deletions(-)
commit 127704c225d4b9f2a4c72749f59a8dfcaecfddc6
Look for per-target reference image too
- test/cairo-test.c | 96 ++++++++++++++++++++++++++++++++++++++--------------
- 1 files changed, 70 insertions(+), 26 deletions(-)
+ test/cairo-test.c | 96 ++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 70 insertions(+), 26 deletions(-)
commit fc715ffd80f5ec9ac57e3b110dd20298029a6350
Author: Behdad Esfahbod <behdad@behdad.org>
test/ft-text-vertical-layout-ref.png | Bin 834 -> 907 bytes
test/ft-text-vertical-layout.c | 2 +-
- 2 files changed, 1 insertions(+), 1 deletions(-)
+ 2 files changed, 1 insertion(+), 1 deletion(-)
commit 3d95919fab2e47dea9e7b266849db7a4c05eb9a7
Author: Behdad Esfahbod <behdad@behdad.org>
PS-specific reference images we need.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5a23fd70a0af5c2b0cb990b89ebc5ed7a01aae82
Author: Behdad Esfahbod <behdad@behdad.org>
MIN(255,diff*4) which more emphasizes the real difference.
test/buffer-diff.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit d85f30e789c74cc8f1d83ba609d8b02886686440
Author: Behdad Esfahbod <behdad@behdad.org>
This is useful to use the ghostscript pngalpha driver for example.
test/buffer-diff.c | 34 ++++++++++++++++++++++++++--------
- 1 files changed, 26 insertions(+), 8 deletions(-)
+ 1 file changed, 26 insertions(+), 8 deletions(-)
commit 556a4d8405a4f53e465425ccc1f6506e51b29344
Author: Behdad Esfahbod <behdad@behdad.org>
arrays that were out of synch and otherwise the same.
test/cairo-test.c | 43 ++++++++++++++++++++++---------------------
- 1 files changed, 22 insertions(+), 21 deletions(-)
+ 1 file changed, 22 insertions(+), 21 deletions(-)
commit 226178539ad72ffa414925e094297e12c566083d
Author: Behdad Esfahbod <behdad@behdad.org>
Add comments about CAIRO_ENABLE_BACKEND.
configure.in | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 2fa709d6af58713f7b362748a728a6f8c983d2ec
Author: Behdad Esfahbod <behdad@behdad.org>
Set fallback resolution in create_similar. Update docs to reflect that.
src/cairo-surface.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit a61ac1aeedca3a032b9d53715afb5d52c06efec0
Author: Behdad Esfahbod <behdad@behdad.org>
temporary surfaces and their font options should not be sampled normally.
src/cairo-paginated-surface.c | 37 ++++++++++++++++++++++++++++---------
- 1 files changed, 28 insertions(+), 9 deletions(-)
+ 1 file changed, 28 insertions(+), 9 deletions(-)
commit b3341b4eda274036a74eea3187d47ef257688828
Author: Behdad Esfahbod <behdad@behdad.org>
surface into the newly created surface. Fixes bugs with font options in
fallback images and bug 4106.
- src/cairo-surface.c | 55 +++++++++++++++++++++++++++++++++++++++++++++-----
+ src/cairo-surface.c | 55 +++++++++++++++++++++++++++++++++++++++++++++------
src/cairoint.h | 12 +++++++++++
2 files changed, 61 insertions(+), 6 deletions(-)
XCB: implement set_clip_region
src/cairo-xcb-surface.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 93 insertions(+), 1 deletions(-)
+ 1 file changed, 93 insertions(+), 1 deletion(-)
commit 2eeb338590957a90bdebfc6a00fc05323e76f9ee
Author: Jamey Sharp <jamey@minilop.net>
XCB: XCBRenderTRAP was renamed to XCBRenderTRAPEZOID.
src/cairo-xcb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 88675958efbe57c7cc5135d6fb73e99f42d848d8
Author: Behdad Esfahbod <behdad@behdad.org>
Remove config.cache in autogen.sh.
autogen.sh | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit eb9caf083353f3430f786da717b6c56b13f82ecb
Author: Carl Worth <cworth@cworth.org>
Add -Wold-style-definition compiler falg and fix all warnings.
configure.in | 2 +-
- pixman/src/pixregion.c | 53 +++++++++++++++++++----------------------------
+ pixman/src/pixregion.c | 53 ++++++++++++++++++++----------------------------
2 files changed, 23 insertions(+), 32 deletions(-)
commit 811f7af1b2cf659b3a3c9b0749c65742207cb946
Should drop spurious make warning.
gtk-doc.make | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 84114949488c7b9a2ae60edb33903b541ce1dadf
Author: Behdad Esfahbod <behdad@behdad.org>
Reviewed by: Carl Worth
- src/cairo-gstate.c | 10 +++++---
- src/cairo-surface.c | 54 ++++++++++++++++----------------------------------
+ src/cairo-gstate.c | 10 ++++++----
+ src/cairo-surface.c | 54 ++++++++++++++++-----------------------------------
2 files changed, 23 insertions(+), 41 deletions(-)
commit 2f7da1aafb5ca050446fe3645eac3f95b9636b19
INSTALL: Mention DYLD_LIBRARY_PATH for mac OS X
INSTALL | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e5f4b922618ca2e56d6a66e20761e78d42211ec9
Author: Behdad Esfahbod <behdad@behdad.org>
and TARGETS make var on the command line.
test/Makefile.am | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 6ced3edb69f5f5a25a5c40c0bad7dc638cc216cb
Author: Behdad Esfahbod <behdad@behdad.org>
Don't make doc upon make install.
gtk-doc.make | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 280823173dce520a43eb54c0b18d2e2eae6a55a0
Author: Carl Worth <cworth@cworth.org>
Update ROADMAP with 1.2.2 and 1.4 plans now that 1.2.0 is out
ROADMAP | 209 ++++++++++++++++++---------------------------------------------
- 1 files changed, 59 insertions(+), 150 deletions(-)
+ 1 file changed, 59 insertions(+), 150 deletions(-)
commit 456cdb3058f3b416109a9600167cd8842300ae14
Author: Carl Worth <cworth@cworth.org>
include any of the size-zero glyphs so that the X server never sees them.
src/cairo-xlib-surface.c | 28 ++++++++++++++++++++++------
- 1 files changed, 22 insertions(+), 6 deletions(-)
+ 1 file changed, 22 insertions(+), 6 deletions(-)
commit 8601c2c68306c956744399099a941363d446b906
Merge: cd2f50e b719188
Check for zero before freeing region
src/cairo-directfb-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit b7191885c88068dad57d68ced69a752d1162b12c
Author: Vladimir Vukicevic <vladimir@pobox.com>
before.
src/cairo-xlib-surface.c | 10 +---------
- 1 files changed, 1 insertions(+), 9 deletions(-)
+ 1 file changed, 1 insertion(+), 9 deletions(-)
commit fbb1758ba8384650157b2bbbc93d161b0c2a05f0
Author: Jeff Muizelaar <jeff@infidigm.net>
path and otherwise draws nothing.
src/cairo-path-stroke.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit fdebc369d28f70ceba228d3131753225b2dbf844
Author: Jeff Muizelaar <jeff@infidigm.net>
test/dash-caps-joins-ps-argb32-ref.png | Bin 1247 -> 2205 bytes
test/dash-caps-joins-ref.png | Bin 2583 -> 4680 bytes
- test/dash-caps-joins.c | 45 +++++++++++++++++++------------
+ test/dash-caps-joins.c | 45 +++++++++++++++++++-------------
3 files changed, 27 insertions(+), 18 deletions(-)
commit 84840e6bba6e72aa88fad7a0ee929e8955ba9051
Flush stdout after writing \r, to remove artifacts.
test/cairo-test.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit c70edff0842bc6f7238e17a5fe92dddceec283d3
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/font-matrix-translation-ref.png | Bin 0 -> 1006 bytes
test/font-matrix-translation.c | 113 ++++++++++++++++++++++++++++++++++
- 4 files changed, 115 insertions(+), 0 deletions(-)
+ 4 files changed, 115 insertions(+)
commit b390e2c45632a4974b85a6a5ea414e249adb62a3
Author: Carl Worth <cworth@cworth.org>
Fixed debug message to use new member name
src/cairo-directfb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6a5d66f651b7fe94e74ee803a452bac5b54c95ca
Author: Behdad Esfahbod <behdad@behdad.org>
Go back to "!!!CRASHED!!!" message now that there's no confusion.
test/cairo-test.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6c7099b0ccc926b4f427c3cceb1fed5534c693ec
Author: Behdad Esfahbod <behdad@behdad.org>
creates HTML for only the retested tests.
test/make-html.pl | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 4b22cb41a9c1fbfc310ae7fd024ceffdb4bf3947
Author: Carl Worth <cworth@cworth.org>
back to the classic, and easier to read wording.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b2d04d7f1a14c961ea10b76581436ae07dfe6ef5
Author: Carl Worth <cworth@cworth.org>
Rename no_fail_on_stdout to eliminate confusing negative inside a Boolean variable name
test/cairo-test.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
+ 1 file changed, 10 insertions(+), 8 deletions(-)
commit ff1280ce98ecc9ddee7b63e21eaec3d47ed3df8b
Author: Carl Worth <cworth@cworth.org>
cairo-test.c: Prefer FALSE and TRUE for cairo_bool_t values.
test/cairo-test.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit ebc736730615021b07b851b41c6de79248ca00e4
Author: Behdad Esfahbod <behdad@behdad.org>
Fix test result formatting.
test/cairo-test.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 3f7593612f52f88eabb87de0c1efbf86bf31e8c2
Author: Carl Worth <cworth@cworth.org>
Make the various test and check targets depend on all as well.
Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 307a17f78cd2adda8a59ef16385df3be5786d2bd
Merge: 5ed64e3 1409b8b
Rewrote to remove intermediate surfaces
src/cairo-directfb-surface.c | 402 +++++++++++++++++++-----------------------
- 1 files changed, 178 insertions(+), 224 deletions(-)
+ 1 file changed, 178 insertions(+), 224 deletions(-)
commit 1409b8be0ca00a0904b1732661915d3eba753a51
Author: Behdad Esfahbod <behdad@behdad.org>
Fix Name tag in backend .pc files to include "cairo-".
src/cairo-backend.pc.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b2668e944d1819f2b8f9973f1f42b1ca36bb193d
Author: Behdad Esfahbod <behdad@behdad.org>
Use cairo_bool_t.
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 510d23acef9fc75eb968795191091cbc1d33bc09
Author: Behdad Esfahbod <behdad@behdad.org>
Fix doc typo.
src/cairo.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 601c0503f7906151698929051852d13c377cfef1
Author: Behdad Esfahbod <behdad@behdad.org>
Send grep errors to hell^Wnull.
test/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 09dfae5fbf34fb19b283973df7112b14638d6466
Author: Behdad Esfahbod <behdad@behdad.org>
Don't write FAIL messages on stdout if both stdout/err are going to screen.
test/cairo-test.c | 16 ++++++++++------
- 1 files changed, 10 insertions(+), 6 deletions(-)
+ 1 file changed, 10 insertions(+), 6 deletions(-)
commit 778c4730a86296bf0a71080cf7008d7291792256
Author: Kent Worsnop <kworsnop@accesswave.ca>
PDF: Fix for dash-no-dash test case, (so that dashing can be turned off)
src/cairo-pdf-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit d2d9a74c77d6bbc51502cee2288fd7d76c30f926
Author: Carl Worth <cworth@cworth.org>
Add dash-no-dash test case to demonstrate PDF failure to turn off dashing.
test/.gitignore | 3 +-
- test/Makefile.am | 8 ++-
+ test/Makefile.am | 8 ++--
test/dash-no-dash-ref.png | Bin 0 -> 152 bytes
test/dash-no-dash.c | 95 +++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 102 insertions(+), 4 deletions(-)
Eliminate a few simple compiler warnings
test/cairo-test.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 65d0431b98e7e8d966bbcb43a542a86a9c95e0dc
Author: Carl Worth <cworth@cworth.org>
Add retest and recheck targets to the top-level Makefile
Makefile.am | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit da0f348350c3ca28d40601aefbca12903632cc18
Author: Behdad Esfahbod <behdad@behdad.org>
***cworth finds them [the background colors] a bit too bright
test/make-html.pl | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit cf1b23a4c57d436098619443068611a48b88187e
Author: Behdad Esfahbod <behdad@behdad.org>
test/unantialiased-shapes.c | 2 ++
test/unbounded-operator.c | 2 ++
test/zero-alpha.c | 2 ++
- 82 files changed, 162 insertions(+), 1 deletions(-)
+ 82 files changed, 162 insertions(+), 1 deletion(-)
commit f8eeca97684f7c8eba7b918c34fe5ccbf32e2f5f
Author: Behdad Esfahbod <behdad@behdad.org>
Tiny doc typo fix.
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0ac2bbbf52737b2e368de269651c56dab90c928a
Author: Behdad Esfahbod <behdad@behdad.org>
- Add all non-pkgconfig libs to Libs.private in cairo.pc
- Make cairo-xlib-xrender.pc Require cairo-xlib.pc
- configure.in | 56 ++++++++++++++++++++++++++++------------------
+ configure.in | 56 ++++++++++++++++++++++++++++-------------------
src/Makefile.am | 2 +-
src/cairo-backend.pc.in | 2 +-
- src/cairo.pc.in | 5 ++-
+ src/cairo.pc.in | 5 +++--
4 files changed, 39 insertions(+), 26 deletions(-)
commit 973d3a3d1466830dcaa94e9fe39fa6fdf510fbbc
test/.gitignore | 1 +
test/Makefile.am | 9 ++-
test/README | 6 +-
- test/a8-mask.c | 9 +-
+ test/a8-mask.c | 9 ++-
test/bitmap-font.c | 5 +-
test/cairo-test.c | 98 +++++++++++++++++-------
- test/cairo-test.h | 24 ++----
+ test/cairo-test.h | 24 +++---
test/caps-joins-alpha.c | 5 +-
test/caps-joins.c | 5 +-
test/caps-sub-paths.c | 5 +-
test/composite-integer-translate-over-repeat.c | 5 +-
test/composite-integer-translate-over.c | 5 +-
test/composite-integer-translate-source.c | 5 +-
- test/create-for-stream.c | 29 +++++---
+ test/create-for-stream.c | 29 ++++---
test/create-from-png-stream.c | 5 +-
test/create-from-png.c | 5 +-
test/dash-caps-joins.c | 5 +-
test/degenerate-path.c | 5 +-
test/device-offset-positive.c | 5 +-
test/device-offset.c | 5 +-
- test/extend-reflect.c | 9 +-
+ test/extend-reflect.c | 9 ++-
test/fallback-resolution.c | 6 +-
test/fill-and-stroke-alpha-add.c | 5 +-
test/fill-and-stroke-alpha.c | 5 +-
test/fill-and-stroke.c | 5 +-
test/fill-rule.c | 5 +-
- test/filter-nearest-offset.c | 9 +-
+ test/filter-nearest-offset.c | 9 ++-
test/ft-font-create-for-ft-face.c | 5 +-
test/ft-text-antialias-none.c | 5 +-
test/ft-text-vertical-layout.c | 5 +-
test/get-group-target.c | 5 +-
test/glyph-cache-pressure.c | 5 +-
test/gradient-alpha.c | 5 +-
- test/leaky-dash.c | 9 +-
+ test/leaky-dash.c | 9 ++-
test/leaky-polygon.c | 5 +-
test/line-width-scale.c | 5 +-
test/line-width.c | 5 +-
test/select-font-face.c | 5 +-
test/select-font-no-show-text.c | 7 +-
test/self-copy.c | 5 +-
- test/self-intersecting.c | 9 +-
+ test/self-intersecting.c | 9 ++-
test/set-source.c | 5 +-
test/show-glyphs-many.c | 5 +-
test/show-text-current-point.c | 5 +-
test/surface-finish-twice.c | 5 +-
test/surface-pattern.c | 5 +-
test/svg-clip.c | 2 +-
- test/svg-surface.c | 10 +-
+ test/svg-surface.c | 10 +--
test/text-antialias-gray.c | 5 +-
test/text-antialias-none.c | 5 +-
test/text-antialias-subpixel.c | 5 +-
test/text-cache-crash.c | 7 +-
test/text-pattern.c | 5 +-
- test/text-rotate.c | 9 +-
+ test/text-rotate.c | 9 ++-
test/transforms.c | 5 +-
test/translate-show-surface.c | 5 +-
test/trap-clip.c | 7 +-
Makefile.am | 4 ++-
test/Makefile.am | 69 ++++++++++++++++++++++++++++++++++++++++++--------
- test/cairo-test.c | 7 +++--
- test/pixman-rotate.c | 3 +-
+ test/cairo-test.c | 7 ++---
+ test/pixman-rotate.c | 3 +--
4 files changed, 66 insertions(+), 17 deletions(-)
commit c45a9321759e5cc0fcf6eda85f91d09ebb4db0d2
Oops. Fix doc format.
src/cairo.h | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit 90a46affe626c9afafd687ac2d71a57f4583e216
Author: Behdad Esfahbod <behdad@behdad.org>
Add note to docs for some enums about possible future additions.
src/cairo.h | 17 +++++++++++++++++
- 1 files changed, 17 insertions(+), 0 deletions(-)
+ 1 file changed, 17 insertions(+)
commit d27a00874bc044b4c9aefacbc850d5f7ee106b6f
Author: Behdad Esfahbod <behdad@behdad.org>
Explicitly add -lm to CAIRO_LIBS
configure.in | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit e0ad1aa995bcec4246c0b8ab0d5a5a79871ce235
Author: Behdad Esfahbod <behdad@behdad.org>
60900000. (#7483, pointed by Brian Cameron)
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b006bf9d2c7d39c413527017fc792a38b598555a
Author: Behdad Esfahbod <behdad@behdad.org>
Add change stat to ChangeLog.
Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ccb54b35ed2252ae9ece95204a5ad7b43cde936e
Author: Behdad Esfahbod <behdad@behdad.org>
Small doc fix.
src/cairo.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit defa23206cfa83ad4460a868f78289ba7f7c1c53
Author: Behdad Esfahbod <behdad@behdad.org>
Fix nil surface initializations for surface type. (#7322)
src/cairo-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit a1143d120fbc142fc6ae15f394cfbe400a4a0b3e
Author: Behdad Esfahbod <behdad@behdad.org>
Generate index of new symbols in 1.2.
doc/public/cairo-docs.xml | 13 +++++++------
- 1 files changed, 7 insertions(+), 6 deletions(-)
+ 1 file changed, 7 insertions(+), 6 deletions(-)
commit 6efd145882155971be85b23807bd5c52d1025cc3
Author: Behdad Esfahbod <behdad@behdad.org>
Better creation rules for cairo.def.
src/Makefile.am | 39 +++++++++++++--------------------------
- 1 files changed, 13 insertions(+), 26 deletions(-)
+ 1 file changed, 13 insertions(+), 26 deletions(-)
commit f3f374fb8066e09da1948674decadc6c764f2a1b
Author: Behdad Esfahbod <behdad@behdad.org>
Include cairo-svg.h in cairo_win32_api_headers. (bug 7462)
src/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a443a4215869b3556d9d703c80061879020064ad
Author: Behdad Esfahbod <behdad@behdad.org>
Fix doc typo.
src/cairo-matrix.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 731925f00a7391755cabb9253c9a9f2b2dccbdb8
Author: Behdad Esfahbod <behdad@behdad.org>
Fix doc syntax.
src/cairo-matrix.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 9c37cac22b071f9fb00f9000779bb988df6e010c
Author: Behdad Esfahbod <behdad@behdad.org>
marking Green and Blue swapped.
src/cairo-image-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 807cb2fd8e4867d5aab7bd2c887e17160cf9a22f
Author: David Reveman <davidr@novell.com>
Ignore color for CAIRO_OPERATOR_CLEAR in glitz backend.
src/cairo-glitz-surface.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
commit 95016b3274f4eedf6bd917a5b8bf8f6745c54581
Author: Behdad Esfahbod <behdad@behdad.org>
Make CAIRO_TEST_TARGET="" make check pass tests.
test/cairo-test.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit f90182fe2ad383bf240e2b02003fd7cd0a7e90ff
Author: Behdad Esfahbod <behdad@behdad.org>
Update test/README
test/README | 50 +++++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 37 insertions(+), 13 deletions(-)
+ 1 file changed, 37 insertions(+), 13 deletions(-)
commit 83dcbe05b5bce6619e650d63be58a35fcb1609c1
Author: Behdad Esfahbod <behdad@behdad.org>
not the one found in PATH.
test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1cb0bc40a3ab9373d19c186d98059007f288fa13
Author: Behdad Esfahbod <behdad@behdad.org>
Do not use sighandler_t. Bug 7401.
test/cairo-test.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 91ad3ae78400d2d942354b8cde514480dffc5090
Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
Fix documentation typo in cairo_scaled_font_get_font_options()
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 94c5537924da3a6b00b106eda80e61a6f4a9a1f0
Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
Fix a typo in cairo_font_extents_t documentation
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 57a644fb04bfd4831aa1ec1e5f82c989bbf90c8c
Author: Carl Worth <cworth@cworth.org>
RELEASING: Mention README as the source for blurbs
RELEASING | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 7bff2eb81905b2d1d01f087612fe8c1354166a94
Author: Carl Worth <cworth@cworth.org>
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(-)
Increment cairo version to 1.8.0.
cairo-version.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e1560eceab109a051926d04d9aa578c3c991fe88
Author: Carl Worth <cworth@cworth.org>
Heavily cribbed from 1.7.x snapshot NEWS of course.
NEWS | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 166 insertions(+), 4 deletions(-)
+ 1 file changed, 166 insertions(+), 4 deletions(-)
commit 9a210ab228a3afa9d19b699b772893ea3303f38f
Author: Carl Worth <cworth@cworth.org>
The standard ritual before being able to release.
test/Makefile.am | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit 1d896aa9d89ff79239b3754da617201968072ea1
Author: Carl Worth <cworth@cworth.org>
where one will do.
README.win32 | 10 ----------
- 1 files changed, 0 insertions(+), 10 deletions(-)
+ 1 file changed, 10 deletions(-)
commit e52f0fe8bdfea16dad5a32b646b57c7734e79e0f
Author: Carl Worth <cworth@cworth.org>
Finally, "git status" is clean after "make distcheck".
test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit c62b4c73863efa3948df8bdd57ac604ef6d195be
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
which kept the reference count high enough for long enough to avoid the problem.
test/user-font-rescale.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit cd540dc22e1145781119fb9a973dd9ae6bb7401f
Author: Carl Worth <cworth@cworth.org>
to match it.
test/text-antialias-subpixel-ref.png | Bin 974 -> 1102 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 5d887ad5dca5af0f8216830d1b04d08a5aba9bee
Author: Carl Worth <cworth@cworth.org>
but without sub-pixel rendering built directly into freetype.
That's not acceptable, so all the code is coming out for now.
- src/cairo-font-options.c | 51 +----
+ src/cairo-font-options.c | 51 +---
src/cairo-ft-font.c | 672 +++++++++++++--------------------------------
src/cairo-surface.c | 1 -
src/cairo-types-private.h | 26 --
some of my recent updates to ps-specific reference images.
test/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a172d87b4cbcc0bda9c376ab5c5cfdea2e20db63
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/device-offset-scale.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 36eef09b583077a899e446d5f28b5cc15335cf5f
Author: Carl Worth <cworth@cworth.org>
with a pdf-specific reference image.
test/mask-transformed-similar-pdf-ref.png | Bin 0 -> 4213 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 31ff6c863ff82bd7339a03297e4b5a9adea0b1c9
Author: Chris Wilson <chris@chris-wilson.co.uk>
simulataneously, in order to correctly report the combined status.
src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++---------
- 1 files changed, 25 insertions(+), 9 deletions(-)
+ 1 file changed, 25 insertions(+), 9 deletions(-)
commit 69635bc054a823afe1ca378fffac1b2daabdf594
Author: Carl Worth <cworth@cworth.org>
much so that the code is more readable.
src/cairo-analysis-surface.c | 37 ++++++++++++++++++++++++++-----------
- 1 files changed, 26 insertions(+), 11 deletions(-)
+ 1 file changed, 26 insertions(+), 11 deletions(-)
commit 5599b08dfaf5897f58b3456732dc9c241502b4c4
Author: Carl Worth <cworth@cworth.org>
name. And these two functions were both so long that they were
causing some serious line-wrap issues.
- src/cairo-analysis-surface.c | 43 +++++++++++++++++------------------------
- 1 files changed, 18 insertions(+), 25 deletions(-)
+ src/cairo-analysis-surface.c | 43 ++++++++++++++++++------------------------
+ 1 file changed, 18 insertions(+), 25 deletions(-)
commit aae476807c079c6514fb7013092c5c303336d8df
Author: Carl Worth <cworth@cworth.org>
current result as a reference.
test/rotate-image-surface-paint-ps-ref.png | Bin 275 -> 212 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit a501f8f6d84bcac12b48e226ab653ae237b1a603
Author: Carl Worth <cworth@cworth.org>
test/Makefile.am | 1 +
test/bitmap-font.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
commit 261dd83b31adb4a6b4d80f626b9d5fde5eb4d8f6
Author: Carl Worth <cworth@cworth.org>
that check, an interlaced image loads just fine.
src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 94d2820c6f64a2da13e6aeb4698198a3d4d0669b
Author: Carl Worth <cworth@cworth.org>
very minor rasterization change.
test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1867 -> 1804 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 8a49cfa03a23ed29ea0b310536a3d332af76332c
Author: Carl Worth <cworth@cworth.org>
machine of the person making the release win.
test/smask-text-ref.png | Bin 1739 -> 1777 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit ab406eeac1817e62d2c0a737db898ba56c3031ff
Author: Carl Worth <cworth@cworth.org>
with respect to what the test is exercising.
test/user-font-rescale-svg-ref.png | Bin 0 -> 15741 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 453443d77acadc705a4b9ddeb96f853364c96ad2
Author: Chris Wilson <chris@chris-wilson.co.uk>
filename to the log so that the image is referenced from index.html.
test/cairo-test.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e84ef3c54e0f95d321be8d8f47c5c9c60a2c6b3f
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/.gitignore | 2 --
src/.gitignore | 2 --
- 2 files changed, 0 insertions(+), 4 deletions(-)
+ 2 files changed, 4 deletions(-)
commit 62107b8015f0d359397a02d4f0fecf22647330b9
Author: Carl Worth <cworth@cworth.org>
rasterization).
test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ea4d0bafb3d374e491f3956347c7510ea7b0d2b8
Author: Carl Worth <cworth@cworth.org>
transformation is applied).
test/mask-transformed-similar-svg-ref.png | Bin 0 -> 4051 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit f939e46304093cad4d8bc3f545cc49a2888fd59f
Author: Carl Worth <cworth@cworth.org>
test/README | 1 +
test/gradient-constant-alpha-pdf-argb32-ref.png | Bin 0 -> 116 bytes
test/gradient-constant-alpha-pdf-rgb24-ref.png | Bin 0 -> 115 bytes
- 3 files changed, 1 insertions(+), 0 deletions(-)
+ 3 files changed, 1 insertion(+)
commit 9335ad313fdc97c3c8d0e532319ac3f58c7f69fc
Author: Carl Worth <cworth@cworth.org>
boilerplate/.gitignore | 2 ++
build/.gitignore | 2 ++
src/.gitignore | 2 ++
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 3 files changed, 6 insertions(+)
commit 06594abc6b74a8260f92f7d9686f2ae5ce84e59f
Author: Carl Worth <cworth@cworth.org>
test/README | 1 +
test/fill-alpha-pattern-pdf-argb32-ref.png | Bin 0 -> 3887 bytes
test/fill-alpha-pattern-pdf-rgb24-ref.png | Bin 0 -> 3840 bytes
- 3 files changed, 1 insertions(+), 0 deletions(-)
+ 3 files changed, 1 insertion(+)
commit 64541a58aeafece3956bbe4cc4ec3bc2226d3d2a
Author: Carl Worth <cworth@cworth.org>
poppler-0.9.2 is required for replaying user-fonts correctly.
configure.ac | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit dfe9f7093f9a226e58dc531b54b32a3f169fea96
Author: Chris Wilson <chris@chris-wilson.co.uk>
assertion failure, I need to train the computer to fix the bugs as well.
src/cairo-pdf-surface.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
commit ab682a6ff28ca89cc0dd8fd641a0bbc42487f613
Author: Behdad Esfahbod <behdad@behdad.org>
HACKING | 2 +-
Makefile.am | 1 +
README.win32 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 74 insertions(+), 1 deletions(-)
+ 4 files changed, 74 insertions(+), 1 deletion(-)
commit 5a06ca852c909f8225d7b6e7f29668b0ac79898f
Author: Behdad Esfahbod <behdad@behdad.org>
enabled_cairo_sources.
src/Makefile.win32 | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit a91101df319e11eb3d6e38b5cfa85d9ac9e7d815
Author: Behdad Esfahbod <behdad@behdad.org>
generated from Makefile.win32 on the fly.
src/Makefile.sources | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 55e06745a639d86921e48ff56aa0c375a46d6421
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
but not on x86-64.
perf/cairo-perf-posix.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 2fb59b3ebd885e109160326825325be3907ed48e
Author: Behdad Esfahbod <behdad@behdad.org>
we now report files to be installed at the end of the build.
src/Makefile.win32 | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 6eee90784ea8174b346e389c2f61b599543685e4
Author: Behdad Esfahbod <behdad@behdad.org>
Before this commit, building with PS but without PDF failed. Fixing.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bb125689d3d3e623f84a02f4b6f2a0c8f5a7901f
Author: Behdad Esfahbod <behdad@behdad.org>
moving back to the simple version seems harmless.
src/cairoint.h | 15 +++------------
- 1 files changed, 3 insertions(+), 12 deletions(-)
+ 1 file changed, 3 insertions(+), 12 deletions(-)
commit adece69ae362bdfb018f5886d76a792c44dafd7e
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/self-copy-overlap-ref.png | Bin 0 -> 1140 bytes
test/self-copy-overlap-rgb24-ref.png | Bin 0 -> 608 bytes
test/self-copy-overlap.c | 56 ++++++++++++++++++++++++++++++++++
- 5 files changed, 60 insertions(+), 0 deletions(-)
+ 5 files changed, 60 insertions(+)
commit 88188eababa7c6dafeb064662a77b8f5f3719593
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/mask-transformed-image.c | 3 +++
test/mask-transformed-similar.c | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 8f157303681a3d58471ffbe004bc140b7a3a48be
Author: Chris Wilson <chris@chris-wilson.co.uk>
mask-ctm, so rename the new tests.
test/.gitignore | 4 +-
- test/Makefile.am | 8 +-
+ test/Makefile.am | 8 +--
test/mask-ctm-image-ref.png | Bin 4516 -> 0 bytes
test/mask-ctm-image.c | 100 --------------------------------
test/mask-ctm-similar-ref.png | Bin 4516 -> 0 bytes
http://bugs.freedesktop.org/show_bug.cgi?id=17177
src/cairo-path-stroke.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 9fc745ae9fbbc24ce3f6fa5728c36fa6819b85a7
Author: Behdad Esfahbod <behdad@behdad.org>
build/Makefile.am.releasing | 2 +-
build/configure.ac.tools | 1 -
- 2 files changed, 1 insertions(+), 2 deletions(-)
+ 2 files changed, 1 insertion(+), 2 deletions(-)
commit b5b1134c2c84996bd8e019d5908b18db876137dc
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
the limits of the traps.
src/cairo-bentley-ottmann.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 018a64bf7f3ccdf3982655c93701eafc99fd0b93
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
as well - all bugs are his alone.)
src/cairo-gstate.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
commit 8c0ff8b5856a8a7cb61dffaad7d72ed2dcdb5cf3
Author: Chris Wilson <chris@chris-wilson.co.uk>
tolerance for any configuration.
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c9ec82f3a89cdd57277be6a9a6cb3e05d82fb206
Author: Chris Wilson <chris@chris-wilson.co.uk>
source.
src/cairo-pdf-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit b9c92842d9c091e34738d14f7baf6f357a1f085c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Also check whether is vertically within limits.
src/cairo-traps.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 911d5f1a254f800fe18f4554b738006aa0a693a2
Author: Chris Wilson <chris@chris-wilson.co.uk>
points needed to be entirely outside.
src/cairo-traps.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit 7357e80054b80a9906783ed910282bb79f31cdfd
Author: Chris Wilson <chris@chris-wilson.co.uk>
generating extra work.
src/cairo-clip.c | 18 ++++++++++++++++--
- 1 files changed, 16 insertions(+), 2 deletions(-)
+ 1 file changed, 16 insertions(+), 2 deletions(-)
commit c36a242303c99f59ba210d6c0dae831b2efb83fc
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_box_round_to_rectangle() instead of open-coding. Simultaneously
tweak the whitespace so that all users of traps look similar.
- src/cairo-analysis-surface.c | 47 ++++++++++-------------------------------
- src/cairo-clip.c | 4 +-
- src/cairo-surface-fallback.c | 16 ++-----------
+ src/cairo-analysis-surface.c | 47 +++++++++++-------------------------------
+ src/cairo-clip.c | 4 ++--
+ src/cairo-surface-fallback.c | 16 +++-----------
3 files changed, 17 insertions(+), 50 deletions(-)
commit 49b9a21e0bfeed5a1e2f33162a7b1c9e67de1d75
As spotted by Carlos Garcia Campos.
test/any2ppm.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 651c6598c98118ba04bc4970557c24241b91dab0
Author: Chris Wilson <chris@chris-wilson.co.uk>
extents of the traps as the region of the operation.
src/cairo-traps.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
+ 1 file changed, 14 insertions(+), 1 deletion(-)
commit 0baf12f450e12b9f2fb4e55bfeb7738dd5145cbd
Author: Behdad Esfahbod <behdad@behdad.org>
Both this and previous one kindly pointed out by Carl.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 70207aadfdb580029c81ac87e2d1aa66cc6c5b30
Author: Behdad Esfahbod <behdad@behdad.org>
[mutex] Fix typo in comments
src/cairo-mutex-impl-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a4a6213e2ab915098b6fdc8bd2652cd5026599c
Author: Chris Wilson <chris@chris-wilson.co.uk>
transformation).
src/cairo-path-fill.c | 18 +++++++++++-------
- 1 files changed, 11 insertions(+), 7 deletions(-)
+ 1 file changed, 11 insertions(+), 7 deletions(-)
commit 8f51ea4657d872f75e1a6493aadcc769fd3b9324
Author: Chris Wilson <chris@chris-wilson.co.uk>
wrapping around to large values instead of being clamped to 0.
src/cairo-pattern.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3c6d3684e965523acdeec9f24ccf71bf4e974622
Author: Chris Wilson <chris@chris-wilson.co.uk>
through and the SVG backend mixes in pure white.
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/alpha-similar-ref.png | Bin 0 -> 99 bytes
test/alpha-similar-rgb24-ref.png | Bin 0 -> 99 bytes
test/alpha-similar.c | 76 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 80 insertions(+), 0 deletions(-)
+ 5 files changed, 80 insertions(+)
commit 5e5408412694bf067e47d12c9c739801452d8f41
Author: Chris Wilson <chris@chris-wilson.co.uk>
from this is not to add workarounds in test code for bugs in the library!
src/test-meta-surface.c | 35 -----------------------------------
- 1 files changed, 0 insertions(+), 35 deletions(-)
+ 1 file changed, 35 deletions(-)
commit 03c37f56b2d3ecc0e197194364b216183dacc24a
Author: Behdad Esfahbod <behdad@behdad.org>
build/Makefile.am.releasing | 2 +-
build/configure.ac.tools | 1 +
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
commit ae0511fbbe6c01b5fe8dfa531b3eaa791314931f
Author: Chris Wilson <chris@chris-wilson.co.uk>
when replaying to an image fallback.
src/cairo-pdf-operators.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
+ 1 file changed, 12 insertions(+), 2 deletions(-)
commit b7ab1fc791139f5d0fd38692b63514ed02bc8b51
Author: Chris Wilson <chris@chris-wilson.co.uk>
mix up the parameters.
src/cairo-scaled-font-subsets.c | 31 +++++++++++++++++++++++--------
- 1 files changed, 23 insertions(+), 8 deletions(-)
+ 1 file changed, 23 insertions(+), 8 deletions(-)
commit 5a3f03623c7ac0414bafc490c927e1f2282839d1
Author: Behdad Esfahbod <behdad@behdad.org>
Makefile.win32 | 3 +++
build/Makefile.win32.common | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit afb32c7f076dbbe4c965fc02226208596f41f59e
Author: Behdad Esfahbod <behdad@behdad.org>
[src/Makefile.am.analysis] Fix out-of-tree build
src/Makefile.am.analysis | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit fba0211ed6f649b9d61a9f2b3d83096dd801cb14
Author: Behdad Esfahbod <behdad@behdad.org>
Generate build/Makefile.win32.features
Makefile.am | 10 +++++++-
- boilerplate/Makefile.am | 7 ++---
- build/Makefile.win32.common | 6 +++-
- build/aclocal.makefile.m4 | 57 +++++++++++++++++++++++++++++++-----------
+ boilerplate/Makefile.am | 7 +++---
+ build/Makefile.win32.common | 6 +++--
+ build/aclocal.makefile.m4 | 57 +++++++++++++++++++++++++++++++------------
build/configure.ac.features | 5 +++-
- src/Makefile.am | 8 ++++--
+ src/Makefile.am | 8 +++---
6 files changed, 67 insertions(+), 26 deletions(-)
commit fd5cef50a7c856ef80b0a2191170c6a377071e78
[aclocal] Add support for automake-only or win32-only makefiles
build/aclocal.makefile.m4 | 66 ++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 56 insertions(+), 10 deletions(-)
+ 1 file changed, 56 insertions(+), 10 deletions(-)
commit 42e4103015981b874035fac4f5e70018568db0d9
Author: Behdad Esfahbod <behdad@behdad.org>
[aclocal] Don't do automake conditionals for builtin features
build/aclocal.makefile.m4 | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 79bc967a0dd1319035f0b915759eb86a49007f8d
Author: Behdad Esfahbod <behdad@behdad.org>
to include Makefile's relatively.
build/aclocal.makefile.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e686a00da8a84d28b7a00698a4fd744cd4dfd867
Author: Behdad Esfahbod <behdad@behdad.org>
[build] Add CAIRO_CONFIG_MAKEFILE_PRIVATE
build/aclocal.makefile.m4 | 24 ++++++++++++++++++------
- 1 files changed, 18 insertions(+), 6 deletions(-)
+ 1 file changed, 18 insertions(+), 6 deletions(-)
commit 0ac7a242f829bd31fd7fe12e886fba687ea6dc5e
Author: Behdad Esfahbod <behdad@behdad.org>
[build] Add Makefile.win32.common
- Makefile.win32 | 57 +-----------------------------------------
- boilerplate/Makefile.win32 | 21 +--------------
+ Makefile.win32 | 57 ++-----------------------------------------
+ boilerplate/Makefile.win32 | 21 ++--------------
build/Makefile.win32.common | 47 +++++++++++++++++++++++++++++++++++
- perf/Makefile.win32 | 26 +------------------
- src/Makefile.win32 | 23 ++---------------
- test/Makefile.win32 | 22 +---------------
- test/pdiff/Makefile.win32 | 6 +---
+ perf/Makefile.win32 | 26 ++------------------
+ src/Makefile.win32 | 23 +++--------------
+ test/Makefile.win32 | 22 ++---------------
+ test/pdiff/Makefile.win32 | 6 ++---
7 files changed, 60 insertions(+), 142 deletions(-)
commit 984320dff11d42d698ff5355c6befe0c5d32df59
build/aclocal.makefile.m4 | 27 ---------------------------
build/configure.ac.features | 22 ----------------------
- 2 files changed, 0 insertions(+), 49 deletions(-)
+ 2 files changed, 49 deletions(-)
commit eb9ce580597b9ac639dd3dc15576774d753c44b6
Author: Behdad Esfahbod <behdad@behdad.org>
[build] Don't generate Makefile conditionals for default=always features
build/aclocal.makefile.m4 | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit caa3dbd61be8a46f576a60f00845269269200c99
Author: Behdad Esfahbod <behdad@behdad.org>
By inserting a new line before each feature entry.
build/aclocal.makefile.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 23b9767bb3b35995099ae9c7b3d84f18e7a76dcc
Author: Behdad Esfahbod <behdad@behdad.org>
test/mask-ctm-image.c | 100 ++++++++++++++++++++++++++++++++++++++++
test/mask-ctm-similar-ref.png | Bin 0 -> 4516 bytes
test/mask-ctm-similar.c | 102 +++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 208 insertions(+), 0 deletions(-)
+ 6 files changed, 208 insertions(+)
commit 3a45ff0e2fd624e52ddbf2b36fa70231405d79fe
Author: Behdad Esfahbod <behdad@behdad.org>
that's why cairo-system.c was born in the first place.
src/Makefile.win32 | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
+ 1 file changed, 4 insertions(+), 9 deletions(-)
commit 45609d840078288bf0fc096ee8bac642fed6674f
Author: Behdad Esfahbod <behdad@behdad.org>
makefiles.
src/Makefile.sources | 1 +
- src/cairo-mutex-impl-private.h | 8 +++
+ src/cairo-mutex-impl-private.h | 8 ++++
src/cairo-os2-surface.c | 6 +++
src/cairo-system.c | 97 ++++++++++++++++++++++++++++++++++++++++
- src/cairo-win32-surface.c | 28 -----------
+ src/cairo-win32-surface.c | 28 ------------
5 files changed, 112 insertions(+), 28 deletions(-)
commit 9c2732395987a29ee764c575cce2b13e94152151
src/cairo.h | 6 +++++-
src/cairoint.h | 4 ++++
- 2 files changed, 9 insertions(+), 1 deletions(-)
+ 2 files changed, 9 insertions(+), 1 deletion(-)
commit 11e96487d8994dd15b39b5ede5be189491f1c14a
Author: Behdad Esfahbod <behdad@behdad.org>
The other two were not being used after build system revamp.
Makefile.win32 | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit fee72c26afff2120315ebbab32708520307e7a5e
Author: Behdad Esfahbod <behdad@behdad.org>
(win32/alternate build systems, etc)
src/Makefile.am | 6 ++--
- src/cairo-atomic-private.h | 4 +-
+ src/cairo-atomic-private.h | 4 +--
src/cairo-atomic.c | 2 +-
src/cairo-directfb.h | 2 +-
src/cairo-mutex-list-private.h | 2 +-
- src/cairo-quartz-private.h | 11 +++----
- src/cairo-quartz.h | 4 +-
- src/cairo-win32.h | 8 +++++
- src/cairoint.h | 13 +++++++-
+ src/cairo-quartz-private.h | 11 ++++----
+ src/cairo-quartz.h | 4 +--
+ src/cairo-win32.h | 8 ++++++
+ src/cairoint.h | 13 +++++++--
src/check-includes.sh | 58 --------------------------------------
src/check-preprocessor-syntax.sh | 57 +++++++++++++++++++++++++++++++++++++
11 files changed, 91 insertions(+), 76 deletions(-)
sources is using "...", not <...>. Check that.
src/check-includes.sh | 34 ++++++++++++++++++++++------------
- 1 files changed, 22 insertions(+), 12 deletions(-)
+ 1 file changed, 22 insertions(+), 12 deletions(-)
commit 9c36a5f3f19ca5bb2e0bb23baeaa625ad6833ab4
Author: Behdad Esfahbod <behdad@behdad.org>
It enables various checks in glibc and gcc preprocessor.
build/configure.ac.warnings | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 54b60dadb9f8393f834c4709b37ffb163a00445c
Author: Behdad Esfahbod <behdad@behdad.org>
Stale gcc precompiled headers can cause bugs very tricky to pin down.
build/Makefile.am.common | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d84752605a4aee96fa872a97a50e59a44ee7051a
Author: Behdad Esfahbod <behdad@behdad.org>
private headers. There's still the case of headers not including
any header file at all. I'll fix that later.
- build/aclocal.cairo.m4 | 13 ---------
- build/configure.ac.system | 2 -
+ build/aclocal.cairo.m4 | 13 ----------
+ build/configure.ac.system | 2 --
src/Makefile.am | 2 +-
- src/cairo-atomic-private.h | 4 +-
- src/cairo-compiler-private.h | 2 +
- src/cairo-mutex-impl-private.h | 2 +
+ src/cairo-atomic-private.h | 4 +--
+ src/cairo-compiler-private.h | 2 ++
+ src/cairo-mutex-impl-private.h | 2 ++
src/cairo-mutex-private.h | 4 ---
- src/cairo-os2-private.h | 6 ++--
+ src/cairo-os2-private.h | 6 ++---
src/cairo-reference-count-private.h | 8 ------
- src/cairo-region-private.h | 8 ++++-
- src/cairo-types-private.h | 2 -
- src/cairo-wideint-type-private.h | 2 +
+ src/cairo-region-private.h | 8 ++++--
+ src/cairo-types-private.h | 2 --
+ src/cairo-wideint-type-private.h | 2 ++
src/check-cairoint.sh | 22 ----------------
src/check-includes.sh | 48 +++++++++++++++++++++++++++++++++++
14 files changed, 66 insertions(+), 59 deletions(-)
build/configure.ac.features | 2 --
src/cairo-mutex-impl-private.h | 2 +-
- 2 files changed, 1 insertions(+), 3 deletions(-)
+ 2 files changed, 1 insertion(+), 3 deletions(-)
commit 33b6d2b5eb4f5d424cec51970d9b72bef49a5fc8
Author: Behdad Esfahbod <behdad@behdad.org>
No why, just that it's more robust :).
src/check-cairoint.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d635c941b2d046c5edfef84ef870009069fb4004
Author: Behdad Esfahbod <behdad@behdad.org>
not be defined.
src/cairo-image-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit a6c0ebee7aa9298af24859c37d8005eba772c4c6
Author: Chris Wilson <chris@chris-wilson.co.uk>
debugging.
src/cairo-bentley-ottmann.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit 91f0b8b1eac967d4534201794c9ba7880ddfaa17
Author: Chris Wilson <chris@chris-wilson.co.uk>
have a simple rectangle and construct the trap from the extreme points.
src/cairo-path-fill.c | 16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
+ 1 file changed, 14 insertions(+), 2 deletions(-)
commit e749b58af827e4cc28353bcc6bc4b2ab8d47aaf6
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/rectilinear-fill-ref.png | Bin 0 -> 162 bytes
test/rectilinear-fill.c | 92 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 95 insertions(+), 0 deletions(-)
+ 4 files changed, 95 insertions(+)
commit d5cd7ee74fb64b00597880a75b2e62065fac59b3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Some tweaks to avoid stack copies and branches that save ~25% in
_cairo_traps_tessellate_convex_quad().
- src/cairo-bentley-ottmann.c | 36 +++++-----
+ src/cairo-bentley-ottmann.c | 36 ++++-----
src/cairo-slope.c | 6 +-
src/cairo-surface-fallback.c | 12 +--
src/cairo-traps.c | 175 ++++++++++++++++--------------------------
- src/cairoint.h | 25 ++++---
+ src/cairoint.h | 25 +++---
5 files changed, 105 insertions(+), 149 deletions(-)
commit 27ee8dd9c64ac0fd36ce7b58729ee732e3396ee1
is inherently sequential.
build/Makefile.am.releasing | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
+ 1 file changed, 23 insertions(+), 7 deletions(-)
commit 9eee0e935859082d8798846a8e6b16cbceb1f779
Author: Behdad Esfahbod <behdad@behdad.org>
on the dist directory, not the user's source directory.
build/Makefile.am.releasing | 22 +++++++++++++++-------
- 1 files changed, 15 insertions(+), 7 deletions(-)
+ 1 file changed, 15 insertions(+), 7 deletions(-)
commit bdaaf3574a596e3ab31d0bdf0f84667d868c10d1
Author: Carl Worth <cworth@cworth.org>
Just after the 1.7.6 snapshot went out.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 005dd8499bca9521ab934a56c68d2b85042359b7
Author: Behdad Esfahbod <behdad@behdad.org>
use enabled_cairo_headers if need be.
src/Makefile.win32 | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 567be443a2add00b4ea9b888ee35aeac5b41dc16
Author: Behdad Esfahbod <behdad@behdad.org>
the grep error in distcheck.
src/check-doc-syntax.sh | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit dc260f1c0b432658cfa64e98c777609d0cbe7f3b
Author: Behdad Esfahbod <behdad@behdad.org>
The docs tests are passing again now.
doc/public/cairo-sections.txt | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit d02fb0fd2044652255da0922f70199e7a84a31c1
Author: Behdad Esfahbod <behdad@behdad.org>
API from docs. The test fails now.
doc/public/check-doc-coverage.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cf80c78f0cc14c5c07950dd0d0120954a446ab56
Author: Carl Worth <cworth@cworth.org>
Thanks to Behdad for helping me get the terminology right.
NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7fa5e0eb3af005521da5e6bb43a92fadd392a867
Author: Carl Worth <cworth@cworth.org>
As caught by make distcheck.
test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f39c5b40c79b139f1efcfdf393e15e2aaedc5e36
Author: Carl Worth <cworth@cworth.org>
We're finally going to get this overdue snapshot out.
cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e00d7941200cee1eefc9a8758702811b7d018cce
Author: Carl Worth <cworth@cworth.org>
Behdad's build-system rework, and Chris's customary robustness
improvements.
- NEWS | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 80 insertions(+), 4 deletions(-)
+ NEWS | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 80 insertions(+), 4 deletions(-)
commit 46ed92e699e902cb890f202c425603cdcc953106
Author: Carl Worth <cworth@cworth.org>
test/text-lcd-filter-intra-pixel.c | 85 ------------------------------
test/text-lcd-filter-none-ref.png | Bin 974 -> 0 bytes
test/text-lcd-filter-none.c | 85 ------------------------------
- 9 files changed, 0 insertions(+), 348 deletions(-)
+ 9 files changed, 348 deletions(-)
commit 1b42bc8033bc4682c9688086c08ca3ad306a2ae8
Author: Carl Worth <cworth@cworth.org>
Minimise the number of conditionals taken whilst constructing the polygon.
src/cairo-polygon.c | 71 +++++++++++++++------------------------------------
- src/cairoint.h | 14 ++++------
+ src/cairoint.h | 14 +++++-----
2 files changed, 27 insertions(+), 58 deletions(-)
commit 24c51ee177436190d691507ab84aae6a70fc2962
Has been missing at least as of autoconf 2.59.
acinclude.m4 | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit cb10dfe7153eeac749c64ce6a61f2fd3faf385d0
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/tmpl/cairo-scaled-font.sgml | 2 +-
doc/public/tmpl/cairo-text.sgml | 9 ++++-
doc/public/tmpl/cairo-user-fonts.sgml | 2 +-
- src/cairo-analysis-surface.c | 5 +--
- src/cairo-gstate.c | 26 +++++++-------
+ src/cairo-analysis-surface.c | 5 ++-
+ src/cairo-gstate.c | 26 +++++++--------
src/cairo-meta-surface-private.h | 2 +-
src/cairo-meta-surface.c | 6 ++--
- src/cairo-misc.c | 4 +-
- src/cairo-paginated-surface.c | 4 +-
+ src/cairo-misc.c | 4 +--
+ src/cairo-paginated-surface.c | 4 +--
src/cairo-pdf-operators-private.h | 2 +-
src/cairo-pdf-operators.c | 14 ++++----
src/cairo-pdf-surface-private.h | 2 +-
src/cairo-pdf-surface.c | 6 ++--
- src/cairo-scaled-font.c | 44 +++++++++++-------------
+ src/cairo-scaled-font.c | 44 ++++++++++++-------------
src/cairo-surface.c | 8 ++---
- src/cairo-user-font.c | 23 ++++++-------
+ src/cairo-user-font.c | 23 +++++++------
src/cairo.c | 19 +++++------
src/cairo.h | 56 ++++++++++++++++++++------------
- src/cairoint.h | 48 +++++++++++++-------------
- src/test-meta-surface.c | 5 +--
- src/test-paginated-surface.c | 5 +--
+ src/cairoint.h | 48 +++++++++++++--------------
+ src/test-meta-surface.c | 5 ++-
+ src/test-paginated-surface.c | 5 ++-
22 files changed, 152 insertions(+), 141 deletions(-)
commit a8cd426a4c79a7165b312f550ecc6a87b61303a3
[doc] Fix glob for doc sources
doc/public/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 32d3bfdde826e0f92a619c8c157fd5467aff729d
Author: Behdad Esfahbod <behdad@behdad.org>
I accidentally committed and pushed changing that version to 0.11.0.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3867d99ad7be391704a2b0d3d4542bd23c82fd73
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Err, don't pass argument to AC_PROG_LIBTOOL
configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit e55d5a76d75d78c8a1e9ac4e9f5eda32f378f413
Author: Chris Wilson <chris@chris-wilson.co.uk>
[ps] Silence compiler warning.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e83675dee14581c3938191a4bbaf3c4e091a4304
Author: Chris Wilson <chris@chris-wilson.co.uk>
[test] Add missing operator-alpha ref image.
test/operator-alpha-rgb24-ref.png | Bin 0 -> 229 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 998310ef4d710bf1a9505038b0fa411b29c958ca
Author: Chris Wilson <chris@chris-wilson.co.uk>
linker seeing -lgcov - but they strip CFLAGS as well. Oh well.
build/configure.ac.analysis | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
commit d83a4d9905a68c3060e689015bffb03137fcbb0f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Iterate over the user fonts subsets and emit the scaled glyphs.
src/cairo-svg-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit eb39151fdc4e72f0836d6fbb5df54885352b3b87
Author: Chris Wilson <chris@chris-wilson.co.uk>
[scaled-fonts] Correct the order of scaled/user arguments.
src/cairo-scaled-font-subsets.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 85a4f0dcee6e6d954f0e458f1bd5b26ff1e70464
Author: Chris Wilson <chris@chris-wilson.co.uk>
build/configure.ac.warnings | 7 +++++++
test/Makefile.am | 3 +++
- 2 files changed, 10 insertions(+), 0 deletions(-)
+ 2 files changed, 10 insertions(+)
commit e6f66ef65bb347974e0ceb58351844ba63389a87
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
Require pixman 0.12.0
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 86485e76b7e9ef1621dcd516266898246711c0ca
Author: Søren Sandmann Pedersen <sandmann@redhat.com>
another name, we can reuse the conversion function.
src/cairo-xlib-surface.c | 19 ++++++-------------
- 1 files changed, 6 insertions(+), 13 deletions(-)
+ 1 file changed, 6 insertions(+), 13 deletions(-)
commit dbb692325b328011f2202fced750cc785edb82da
Author: Chris Wilson <chris@chris-wilson.co.uk>
operand stack.
src/cairo-ps-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 7761a106ceac445212ff86d8c585374aa406a63f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Draw a pair of rectangles with each operator in turn - seems to trigger an
issue with the PDF/PS backends.
- test/.gitignore | 2 +
- test/Makefile.am | 6 +++
+ test/.gitignore | 2 ++
+ test/Makefile.am | 6 ++++
test/operator-alpha-ref.png | Bin 0 -> 280 bytes
test/operator-alpha.c | 74 +++++++++++++++++++++++++++++++++++++++++++
test/operator-ref.png | Bin 0 -> 238 bytes
test/operator-rgb24-ref.png | Bin 0 -> 217 bytes
test/operator.c | 74 +++++++++++++++++++++++++++++++++++++++++++
- 7 files changed, 156 insertions(+), 0 deletions(-)
+ 7 files changed, 156 insertions(+)
commit 1de35c04e020a203169fda30591733056662abd5
Author: Behdad Esfahbod <behdad@behdad.org>
[util/Makefile.am] Cleanup
util/Makefile.am | 13 +++++--------
- 1 files changed, 5 insertions(+), 8 deletions(-)
+ 1 file changed, 5 insertions(+), 8 deletions(-)
commit d857c4d7653e06003b7b75fb92da988664b2545d
Author: Behdad Esfahbod <behdad@behdad.org>
Cause cworth doesn't like it.
autogen.sh | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit a5a18dbf610ef6562d7ee9d6d927d89af6839c60
Author: Behdad Esfahbod <behdad@behdad.org>
[INSTALL] Update
INSTALL | 67 ++++++++++++++++++++++++++++++++-------------------------------
- 1 files changed, 34 insertions(+), 33 deletions(-)
+ 1 file changed, 34 insertions(+), 33 deletions(-)
commit ff9a2af19e406807b3a962b930ec66b22a6a5974
Author: Behdad Esfahbod <behdad@behdad.org>
Since they use them when being run.
test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 9e2ef481aa86b01fbdc91d4908ad312bca85db89
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Clean up report syntax
build/configure.ac.features | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit 2161cb5baf1287a4a1a448f09e7fa885f635bfd1
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Warn if no native surface backend is enabled, err if no native font
build/aclocal.cairo.m4 | 1 +
- build/configure.ac.features | 50 +++++++++++++++++++++++++++++++-----------
+ build/configure.ac.features | 50 ++++++++++++++++++++++++++++++++-----------
2 files changed, 38 insertions(+), 13 deletions(-)
commit a341cb5a98e3eadd5ccb47f9b1e696cb52f7ce9e
[src/Makefile.am.analysis] Fix typos and improve scripts
src/Makefile.am.analysis | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 49c8c62040cdeb6b280392da9355593e1e8292fe
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/.gitignore | 4 ++++
src/.gitignore | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
commit a908fc04a7bd536edfcd0e620f0f70cb5655085f
Author: Behdad Esfahbod <behdad@behdad.org>
[*/Makefile.win32] Use Makefile.win32.config
- boilerplate/Makefile.win32 | 12 ++----
- src/Makefile.win32 | 77 ++-----------------------------------------
+ boilerplate/Makefile.win32 | 12 +++----
+ src/Makefile.win32 | 77 +++-----------------------------------------
2 files changed, 8 insertions(+), 81 deletions(-)
commit 310908ce2d2e35ca332c0f16c466ee652bb1b5a6
[Makefile.win32] Don't declare CAIRO_NO_MUTEX
Makefile.win32 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6892daf77cd44dca988c7305d430659d08813beb
Author: Behdad Esfahbod <behdad@behdad.org>
Same scheme as in src/
autogen.sh | 6 +-
- boilerplate/Makefile.am | 87 ++--------
+ boilerplate/Makefile.am | 87 ++-------
boilerplate/Makefile.sources | 56 ++++++
- build/aclocal.enable.m4 | 29 +++-
+ build/aclocal.enable.m4 | 29 ++-
build/aclocal.makefile.m4 | 143 +++++++++++++++
build/configure.ac.enable | 404 ------------------------------------------
build/configure.ac.features | 351 ++++++++++++++++++++++++++++++++++++
and needed to be replaced. And do a quick coding-style blitz.
test/user-font-rescale.c | 174 ++++++++++++++++++++++++++--------------------
- 1 files changed, 98 insertions(+), 76 deletions(-)
+ 1 file changed, 98 insertions(+), 76 deletions(-)
commit be9df58b5d6415c516f3fe397c985230d7cc5bea
Author: Chris Wilson <chris@chris-wilson.co.uk>
Kill the use of the C99 feature, and replace with strtod("NaN").
test/user-font-rescale.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit b4b65a7890c5b8d95f5bbc39d0f35a3d54088036
Author: Behdad Esfahbod <behdad@behdad.org>
I pushed a proper fix in last commit.
configure.ac | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit eb092eadbb3439b579866564eee003683f2abc5c
Author: Behdad Esfahbod <behdad@behdad.org>
[configure] Add non-pkgconfig cflags/libs before substitution
build/configure.ac.enable | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit 09d7eb6c35da2819d9e254d8b7675eb39aa965c3
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.version] Quote m4_define arguments
build/configure.ac.version | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 60ab0f79f8d109fa662374f642d2961bb20a820b
Author: Chris Wilson <chris@chris-wilson.co.uk>
variable is redundant and we can just use solid_color directly.
src/cairo-pdf-surface.c | 10 +++-------
- 1 files changed, 3 insertions(+), 7 deletions(-)
+ 1 file changed, 3 insertions(+), 7 deletions(-)
commit e53fe3ec244833437fb35674258b983f9dcefa2d
Author: Jeff Muizelaar <jeff@infidigm.net>
test/Makefile.am | 2 +
test/user-font-rescale-ref.png | Bin 0 -> 15679 bytes
test/user-font-rescale.c | 329 ++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 332 insertions(+), 0 deletions(-)
+ 4 files changed, 332 insertions(+)
commit 9c207b24542edb2e8e388329471ab9e7d7d61ff9
Author: Chris Wilson <chris@chris-wilson.co.uk>
forget to add the library to LIBS.
configure.ac | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 87094e8c78d99b0ae9fed287acaf8ba7abb4e43a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fix scaling of glyphs in type3 subset glyphs
src/cairo-type3-glyph-surface.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit e31462d399dfad3b798efc56020cd9bb54c75dd9
Author: Jeff Muizelaar <jeff@infidigm.net>
without poppler_page_render_to_pixbuf to avoid a dependency on gdk.
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fb0bf165950cf85add6c187e5ec432f8c07b2cc2
Author: Behdad Esfahbod <behdad@behdad.org>
Apparently autoconf 2.59 on msys is not quite happy it
build/aclocal.enable.m4 | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 879b5c705726ce6d1a5035cfef41aba06b0cb4dc
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Avoid sed -i (#17563)
build/configure.ac.enable | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 4619c76d2fc4285f2417e54870041cc07c968ce6
Author: Behdad Esfahbod <behdad@behdad.org>
[scaled_font] Improve readability
src/cairo-scaled-font.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit e079ec03cb8c2272162db86ec263b893df40460a
Author: Behdad Esfahbod <behdad@behdad.org>
[scaled-font] Fix bug unlocking the wrong mutex (#16819)
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 096408d80e2ca13deccea7930aeca9fbd1b5850e
Author: Behdad Esfahbod <behdad@behdad.org>
[scaled-font] Improve comment
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit bdb6f609d8a40e03fa9ceef65bc522d025732e7b
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Build -uninstalled.pc files
- build/configure.ac.enable | 57 +++++++++++++++++++++-----------------------
- 1 files changed, 27 insertions(+), 30 deletions(-)
+ build/configure.ac.enable | 57 +++++++++++++++++++++------------------------
+ 1 file changed, 27 insertions(+), 30 deletions(-)
commit 856fedd2359604ad2dca67c505e16111f23f1b61
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Make "make check" build without gtk-doc
doc/public/Makefile.am | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 2ab77236f87b435d41c5429b7b3059d10058e421
Author: Behdad Esfahbod <behdad@behdad.org>
example.)
Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit b4bbcda1c31d10d199db86170bcf924947e59ff2
Author: Behdad Esfahbod <behdad@behdad.org>
and is coming in a followup commit.
Makefile.am | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit e4753c82ff1aeb404b1cbac9e891f4353fb882f3
Author: Behdad Esfahbod <behdad@behdad.org>
[src/README] s/Source.mk/Makefile.sources/
src/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 50f45d7768976b489df2d4eddc90ae2cdaf464db
Author: Behdad Esfahbod <behdad@behdad.org>
[src/Makefile.am] Add comment referring to Makefile.sources
src/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b24d2e4214cc7a7ec59f6c6c2033b7315626f3f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
between branches with experimental surfaces.
autogen.sh | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5c7c2b5187800fd09e659305d58f61f4945e62a5
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/device-offset-fractional-ref.png | Bin 0 -> 269 bytes
test/device-offset-fractional.c | 80 +++++++++++++++++++++++++++++++++
- 4 files changed, 83 insertions(+), 0 deletions(-)
+ 4 files changed, 83 insertions(+)
commit 2617d68a7b7ccaa8d82fe225926a1bf5f160ed30
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface after all!
boilerplate/cairo-boilerplate.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 77b43da99f759fb970b90fd61eb3ace0f7224795
Author: Chris Wilson <chris@chris-wilson.co.uk>
unaltered - causing potential invalid dereferences.
test/cairo-test.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 34f250643212146c964f7e1c30524a4d585af156
Author: Chris Wilson <chris@chris-wilson.co.uk>
surface is often intended as a no-op surface for benchmarking.
src/cairo-surface-fallback.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit cac2ea0fcda2222f36ebd3414f91302dad691b85
Author: Chris Wilson <chris@chris-wilson.co.uk>
gtk-doc - so only enter doc/ with gtk-doc enabled.
Makefile.am | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 4e731f7c907a3b5bf2da0d73a699bcf79c1f2c85
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
Doesn't build without CAIRO_HAS_FONT_SUBSET.
test/truetype-tables.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 93325a3f086914c6836d6ca81c777e738f0ae6a3
Author: Behdad Esfahbod <behdad@behdad.org>
The check target by default depends on $(check_PROGRAMS).
boilerplate/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit fe31c35d8672117a8586591abada4aa1b42a07ff
Author: Behdad Esfahbod <behdad@behdad.org>
[aclocal.enable.m4] Escape shell arguments
build/aclocal.enable.m4 | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
+ 1 file changed, 10 insertions(+), 7 deletions(-)
commit 90210ac4ac7c70c58980fa3e70a9c16da6de6f75
Author: Behdad Esfahbod <behdad@behdad.org>
[autogen.sh] Quote ORIGDIR
autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit e9e439a7a84fab0b888029801f62ea8d7f0a2ecf
Author: Chris Wilson <chris@chris-wilson.co.uk>
libraries are modified...
test/cairo-test.c | 83 ++++++++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 63 insertions(+), 20 deletions(-)
+ 1 file changed, 63 insertions(+), 20 deletions(-)
commit e1c1bba3ff2ad6271778203b82e14448e9418bf5
Author: Adrian Johnson <ajohnson@redneon.com>
not to unlink them before comparing results to the previous run.
test/cairo-test.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit 1cf1b723c79c1359c5daccc38a90fa7b931ce818
Author: Adrian Johnson <ajohnson@redneon.com>
Return correct status
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 15dd80c89437f0ef2f2458e3d115778ac161b500
Author: Adrian Johnson <ajohnson@redneon.com>
Don't overwrite previous status
src/cairo-pdf-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit d1560bd68728c726b926d6460a466d073ed37285
Author: Behdad Esfahbod <behdad@behdad.org>
Mark private symbol so
src/cairo-output-stream-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2b4a26f0977f325df7d154e80030a152f340e000
Author: Behdad Esfahbod <behdad@behdad.org>
Makefile.am | 2 +
acinclude.m4 | 261 -------------------
- autogen.sh | 16 +--
+ autogen.sh | 16 +-
build/aclocal.cairo.m4 | 146 +++++++++++
build/aclocal.enable.m4 | 439 ++++++++++++++++++++++++++++++++
build/aclocal.float.m4 | 64 +++++
[configure.ac.enable] Use AS_CASE
build/configure.ac.enable | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 7c4fdafc8cb9f80e338df7581af1a8f40771dc67
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Add some dnl's
build/configure.ac.enable | 376 ++++++++++++++++++++++-----------------------
- 1 files changed, 187 insertions(+), 189 deletions(-)
+ 1 file changed, 187 insertions(+), 189 deletions(-)
commit c358abfb156ceb552ded2daad4068d6f0f0044a9
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Implement accumulators
build/configure.ac.enable | 298 +++++++++++++++++++++++++++++++++------------
- 1 files changed, 217 insertions(+), 81 deletions(-)
+ 1 file changed, 217 insertions(+), 81 deletions(-)
commit 1efb5e0810025d560addbbf690fd4d65f9405b8f
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Don't collect .pc files for builtin features
build/configure.ac.enable | 13 +++++++++++--
- 1 files changed, 11 insertions(+), 2 deletions(-)
+ 1 file changed, 11 insertions(+), 2 deletions(-)
commit 2bc53fb152ef4e6a443c177c7ac0cd2193c252ad
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Really fix pixman config
configure.ac | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit f9a332c8fda32136a99299ac73a1737028fa8795
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Fix pixman requires
configure.ac | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 391bef58fcb301014adc8b06db7265c5c9b3bee3
Author: Behdad Esfahbod <behdad@behdad.org>
Like image surface and user fonts.
- build/configure.ac.enable | 43 +++++++++++++++++++++-----------
- configure.ac | 30 +++++++++++-----------
- doc/public/cairo-sections.txt | 2 +
- doc/public/tmpl/cairo-image.sgml | 11 ++++++++
+ build/configure.ac.enable | 43 +++++++++++++++++++++------------
+ configure.ac | 30 +++++++++++------------
+ doc/public/cairo-sections.txt | 2 ++
+ doc/public/tmpl/cairo-image.sgml | 11 +++++++++
doc/public/tmpl/cairo-user-fonts.sgml | 12 +++++++++
5 files changed, 68 insertions(+), 30 deletions(-)
build/configure.ac.enable | 28 +++++++++++++++++++++++++++-
src/cairo-features-uninstalled.pc.in | 7 +++++++
src/cairo-uninstalled.pc.in | 8 ++++++++
- 4 files changed, 43 insertions(+), 1 deletions(-)
+ 4 files changed, 43 insertions(+), 1 deletion(-)
commit a18c75c3e9a63dc23aaad0faf2e963973a306d65
Author: Behdad Esfahbod <behdad@behdad.org>
to install public headers.
build/configure.ac.enable | 34 ++++++++++++++++++++++++++++------
- 1 files changed, 28 insertions(+), 6 deletions(-)
+ 1 file changed, 28 insertions(+), 6 deletions(-)
commit 771ff1a06e93255cd0015c59f5e4f33c25490546
Author: Behdad Esfahbod <behdad@behdad.org>
We only generate them using autotools. No point.
build/configure.ac.enable | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit c73f58e3a7a83faa687a148d2363979f3e7d001f
Author: Behdad Esfahbod <behdad@behdad.org>
do it.
doc/public/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d878924cf8ec2aea9a4f1bd27ac3a83566c0af5f
Author: Adrian Johnson <ajohnson@redneon.com>
dictionary to execute each type 3 glyph in.
src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit b56075ee51aaf570f85c1d59513e5e5116ae2b06
Author: Adrian Johnson <ajohnson@redneon.com>
Enable show_glyphs inside of in user-font glyphs
src/cairo-pdf-surface.c | 24 ++++++++++++--
- src/cairo-ps-surface.c | 7 +++-
+ src/cairo-ps-surface.c | 7 ++--
src/cairo-type3-glyph-surface-private.h | 8 ++++-
src/cairo-type3-glyph-surface.c | 53 ++++++++++++++++++++++++++++---
4 files changed, 81 insertions(+), 11 deletions(-)
the font subsets.
src/cairo-pdf-surface.c | 28 ++++++++++++++++++++++
- src/cairo-ps-surface.c | 30 +++++++++++++++++++++++
- src/cairo-type3-glyph-surface-private.h | 4 +++
+ src/cairo-ps-surface.c | 30 ++++++++++++++++++++++++
+ src/cairo-type3-glyph-surface-private.h | 4 ++++
src/cairo-type3-glyph-surface.c | 39 +++++++++++++++++++++++++++++++
- 4 files changed, 101 insertions(+), 0 deletions(-)
+ 4 files changed, 101 insertions(+)
commit b74533b5a56c1d063f288343f2e8e484f3c6571f
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-output-stream-private.h | 4 ++++
src/cairo-output-stream.c | 23 +++++++++++++++++++++++
- 2 files changed, 27 insertions(+), 0 deletions(-)
+ 2 files changed, 27 insertions(+)
commit 6772efcdf6b6710c839ab58a7218866cc9f409b6
Author: Adrian Johnson <ajohnson@redneon.com>
Put user fonts in a separate subset
- src/cairo-pdf-surface.c | 6 +++++
- src/cairo-ps-surface.c | 5 ++++
+ src/cairo-pdf-surface.c | 6 ++++++
+ src/cairo-ps-surface.c | 5 +++++
src/cairo-scaled-font-subsets-private.h | 35 +++++++++++++++++++++++++++++++
- src/cairo-scaled-font-subsets.c | 23 ++++++++++++++++++-
+ src/cairo-scaled-font-subsets.c | 23 ++++++++++++++++++--
4 files changed, 67 insertions(+), 2 deletions(-)
commit 59fafcee8d6f3b5ba81e0bb1d90eb65b8e5daf93
- Don't warn if enabled.
build/configure.ac.enable | 25 +++++++++++++++----------
- 1 files changed, 15 insertions(+), 10 deletions(-)
+ 1 file changed, 15 insertions(+), 10 deletions(-)
commit e0b4f8dc8fd9861359f913dd69daa0ffeb66907a
Author: Carl Worth <cworth@cworth.org>
Avoid missing enum warnings with pixman 0.11.9
src/cairo-image-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit bdcdc8400ef8c199eb7dea961ea13b75ae93176d
Author: Carl Worth <cworth@cworth.org>
It's long and not that useful.
build/configure.ac.enable | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit 4059d356b8c2c8175cd9e232d2c34aaabd1932b1
Author: Behdad Esfahbod <behdad@behdad.org>
[autogen.sh] Make libtoolize silent
autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8abb252b0e4fa3b77eb85dd0276ce5112b538c3d
Author: Chris Wilson <chris@chris-wilson.co.uk>
addition of the PDF images.
test/Makefile.am | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
commit e895ab81f397359ee0224cc6ec61737ff87a591d
Author: Chris Wilson <chris@chris-wilson.co.uk>
correctly uses the image fallback for the alpha gradients.
test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 042ef899a26fbb008641a86ad7b14df42a1024cd
Author: Behdad Esfahbod <behdad@behdad.org>
[test/pdiff] Fix include syntax
test/pdiff/pdiff.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7709f51e1378fb39af01bf7c50762b3c6cc032f2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Actually use the compiler specific diverts and defines.
boilerplate/cairo-boilerplate.h | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 84a7a9955c8af99bc2224ee630473bbee137598e
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate but not actually used on Windows (by default)!
src/cairo-compiler-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 5e5a2b9da70f559afa00bfd6e2011d573e729071
Author: Behdad Esfahbod <behdad@behdad.org>
[test/pdiff/Makefile.am] Another automake warning fix
test/pdiff/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 95214e80a55d362ece30d8f2cd513b2771aeaa3e
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Fix warning messages
build/configure.ac.enable | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 9dd9289c4ad517abf1d9013d5d6f85e418f9dd78
Author: Behdad Esfahbod <behdad@behdad.org>
Oops. Reported by Shunichi Fuji.
build/configure.ac.enable | 20 ++++++++++++--------
- 1 files changed, 12 insertions(+), 8 deletions(-)
+ 1 file changed, 12 insertions(+), 8 deletions(-)
commit c9a90a808db6bcc2ac8f03aeeed334931655ce90
Author: Behdad Esfahbod <behdad@behdad.org>
[autogen.sh] Make sure ChangeLog exists
autogen.sh | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 378b11aaf39496919fd10108c00946cffe1fafc4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Simplifies code.
build/configure.ac.enable | 130 ++++++++++++++++++++++-----------------------
- 1 files changed, 63 insertions(+), 67 deletions(-)
+ 1 file changed, 63 insertions(+), 67 deletions(-)
commit 1affc3192bbc4db93213a7053255f6fbafbab8a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
background will be small and might be missed by the test suite.
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/fill-alpha-pattern-ps-ref.png | Bin 0 -> 4519 bytes
test/fill-alpha-pattern-ref.png | Bin 0 -> 3855 bytes
test/fill-alpha-pattern.c | 94 ++++++++++++++++++++++++++++++++++++
- 5 files changed, 98 insertions(+), 0 deletions(-)
+ 5 files changed, 98 insertions(+)
commit ee5e6c821fedaf8c374d41438e1ca8cf606cd57c
Author: Chris Wilson <chris@chris-wilson.co.uk>
"set_rgba(); fill();".
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/fill-alpha-ref.png | Bin 0 -> 3182 bytes
test/fill-alpha.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 92 insertions(+), 0 deletions(-)
+ 4 files changed, 92 insertions(+)
commit cdee34c5b77b7d6b16bd0b8d22e25211064dbc23
Author: Behdad Esfahbod <behdad@behdad.org>
[cairoint.h] Update LAST_STATUS.
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7960fc94dccdf4f4e7362e1cd69eeb3c132939e5
Author: Chris Wilson <chris@chris-wilson.co.uk>
gradients support the pattern.
src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 7439c45039a2c4342f626864324a5b4989a3153d
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes
test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes
test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes
- 14 files changed, 15 insertions(+), 1 deletions(-)
+ 14 files changed, 15 insertions(+), 1 deletion(-)
commit 94fd60d5ec2ef7705a8dc53f74817c1e067ba8e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 7 ++++
test/gradient-constant-alpha.c | 69 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 76 insertions(+), 0 deletions(-)
+ 2 files changed, 76 insertions(+)
commit a33f2f6962a5cb09eca60825fa1a022c3e00991c
Author: Chris Wilson <chris@chris-wilson.co.uk>
capability to handle gradient flattening.
src/cairo-ps-surface.c | 46 ++++++++++++++++++--------------
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/clip-operator-ps-argb32-ref.png | Bin 0 -> 9102 bytes
test/clip-operator-ps-rgb24-ref.png | Bin 0 -> 4620 bytes
test/gradient-alpha-ps-argb32-ref.png | Bin 0 -> 189 bytes
Add the procedure definition for fill-stroke path operators, B and B*.
src/cairo-ps-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit ab3bb369d5d531446f4a5482672204dc479f10b2
Author: Chris Wilson <chris@chris-wilson.co.uk>
factored in terms of PDF operators.
src/cairo-ps-surface.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
commit ddb529a59c96077dd29b3bcfbc9749cb2d6de703
Author: Chris Wilson <chris@chris-wilson.co.uk>
scripts to avoid m4_newline() and m4_expand().
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c3b05a796ed015350887cf8220b087058e493571
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Sanitize feature default value
build/configure.ac.enable | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
+ 1 file changed, 9 insertions(+)
commit c881226afd03a95e9b94f497477315d69197c238
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Further break feature configuration hooks
build/configure.ac.enable | 231 +++++++++++++++++++++++++++------------------
- 1 files changed, 138 insertions(+), 93 deletions(-)
+ 1 file changed, 138 insertions(+), 93 deletions(-)
commit 31b09965b7c6210e5602167e260fa21b4c310bd1
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Move macros around
build/configure.ac.enable | 247 +++++++++++++++++++++++----------------------
- 1 files changed, 128 insertions(+), 119 deletions(-)
+ 1 file changed, 128 insertions(+), 119 deletions(-)
commit e19103e38d0a23e3d49c8a63945b80069e2d949b
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Redo cache invalidation to be automatic
build/configure.ac.enable | 49 +++++++++++++++++++++++++++++++++------------
- 1 files changed, 36 insertions(+), 13 deletions(-)
+ 1 file changed, 36 insertions(+), 13 deletions(-)
commit d520d5432bb94eb664652b09322cd254987bde6c
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Simplify _CAIRO_ENABLE_FULL
- build/configure.ac.enable | 61 +++++++++++++++++---------------------------
- 1 files changed, 24 insertions(+), 37 deletions(-)
+ build/configure.ac.enable | 61 ++++++++++++++++++---------------------------
+ 1 file changed, 24 insertions(+), 37 deletions(-)
commit ee97873e0dad3ac60f6c39fb46bb5a7bb7480ae7
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.bulid] Break feature config into smaller hooks
build/configure.ac.enable | 38 ++++++++++++++++++++++----------------
- 1 files changed, 22 insertions(+), 16 deletions(-)
+ 1 file changed, 22 insertions(+), 16 deletions(-)
commit 3ed9787f4358048965bbc35acf958a75a95261dd
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Add CAIRO_FEATURE_IF_ENABLED
build/configure.ac.enable | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
commit aba88e3437d88ebdf5bbeba72f0130ff4297bcdc
Author: Behdad Esfahbod <behdad@behdad.org>
To be broken up in followup commits.
build/configure.ac.enable | 209 ++++++++++++++++++++++++---------------------
- 1 files changed, 111 insertions(+), 98 deletions(-)
+ 1 file changed, 111 insertions(+), 98 deletions(-)
commit 7d39e4cbd722e39396904a43798c4743321b174c
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac.enable] Add all-powerful hook registration macro
build/configure.ac.enable | 82 ++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 73 insertions(+), 9 deletions(-)
+ 1 file changed, 73 insertions(+), 9 deletions(-)
commit 61ef0ebdc39828fd8f1e10de914694e22c6b6aa1
Author: Behdad Esfahbod <behdad@behdad.org>
[.gitignore] Update
.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit eddb3f6a849a22bed0946e0f5031133e82429812
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Cosmetic
build/configure.ac.enable | 41 +++++++++++++++++++++++++++--------------
- 1 files changed, 27 insertions(+), 14 deletions(-)
+ 1 file changed, 27 insertions(+), 14 deletions(-)
commit a37806a9da21a196e94dfa99500c3551ff119231
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Quote version macros
configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 4edda79e711c3d82b5596694abb307ffa3fe855b
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Sanitize feature names
build/configure.ac.enable | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
+ 1 file changed, 9 insertions(+), 9 deletions(-)
commit c2062dc8b73d031e596d0b6c0f6fcc76839eb251
Author: Benjamin Otte <otte@gnome.org>
[doc] get rid of various markers that aren't interpreted by gtk-doc
doc/public/tmpl/cairo-version.sgml | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit d45b3168db2362eaaa8ee29fc653509bc8f67e65
Author: Chris Wilson <chris@chris-wilson.co.uk>
between 2 flattened colors. So fallback.
src/cairo-ps-surface.c | 46 ++++++++++++++------------------
- test/Makefile.am | 2 -
+ test/Makefile.am | 2 --
test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes
test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 0 bytes
test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 0 bytes
cairo_type1_font_subset_t on the stack.
src/cairo-type1-subset.c | 75 +++++++++++++++++++---------------------------
- 1 files changed, 31 insertions(+), 44 deletions(-)
+ 1 file changed, 31 insertions(+), 44 deletions(-)
commit 0cadd4ab027c3196c8bfa3361f2507ceb62c7876
Author: Chris Wilson <chris@chris-wilson.co.uk>
improve it, please do so!
CODING_STYLE | 16 +++++++++++++++-
- 1 files changed, 15 insertions(+), 1 deletions(-)
+ 1 file changed, 15 insertions(+), 1 deletion(-)
commit 22de0f6b8d3d680f29d781e1d71cf35a29cd26a9
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.ac] Add some automake options
configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 82c91ec681bbd4fa8e64c411a94570a20a341ef0
Author: Behdad Esfahbod <behdad@behdad.org>
[util] Fix an automake warning
util/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 965b0e51ec8e1f57aaa7f7cdd86ef8968f059b7b
Author: Behdad Esfahbod <behdad@behdad.org>
test/cairo-test.c | 1 -
test/imagediff.c | 1 -
test/pthread-show-text.c | 1 -
- 4 files changed, 0 insertions(+), 4 deletions(-)
+ 4 files changed, 4 deletions(-)
commit 620e19e849f3dcc5747abe5b6d1adca4a08df9c7
Author: Behdad Esfahbod <behdad@behdad.org>
Needed for per-target flags in test/Makefile.am
build/configure.ac.tools | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4edfdb4b15ff9f1eacaae0fb0739a54e51ca8742
Author: Behdad Esfahbod <behdad@behdad.org>
[build/enable.ac] Add a feature "type" argument (font, surface, ...)
build/enable.ac | 73 +++++++++++++++++++++++++++++++------------------------
- 1 files changed, 41 insertions(+), 32 deletions(-)
+ 1 file changed, 41 insertions(+), 32 deletions(-)
commit c8e75f10079e410cc1925000b14f6d1606216723
Author: Behdad Esfahbod <behdad@behdad.org>
Eases m4 writing.
acinclude.m4 | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 86ef1dff59c5f1f11b8a672c6d3a16babc8fd8f9
Author: Behdad Esfahbod <behdad@behdad.org>
[build/enable.ac] Reformat for readability
- build/enable.ac | 216 ++++++++++++++++++++++++++++--------------------------
- 1 files changed, 112 insertions(+), 104 deletions(-)
+ build/enable.ac | 216 ++++++++++++++++++++++++++++---------------------------
+ 1 file changed, 112 insertions(+), 104 deletions(-)
commit c28882728cbdc7e70caa2a869ded2b4f180a2f33
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Remove unused variables
build/enable.ac | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
commit 47547cf05140a539fff0a2afb7e9d155e5d40f27
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Move report generation to build/enable.ac
- build/enable.ac | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++----
+ build/enable.ac | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
configure.in | 57 +--------------------------
2 files changed, 110 insertions(+), 65 deletions(-)
Cleanup configure.in macros
acinclude.m4 | 107 ++++++++++++++++++++++++-----------
- build/enable.ac | 11 ++-
+ build/enable.ac | 11 ++--
build/system.ac | 122 ++++++++++++++++------------------------
- src/cairo-atomic-private.h | 13 ++--
+ src/cairo-atomic-private.h | 13 +++--
src/cairo-atomic.c | 2 +-
src/cairo-mutex-list-private.h | 2 +-
6 files changed, 139 insertions(+), 118 deletions(-)
[autogen.sh] Only search in build/*.ac
autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f92c7c2b25b37bb7c64411222089b7198d6f6c7d
Author: Chris Wilson <chris@chris-wilson.co.uk>
our requirements.
autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 097c4ac022be6e1b86c0acf3e6a4f06d784dd661
Author: Behdad Esfahbod <behdad@behdad.org>
[doc/public/check-doc-coverage.sh] Also test cairo-undeclared
doc/public/check-doc-coverage.sh | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
commit b1ced45f064fca66e570d4f2b5e87a4c5160e17c
Author: Behdad Esfahbod <behdad@behdad.org>
build/analysis.ac | 76 ++++++
build/enable.ac | 263 ++++++++++++++++++++
build/system.ac | 98 ++++++++
- build/tools.ac | 28 ++
+ build/tools.ac | 28 +++
build/version.ac | 43 ++++
build/warnings.ac | 65 +++++
configure.in | 717 ++---------------------------------------------------
[configure.in] No, OS X sed is broken in much more than one way, really
configure.in | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 62136640423b519aef8c40e5f5cadcfc676d7249
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Travis says this time it will work...
configure.in | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 190a328204ea87ffe4bc527a32a7cd503d0450bd
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] I'm reminded that it's more portable to do -i first...
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 55690639c7cdb3dd9c426d0a8e14d66f004a200d
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Don't use sed -e. Fixes build on Macs
configure.in | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit df7e365662649b9c434f0b558eb881183faed282
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Oops, this m4 quoting is tricky. Another try.
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f2f1653fcf7bbd56befe8d297dca5149b5536275
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] m4 voodoo
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3760a0192600f5c179d09273e89e018fdca894ec
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Use $SED instead of sed
configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 5ea2555c12e8a511759f8dbb4fe8b6f1d8b4af8d
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Move lcov rules to Analysis.mk
- Analysis.mk | 35 ++++++++++++++++++++++++++++
+ Analysis.mk | 35 +++++++++++++++++++++++++++++
Makefile.am | 72 ++++++++++++++---------------------------------------------
2 files changed, 52 insertions(+), 55 deletions(-)
[Makefile.am] Move releasing rules to Releasing.mk
- Makefile.am | 150 ++-------------------------------------------------------
+ Makefile.am | 150 ++------------------------------------------------------
Releasing.mk | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 157 insertions(+), 146 deletions(-)
[src/Makefile.am] Minor fix in MAINTAINERCLEANFILES
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2791d51f6e0c9ac7bfeb82ba158dd5465983121a
Author: Behdad Esfahbod <behdad@behdad.org>
[src/README] Refer to BIBLIOGRAPHY
src/README | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 8992312df016f5112a3e9907bd34fb153330f162
Author: Chris Wilson <chris@chris-wilson.co.uk>
[HACKING] Write some more paragraphs
HACKING | 23 ++++++++++++++++++++++-
- 1 files changed, 22 insertions(+), 1 deletions(-)
+ 1 file changed, 22 insertions(+), 1 deletion(-)
commit 3b7726e3d460d961f3acc055f70778c0b3e1dce4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Update the custom rules after the overall to the build system.
src/Makefile.am | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit c18cc5b44176ba0916a3fb9deb1548db149f01d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
Minor typo preventing TESTS from building.
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit cf212ddacaf012f506c680ebd10477018b7e936a
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/Makefile.am | 1 +
src/Makefile.am | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 78127c7fb43db9e020551b04d8f85e0bdcc4c894
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate/check-link.c] Oops. Add it.
boilerplate/check-link.c | 24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
+ 1 file changed, 24 insertions(+)
commit bd9743b318c0f3a76f72d2e05eb71eb918acdfae
Author: Behdad Esfahbod <behdad@behdad.org>
[HACKING] Improve win32 note.
HACKING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0234fb9197edbba14a4cb8cc7dda1778f49e3fed
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/cairo-boilerplate.c | 18 ++++++++++++++++++
boilerplate/cairo-boilerplate.h | 6 ++++++
- 2 files changed, 24 insertions(+), 0 deletions(-)
+ 2 files changed, 24 insertions(+)
commit a7951081f153934cbf93215c5e255b99ec3e1157
Author: Behdad Esfahbod <behdad@behdad.org>
[boilerplate] Remove obsolete reference to pixman
boilerplate/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit e3d190c92f16c3b6cd3bf3791959c247b7aaa7ac
Author: Behdad Esfahbod <behdad@behdad.org>
[autogen.sh] Create dummy src/Config.mk so we can bootstrap
autogen.sh | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 2823ebaa6e0a14c4270ec973467fc0f76dc34fd5
Author: Behdad Esfahbod <behdad@behdad.org>
Makefile.am | 1 +
RELEASING | 2 +-
boilerplate/.gitignore | 1 +
- configure.in | 136 ++++++++----
+ configure.in | 136 +++++++----
doc/public/Headers.mk | 52 -----
doc/public/Makefile.am | 30 +--
doc/public/README | 37 +++
src/cairo-type1-subset.c | 10 +
src/cairo-type3-glyph-surface-private.h | 6 +
src/cairo-type3-glyph-surface.c | 5 +
- src/cairo-types-private.h | 29 ++--
+ src/cairo-types-private.h | 29 +--
src/cairo-user-font-private.h | 1 +
src/cairo-win32.c | 98 --------
src/cairo-xlib-xrender-private.h | 7 +-
changed in the target file.
configure.in | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit e977f32346a602b9644a2c59e612896f34af2c74
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Create backend .pc files using CAIRO_CONFIG_COMMANDS
configure.in | 26 +++++++++++++++++---------
- 1 files changed, 17 insertions(+), 9 deletions(-)
+ 1 file changed, 17 insertions(+), 9 deletions(-)
commit 1bdd6110f6d5df6556f201e06e519e68640e6215
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Consistently use _save_cflags/libs
configure.in | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
+ 1 file changed, 10 insertions(+), 10 deletions(-)
commit 004012f1bc2b5c359e3c00bb3c2e893c73fd5471
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Cache WARN_UNUSED_RESULT test results
configure.in | 23 +++++++++++++----------
- 1 files changed, 13 insertions(+), 10 deletions(-)
+ 1 file changed, 13 insertions(+), 10 deletions(-)
commit ac246426148ddf9b33aa2b03cbafec867509e814
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Use warning-flag facilities for -fno-strict-aliasing
configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit d28243785a234648c4c4c60faa44658041400f81
Author: Behdad Esfahbod <behdad@behdad.org>
Leftover from pixman days
configure.in | 23 -----------------------
- 1 files changed, 0 insertions(+), 23 deletions(-)
+ 1 file changed, 23 deletions(-)
commit 74cd03be7085bf33dc122387df3e2fb25ee35c53
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Cache atomic-ops check results
configure.in | 27 ++++++++++++++-------------
- 1 files changed, 14 insertions(+), 13 deletions(-)
+ 1 file changed, 14 insertions(+), 13 deletions(-)
commit 7af228ab836d1871160c3b89079bcd660bac2074
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Make unsupported-backend warning generation automatic
configure.in | 40 ++++++++++------------------------------
- 1 files changed, 10 insertions(+), 30 deletions(-)
+ 1 file changed, 10 insertions(+), 30 deletions(-)
commit 7510aa803355faae3c8abe9fb79238185cb2ce95
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Define CAIRO_CONFIG_COMMANDS for easier file creation
- configure.in | 94 ++++++++++++++++++++++++++++-----------------------------
- 1 files changed, 46 insertions(+), 48 deletions(-)
+ configure.in | 94 ++++++++++++++++++++++++++++------------------------------
+ 1 file changed, 46 insertions(+), 48 deletions(-)
commit 5f1993c53a11d87ee0506287f206bd0e400b76e9
Author: Behdad Esfahbod <behdad@behdad.org>
[configure] Add user-fonts to list of configured components
configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 33859070975ebc164f4f02093a2fe3335ccdb855
Author: Behdad Esfahbod <behdad@behdad.org>
No idea why I did before.
configure.in | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 5f571290db05858133634f3d075030e1b3a3d121
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Add CAIRO_BEGIN/END_DECLS to config.h
configure.in | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 2553579cc89d2ea2084983efd41b60ae5e32816b
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Clean up doc file names
- doc/public/cairo-docs.xml | 12 ++++----
- doc/public/cairo-sections.txt | 52 ++++++++++++++++++++--------------------
+ doc/public/cairo-docs.xml | 12 +++++-----
+ doc/public/cairo-sections.txt | 52 ++++++++++++++++++++---------------------
2 files changed, 32 insertions(+), 32 deletions(-)
commit a5a896aae831e5224dd5bd4bc711f3212f738ba1
Free the test image before jumping to UNWIND_CAIRO.
test/cairo-test.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit a5d33bcbb43cd1738e45b803c1aa968aff55e7ab
Author: Chris Wilson <chris@chris-wilson.co.uk>
mutex (though the element we're looking for is most likely at the start),
but to get the Display is just a lockless pointer dereference.]
- src/cairo-xlib-display.c | 29 ++++----------------
- src/cairo-xlib-private.h | 10 +++---
+ src/cairo-xlib-display.c | 29 +++++---------------
+ src/cairo-xlib-private.h | 10 +++----
src/cairo-xlib-screen.c | 14 +++-------
src/cairo-xlib-surface-private.h | 1 +
src/cairo-xlib-surface.c | 55 ++++++++++++++++++++++----------------
Original patch by Karl Tomlinson <karlt+@karlt.net>, Mozilla Corporation.
https://bugzilla.mozilla.org/show_bug.cgi?id=453199#c5
- src/cairo-xlib-display.c | 90 +++++++++++++++++--------------------
- src/cairo-xlib-private.h | 13 +++--
+ src/cairo-xlib-display.c | 90 +++++++++++++++++---------------------
+ src/cairo-xlib-private.h | 13 +++---
src/cairo-xlib-surface-private.h | 1 +
src/cairo-xlib-surface.c | 35 ++++++++++++---
- src/cairoint.h | 10 ++++
+ src/cairoint.h | 10 +++++
5 files changed, 88 insertions(+), 61 deletions(-)
commit 38f779afcb84d48a1a146eec11a6db5c484d3578
before the antiquated compilers moan.
src/cairo-user-font.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit 83f390cfc5f594444413dfed3346e8412cb4c973
Author: Chris Wilson <chris@chris-wilson.co.uk>
when explicitly setting the date.
src/cairo-ps-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit e955b7399ef5741c8f2fda1c4aa73e02c2ce39d0
Author: Chris Wilson <chris@chris-wilson.co.uk>
[xlib] check for too-large surface size in create similar to avoid UNSUPPORTED loop
src/cairo-xlib-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 894940b81f0272a2993d3a785fd505b3a4375e6e
Author: Behdad Esfahbod <behdad@behdad.org>
RELEASING | 6 ++--
cairo-version.h | 8 +++++
configure.in | 2 +-
- src/Makefile.am | 2 +
- src/cairo-misc.c | 44 -------------------------
+ src/Makefile.am | 2 ++
+ src/cairo-misc.c | 44 --------------------------
src/cairo-version.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/cairo-version.h | 12 +++++--
8 files changed, 113 insertions(+), 52 deletions(-)
We use our own macros. This makes it easier for other build systems.
src/cairoint.h | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 47b3c9aa3f7860326e624a053675112a7ad24419
Author: Behdad Esfahbod <behdad@behdad.org>
Move version number to src/cairo-version.h
Makefile.am | 2 +-
- Makefile.win32 | 15 +------------
- RELEASING | 10 ++------
- Version.mk | 10 ---------
- configure.in | 29 ++++-----------------------
- doc/public/cairo-sections.txt | 3 ++
- doc/public/tmpl/cairo-surface.sgml | 4 +-
- doc/public/tmpl/cairo-version.sgml | 16 +++++++++++++++
+ Makefile.win32 | 15 ++-------------
+ RELEASING | 10 +++-------
+ Version.mk | 10 ----------
+ configure.in | 29 +++++-----------------------
+ doc/public/cairo-sections.txt | 3 +++
+ doc/public/tmpl/cairo-surface.sgml | 4 ++--
+ doc/public/tmpl/cairo-version.sgml | 16 ++++++++++++++++
src/Makefile.am | 1 +
src/cairo-features-win32.h | 26 -------------------------
- src/cairo-image-surface.c | 3 +-
- src/cairo-version.h | 8 +++++++
- src/cairo.h | 37 ++++++++++++++++++++++++++++++-----
+ src/cairo-image-surface.c | 3 ++-
+ src/cairo-version.h | 8 ++++++++
+ src/cairo.h | 37 ++++++++++++++++++++++++++++++------
13 files changed, 74 insertions(+), 90 deletions(-)
commit 82303d6170aa541a3dc8c2519c7cc1445fc18842
[autogen.sh] Handle case of no aclocal found
autogen.sh | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 1c6556f6566b7bdfd2c8f46e8a6b6a35c9ae6891
Author: Antoine Azar <cairo@antoineazar.com>
Fixed cairo version in win32 makefile
Makefile.win32 | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 22552dae517c25e4eadd44e76d06469a4c95db93
Author: Behdad Esfahbod <behdad@behdad.org>
No more manual work.
configure.in | 32 ++++++++++++++++++++------------
- 1 files changed, 20 insertions(+), 12 deletions(-)
+ 1 file changed, 20 insertions(+), 12 deletions(-)
commit df64e0e632bf180f83a64fb51e8e7da5eed503bf
Author: Behdad Esfahbod <behdad@behdad.org>
INSTALL | 5 -----
autogen.sh | 3 +--
- 2 files changed, 1 insertions(+), 7 deletions(-)
+ 2 files changed, 1 insertion(+), 7 deletions(-)
commit 98942f99f3e10a1898a11d29e5f40f894d74c0a7
Author: Behdad Esfahbod <behdad@behdad.org>
[xlib] Check CreatePixmap dimensions before calling, to avoid unnecessary size errors
- src/cairo-xlib-surface.c | 47 ++++++++++++++++++++++++++++++++-------------
- 1 files changed, 33 insertions(+), 14 deletions(-)
+ src/cairo-xlib-surface.c | 47 ++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 33 insertions(+), 14 deletions(-)
commit 719c17c293a6971ab1f79e4df95887350429f827
Author: Behdad Esfahbod <behdad@behdad.org>
[src/Makefile.am] Remove gcc dependency
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit a8c0998baf17357ce962dec795c9d6134e76e94a
Author: Chris Wilson <chris@chris-wilson.co.uk>
temporary file.
src/cairo-ps-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit bd21b2f6307549d9ade94bbe3f32f92efae97f72
Author: Chris Wilson <chris@chris-wilson.co.uk>
Do the saving of the output first before checking for various failures
with respect to the reference images.
- test/cairo-test.c | 54 ++++++++++++++++++++++++++--------------------------
- 1 files changed, 27 insertions(+), 27 deletions(-)
+ test/cairo-test.c | 54 ++++++++++++++++++++++++++---------------------------
+ 1 file changed, 27 insertions(+), 27 deletions(-)
commit de6742c5f190664556658e35f5ea5ede979671af
Author: Chris Wilson <chris@chris-wilson.co.uk>
not to use the g++ linker (and fail miserably).
boilerplate/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 08ea9d1f2a2210a1f333f3425eb141c2f5f1399c
Author: Chris Wilson <chris@chris-wilson.co.uk>
the two surfaces to compare.
test/pdiff/pdiff.c | 38 ++++++++++++++++----------------------
- 1 files changed, 16 insertions(+), 22 deletions(-)
+ 1 file changed, 16 insertions(+), 22 deletions(-)
commit 590ccb900605f9bdf30f02f76b7dd622acb9a27d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Just a few CRLF eol-terminators remained, cluttering the output.
src/cairo-ps-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 78758b6acc0d7eca6bd2919e5fb039599a6e9a52
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Add autogen.sh to dist. Oops!
Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 17a6d541f88bb5627da436c5e516049c3317098a
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/cairo-boilerplate-svg-private.h | 7 +-
boilerplate/cairo-boilerplate-svg.c | 17 +--
boilerplate/cairo-boilerplate-win32-printing.c | 2 +
- boilerplate/cairo-boilerplate.c | 105 +++++++++-----
+ boilerplate/cairo-boilerplate.c | 105 ++++++++-----
boilerplate/cairo-boilerplate.h | 5 +
boilerplate/xmalloc.c | 14 ++
boilerplate/xmalloc.h | 4 +
end of the data for this write.
src/cairo-ps-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit b47c772934571ffcabc3ec9b3468f4ef1a6d6863
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/buffer-diff.c | 295 ----------------------------------------------------
test/buffer-diff.h | 36 -------
- test/imagediff.c | 217 ++++++++++++++++++++++++++++++++++++++-
+ test/imagediff.c | 217 +++++++++++++++++++++++++++++++++++++-
3 files changed, 216 insertions(+), 332 deletions(-)
commit 186e7a2602cf140ac03b730b95ed10f25f9319c6
segfaulting.
src/cairo-png.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 5712a2c619b265a7ede5cd32049bce456131c64b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the missing cairo_surface_destroy(). Sigh, less haste more speed.
test/cairo-test.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 0354457bedf278c6504856148c51495754d94ebb
Author: Chris Wilson <chris@chris-wilson.co.uk>
a reference image with CAIRO_REF_DIR.
test/cairo-test.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit 86d221521bc187bc8ee4f81f840de2a5ce277207
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_ref_name_for_test_target_format() in order to find the match.
test/cairo-test.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
+ 1 file changed, 10 insertions(+), 8 deletions(-)
commit b30b1c5e2cdb3de62a20b13b7b699db1de32affb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Ignore these non-fatal errors and move on to the next performance case.
perf/cairo-perf.c | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
+ 1 file changed, 4 insertions(+), 9 deletions(-)
commit 776844eb9e4b0eb70621242212d732dfefcb6d8e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Of course any memory leak (stares at poppler) is exacerbated.
- boilerplate/cairo-boilerplate-pdf.c | 63 +++-
- boilerplate/cairo-boilerplate-svg.c | 63 +++-
+ boilerplate/cairo-boilerplate-pdf.c | 63 ++--
+ boilerplate/cairo-boilerplate-svg.c | 63 ++--
boilerplate/cairo-boilerplate.c | 141 +++++++++
boilerplate/cairo-boilerplate.h | 7 +
configure.in | 9 +
cairo_surface_show_page()...
doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-surface.sgml | 9 +++++++
+ doc/public/tmpl/cairo-surface.sgml | 9 ++++++++
src/cairo-analysis-surface.c | 2 +-
src/cairo-gstate.c | 2 +-
src/cairo-paginated-surface.c | 2 +-
src/cairo-surface.c | 44 +++++++++++++++++++++++++++++++++++-
- src/cairo.c | 3 ++
- src/cairo.h | 3 ++
- src/cairoint.h | 4 +--
+ src/cairo.c | 3 +++
+ src/cairo.h | 3 +++
+ src/cairoint.h | 4 +---
src/test-meta-surface.c | 2 +-
src/test-paginated-surface.c | 2 +-
11 files changed, 65 insertions(+), 9 deletions(-)
Fixup a couple more tests that do not initialise a test context for
themselves.
- test/font-options.c | 19 ++++----------
- test/png.c | 64 +++++++++++++++++++++++++-------------------------
- test/user-data.c | 10 ++++++-
+ test/font-options.c | 19 +++++----------
+ test/png.c | 64 +++++++++++++++++++++++++--------------------------
+ test/user-data.c | 10 ++++++--
3 files changed, 46 insertions(+), 47 deletions(-)
commit cdd021b5fbeb53247e6e1aa7224a8faa60249dc7
test suite, and makes interrupting the test suite far more responsive.
boilerplate/cairo-boilerplate-pdf.c | 13 ++++++++++++-
- boilerplate/cairo-boilerplate-ps.c | 19 +++++++++++++++----
+ boilerplate/cairo-boilerplate-ps.c | 17 ++++++++++++++---
boilerplate/cairo-boilerplate-svg.c | 13 ++++++++++++-
- 3 files changed, 39 insertions(+), 6 deletions(-)
+ 3 files changed, 38 insertions(+), 5 deletions(-)
commit 95575d7a6977a21960818f81aa267725edcd8d93
Author: Chris Wilson <chris@chris-wilson.co.uk>
snapshot or is being compiled from git.
configure.in | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit da83f405caeb2474e0a46f85148b3944c61a5d49
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-ft] Add useless cairo_warn decorator
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c56385eacc076a149ffe0fb6690b7b128fdc9e50
Author: Chris Wilson <chris@chris-wilson.co.uk>
don't have an image.
test/make-html.pl | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 17fbb652b1c74ba0ccced48c14c63a4d24bb3891
Author: Chris Wilson <chris@chris-wilson.co.uk>
boilerplate/cairo-boilerplate-pdf-private.h | 5 +
boilerplate/cairo-boilerplate-pdf.c | 26 ++
boilerplate/cairo-boilerplate-ps-private.h | 5 +
- boilerplate/cairo-boilerplate-ps.c | 29 ++-
+ boilerplate/cairo-boilerplate-ps.c | 29 +-
boilerplate/cairo-boilerplate-svg-private.h | 5 +
boilerplate/cairo-boilerplate-svg.c | 26 ++
.../cairo-boilerplate-test-surfaces-private.h | 5 +
boilerplate/cairo-boilerplate-win32-printing.c | 26 ++
boilerplate/cairo-boilerplate-win32-private.h | 5 +
boilerplate/cairo-boilerplate.c | 135 ++++++++
- boilerplate/cairo-boilerplate.h | 62 +++--
+ boilerplate/cairo-boilerplate.h | 62 ++--
test/buffer-diff.c | 327 ++++++++++++--------
- test/buffer-diff.h | 38 +--
+ test/buffer-diff.h | 38 ++-
test/cairo-test.c | 160 ++++++++--
test/cairo-test.h | 4 +
test/imagediff.c | 2 +-
leaky-dashed-rectangle, so add a reminder for when it is finally fixed.
test/leaky-dashed-rectangle.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 212cbd3f1b089c1b1948072db515dbf81cc32580
Author: Chris Wilson <chris@chris-wilson.co.uk>
the caller's contract to ensure that no active reference to a cairo object
is held by the caller.)
- test/user-font.c | 91 +++++++++++++++++++++++++++--------------------------
- 1 files changed, 46 insertions(+), 45 deletions(-)
+ test/user-font.c | 91 +++++++++++++++++++++++++++---------------------------
+ 1 file changed, 46 insertions(+), 45 deletions(-)
commit 19d721d84c550b091927d22e00b34291cedd92aa
Author: Chris Wilson <chris@chris-wilson.co.uk>
Avoid a redefinition error when playing silly tricks with 'cpp -U__GNUC__'.
src/cairo-compiler-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 12d3d32f2251c78189cf3eaca61bc690ad17e1bb
Author: Chris Wilson <chris@chris-wilson.co.uk>
errors, but the command line appears functional.
src/Makefile.am | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 6808174e72c923ebabe61846617496e25df92363
Author: Chris Wilson <chris@chris-wilson.co.uk>
error propagation could be improved, and lo...
src/cairo-win32-font.c | 244 ++++++++++++++++++++++++++----------------------
- 1 files changed, 133 insertions(+), 111 deletions(-)
+ 1 file changed, 133 insertions(+), 111 deletions(-)
commit 5ef52cd08f586d4ca0b30ff7d47575f0dfba9172
Author: Chris Wilson <chris@chris-wilson.co.uk>
alas) tweak the code for a bit of simplification.
src/cairo-svg-surface.c | 31 ++++++++++++++-----------------
- 1 files changed, 14 insertions(+), 17 deletions(-)
+ 1 file changed, 14 insertions(+), 17 deletions(-)
commit c745a622db7844ad0dc0da14446457eed1133eb5
Author: Chris Wilson <chris@chris-wilson.co.uk>
Minor step to harmonise the test with the rest of the suite.
test/toy-font-face.c | 17 +++++++----------
- 1 files changed, 7 insertions(+), 10 deletions(-)
+ 1 file changed, 7 insertions(+), 10 deletions(-)
commit 37bca38772af1ff206f6bba00f217dc59504ecca
Author: Chris Wilson <chris@chris-wilson.co.uk>
Having checked all the possible PNG formats, report any failures.
test/create-from-png.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 3dc8e2dd0d42572c6e97af8bd676c02dded13d7f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'found' is never read.
boilerplate/cairo-boilerplate.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
commit d5f90a241c24a7f10c8f03d2a830729f85bb2945
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'stride' is never read.
src/cairo-ft-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 5109fdb1e6867439d45da5a7cc8effb9bcc75d85
Author: Chris Wilson <chris@chris-wilson.co.uk>
the parsed token.
src/cairo-xlib-screen.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 4f4621adbfa67fb61b02e7e650a59a96a8c974ef
Author: Chris Wilson <chris@chris-wilson.co.uk>
Missing NULL check after malloc.
src/cairo-scaled-font-subsets.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 418ebb09303aa4b9b212fad4b45e458332a3afde
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for an error status from ->index_to_ucs4() and propagate.
src/cairo-scaled-font-subsets.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 2ab700f21af7a98d82e74fd4d04884b2b0ca1b20
Author: Chris Wilson <chris@chris-wilson.co.uk>
Return the error status from ->emit_image().
src/cairo-type3-glyph-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0549fcfd85bed5b03c9eb4502042f6ce6f76f5a0
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check for an error status after end_text().
src/cairo-pdf-operators.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
+ 1 file changed, 9 insertions(+), 3 deletions(-)
commit 96d45cfeeeb6dba94f134589486b894eeac82651
Author: Chris Wilson <chris@chris-wilson.co.uk>
emit_glyph_string*() routines.
src/cairo-pdf-operators.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 63f64ff3369f3768fe80a1b002a1d057e3886d4c
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check the status return from begin_actualtext().
src/cairo-pdf-operators.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 56c5f9954aca52327eedac3bc88a32ab4cbea619
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check status return for _cairo_pdf_surface_open_stream().
src/cairo-pdf-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 311464ad50edfa2e6dfbe10b021041229cdebda6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Check status return from type3_glyph_surface_emit_glyph().
src/cairo-pdf-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit b14c6ac685b45797657e406c5a02f94bffef4ffc
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'matrix' is never read.
src/cairo-pdf-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 97a2038c76978847127b164f639f41348badf5a6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'matrix' is never read.
src/cairo-ps-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit e3b6a0c89a814ce469bee8f5e186c318a41004fb
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'p' is never read.
src/cairo-output-stream.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 4517ef05200a11115c59acef9a20163544e69409
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'mask_bpp' is never read.
src/cairo-image-surface.c | 7 +------
- 1 files changed, 1 insertions(+), 6 deletions(-)
+ 1 file changed, 1 insertion(+), 6 deletions(-)
commit 4114a7bf065ab180a21617c0b71e9dfc9161298b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'status' is never read.
src/cairo-clip.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 32843260ae303fafaecfabf07ed38108f369a5d2
Author: Chris Wilson <chris@chris-wilson.co.uk>
Value stored to 'status' is never read.
src/cairo-scaled-font.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 6c0da32b068de2124993fa8932c450843eba77ff
Author: Chris Wilson <chris@chris-wilson.co.uk>
bytes_per_row was precomputed but not actually used in the inner loop.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c7d803fc91f29763a51d398033a117b11fb09454
Author: Chris Wilson <chris@chris-wilson.co.uk>
to the default value.
src/cairo-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 3b2d49e567ec3de4df18189e22f2077a92d941f0
Author: Chris Wilson <chris@chris-wilson.co.uk>
headers fail to provide the definitions.
src/cairo-wideint-type-private.h | 31 ++++++++++++++++---------------
- 1 files changed, 16 insertions(+), 15 deletions(-)
+ 1 file changed, 16 insertions(+), 15 deletions(-)
commit 3d548f673bfa6dea63fcc00f775ae318a7f912a8
Author: Chris Wilson <chris@chris-wilson.co.uk>
flags.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3501eef6988ebcef5b169b004615d54bcee15460
Author: Chris Wilson <chris@chris-wilson.co.uk>
Missing % before the macro name in the comment.
src/cairo-cache.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 586dbaafe6ac8803c7d7b9ed38297486d47f60e9
Author: Peter O'Gorman <pogma@thewrittenword.com>
Some compilers fail to compile non-constant struct initializers.
src/cairo-clip.c | 15 ++++++++++-----
- 1 files changed, 10 insertions(+), 5 deletions(-)
+ 1 file changed, 10 insertions(+), 5 deletions(-)
commit 3998040c1151ffbc3f8748ca430af5bd81ca92e4
Author: Chris Wilson <chris@chris-wilson.co.uk>
explicitly promoting the output byte to a full int.
src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8f567279869432b4748dda2fed5c30056c68d44c
Author: Chris Wilson <chris@chris-wilson.co.uk>
not empty.
perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c44f2ab4d1c975dfc6ba2f8a271da6b578c08983
Author: Chris Wilson <chris@chris-wilson.co.uk>
the magic "%s" format.
perf/cairo-perf-diff-files.c | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
+ 1 file changed, 9 insertions(+), 9 deletions(-)
commit db7e3cb85467496686289d1a666b4ca274524fdd
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/Makefile.am | 4 ++++
test/Makefile.am | 1 +
test/pdiff/Makefile.am | 4 ++++
- 4 files changed, 13 insertions(+), 0 deletions(-)
+ 4 files changed, 13 insertions(+)
commit 67326b728bca24dc02df7f144b9471636d5e1d4c
Author: Chris Wilson <chris@chris-wilson.co.uk>
of clutter.
src/.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit bafcbc633a12ae50cbafd579a03d12260ac3e04a
Author: Chris Wilson <chris@chris-wilson.co.uk>
around rendering each layout, but almost all consecutive layouts use the
same font.
- src/cairo-scaled-font.c | 120 ++++++++++++++++++++++++++++++++--------------
- 1 files changed, 83 insertions(+), 37 deletions(-)
+ src/cairo-scaled-font.c | 120 ++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 83 insertions(+), 37 deletions(-)
commit a1e5d4037600b05024e25b83fa5f666967fb5f63
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Another typo fix
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 20d178c1c2f7da00993b31c6d2ae95b0cbba3f66
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Fix typo
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7a0f29d2f35e31ad30f7dc67ec3e5c3ee06fec53
Author: Chris Wilson <chris@chris-wilson.co.uk>
update caller, as the function can only return CAIRO_STATUS_SUCCESS.
src/cairo-xlib-surface.c | 16 ++++++----------
- 1 files changed, 6 insertions(+), 10 deletions(-)
+ 1 file changed, 6 insertions(+), 10 deletions(-)
commit 2699a986d3fe81d604c952513c62c896a95f1a3d
Author: Chris Wilson <chris@chris-wilson.co.uk>
font_face, font_options, font_matrix and ctm.
src/cairo-gstate.c | 33 +++++++++++++++++++++++++--------
- 1 files changed, 25 insertions(+), 8 deletions(-)
+ 1 file changed, 25 insertions(+), 8 deletions(-)
commit 8552e76ee5b2da2f4c39f916981fad7873974506
Author: Chris Wilson <chris@chris-wilson.co.uk>
_cairo_xlib_surface_remove_scaled_font.
src/cairo-xlib-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit e3665bde5dbeef3473df95eed0b1550ee679765f
Author: Chris Wilson <chris@chris-wilson.co.uk>
from possible future vector target/reference files.
test/Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 49ea4fbb25393d214a88678d0aa0e1e0c4ba9916
Author: Chris Wilson <chris@chris-wilson.co.uk>
incorrectly checked for a NULL surface, instead of the error surface.
test/create-from-png-stream.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit 93af67d7fd0fab93d8f9e1bc2de1c38aa65a7a59
Author: Chris Wilson <chris@chris-wilson.co.uk>
feature testing.
test/cairo-test.c | 19 +++++++++++++++
- test/cairo-test.h | 4 +++
- test/create-for-stream.c | 54 +++++++++++++++++++++++------------------
- test/fallback-resolution.c | 31 +++++++++++++++--------
- test/get-xrender-format.c | 4 +++
- test/multi-page.c | 56 +++++++++++++++++++++++--------------------
- test/pdf-features.c | 4 +++
- test/ps-features.c | 4 +++
- test/svg-clip.c | 4 +++
- test/svg-surface.c | 4 +++
- test/xlib-expose-event.c | 4 +++
- test/xlib-surface.c | 4 +++
+ test/cairo-test.h | 4 ++++
+ test/create-for-stream.c | 54 +++++++++++++++++++++++-------------------
+ test/fallback-resolution.c | 31 +++++++++++++++---------
+ test/get-xrender-format.c | 4 ++++
+ test/multi-page.c | 56 ++++++++++++++++++++++++--------------------
+ test/pdf-features.c | 4 ++++
+ test/ps-features.c | 4 ++++
+ test/svg-clip.c | 4 ++++
+ test/svg-surface.c | 4 ++++
+ test/xlib-expose-event.c | 4 ++++
+ test/xlib-surface.c | 4 ++++
12 files changed, 131 insertions(+), 61 deletions(-)
commit 436c0c8be28546813139f391a62303d4c1894fc3
boilerplate/cairo-boilerplate-directfb.c | 5 +-
boilerplate/cairo-boilerplate-getopt.c | 7 +-
boilerplate/cairo-boilerplate-glitz-private.h | 9 +
- boilerplate/cairo-boilerplate-glitz.c | 68 ++-
+ boilerplate/cairo-boilerplate-glitz.c | 68 +-
boilerplate/cairo-boilerplate-pdf-private.h | 3 +
boilerplate/cairo-boilerplate-pdf.c | 45 +-
boilerplate/cairo-boilerplate-ps-private.h | 3 +
boilerplate/cairo-boilerplate-xcb-private.h | 3 +
boilerplate/cairo-boilerplate-xcb.c | 11 +-
boilerplate/cairo-boilerplate-xlib-private.h | 6 +
- boilerplate/cairo-boilerplate-xlib.c | 50 ++-
+ boilerplate/cairo-boilerplate-xlib.c | 50 +-
boilerplate/cairo-boilerplate.c | 41 +-
boilerplate/cairo-boilerplate.h | 11 +-
boilerplate/xmalloc.c | 10 +-
test/buffer-diff.c | 122 +++-
test/buffer-diff.h | 9 +-
test/cairo-test.c | 692 +++++++++++++-------
- test/cairo-test.h | 56 ++-
+ test/cairo-test.h | 56 +-
test/caps-joins-alpha.c | 2 +-
test/caps-joins.c | 2 +-
test/caps-sub-paths.c | 2 +-
http://bugs.freedesktop.org/show_bug.cgi?id=17096.
src/cairo-surface.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 922df7fc231b2499ce0651476083afe158a7639c
Author: Adrian Johnson <ajohnson@redneon.com>
Win32: Fix uninitialized variable
src/cairo-win32-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 31565677dbbc3212635ec95951a236e4243a2552
Author: Chris Wilson <chris@chris-wilson.co.uk>
maximum.
src/cairo-pattern.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 5ace0cb17a6e4719df1a32944595bd26a8f7f436
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add text-lcd-filter-* to vector_ignored_tests.
test/cairo-test.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 52a8e528694aed3e918398e7d8e2d773eaa04c07
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Document how to release with failing tests
RELEASING | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
commit 75acb51a0940916f545f0ffba99ccf7669d0d745
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Post release version increment to 1.7.5
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 012a12a67b66f3809fa203f91ff8920936c25361
Author: Behdad Esfahbod <behdad@behdad.org>
[test/xlib-surface-source] Skip test if DISPLAY not set
test/xlib-surface-source.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 5d307b58b9a056ee866ea56305900f2eaa88441a
Author: Behdad Esfahbod <behdad@behdad.org>
[src/Makefile.am] Include missing header file
src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 0e8afe87eca795be9e820ad73aed31deb1c0bf62
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Mention git-shortlog
RELEASING | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit c6273564602e603d8caa59a7010ca5991ff1c03d
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Increment version to 1.7.3 post release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 057a832f9e806f9321648e47ee314a62e82e6ba4
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in,NEWS] Release 1.7.2
- NEWS | 218 ++++++++++++++++++++++++++++++++++++++++++++++++---------
+ NEWS | 218 ++++++++++++++++++++++++++++++++++++++++++++++++----------
configure.in | 6 +-
2 files changed, 186 insertions(+), 38 deletions(-)
Makefile.am | 2 --
configure.in | 2 +-
- 2 files changed, 1 insertions(+), 3 deletions(-)
+ 2 files changed, 1 insertion(+), 3 deletions(-)
commit d073b6f1459cdc1584da1061b1f5d36c7981fbca
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Update for cairo-features-win32.h
RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 177729ba938d544e470625d519e9126023aac8d7
Author: Behdad Esfahbod <behdad@behdad.org>
stale. Depending on .git/ does the job.
ChangeLog.mk | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 650a6a32762576063069d9c87dd23d9d0f30ea09
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Easier to see API diff than log
RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6e4ed9ce84ba98be3050e5a6b0da2c65cfdc75fc
Author: Behdad Esfahbod <behdad@behdad.org>
Fix doc syntax
src/cairo-scaled-font-subsets-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 591d5160f810656bf394306570ed5154e4285a37
Author: Behdad Esfahbod <behdad@behdad.org>
[RELEASING] Update for external pixman
RELEASING | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 549dd9adb53aff95640a3c113887f04aa8c8de65
Author: Behdad Esfahbod <behdad@behdad.org>
[test] Update ref image list
test/Makefile.am | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit f2db80bf9ef5c454da77beeb263193d46f6b3d8c
Author: Behdad Esfahbod <behdad@behdad.org>
font face. Revert commit that made it reject NULL.
src/cairo-gstate.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
commit e797f6791ec17b490e9cddf8eddc695ec1631e3c
Author: Behdad Esfahbod <behdad@behdad.org>
[test/Makefil.am] Cosmetic
test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fef03ef98a116021a688d9f39b80844bc1c332e6
Author: Chris Wilson <chris@chris-wilson.co.uk>
also add a couple of asserts to ensure that XInitImage() is successful -
which to the best of our knowledge, they should always be.
- src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++------------------
- 1 files changed, 52 insertions(+), 35 deletions(-)
+ src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++-------------------
+ 1 file changed, 52 insertions(+), 35 deletions(-)
commit c014e51dc9288ca999b91ed078ee318bcd9fe4d1
Author: Adrian Johnson <ajohnson@redneon.com>
NEWS: Win32 font backend has been fixed
NEWS | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
commit ac2781ec0820e9352b28335e7d9553926d069ff2
Author: Vladimir Vukicevic <vladimir@pobox.com>
[dfb] fix crashes due to cached glyphs going away during operation
src/cairo-directfb-surface.c | 73 +++++++++++++++++++++++++++++++-----------
- 1 files changed, 54 insertions(+), 19 deletions(-)
+ 1 file changed, 54 insertions(+), 19 deletions(-)
commit 7fbda72137d8685718a8e8fe1d3af5b1d377521c
Author: Vladimir Vukicevic <vladimir@pobox.com>
[dfb] correctly handle case of 0 boxes in clip region
src/cairo-directfb-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit a0cfd9962f5c7bbb047698d966923af30e9c3221
Author: Vladimir Vukicevic <vladimir@slide.(none)>
then the clip needs to be applied at release_dest_image time.
src/cairo-directfb-surface.c | 63 ++++++++++++++++++++++++++++++++++++------
- 1 files changed, 54 insertions(+), 9 deletions(-)
+ 1 file changed, 54 insertions(+), 9 deletions(-)
commit 71f010bb522dd9387d749703a170de026a3fa8d6
Author: Vladimir Vukicevic <vladimir@slide.(none)>
code cleanup.
src/cairo-directfb-surface.c | 241 ++++++++++++++++++++++++++++++++----------
- 1 files changed, 186 insertions(+), 55 deletions(-)
+ 1 file changed, 186 insertions(+), 55 deletions(-)
commit bc4635f07729d6a73054971f0e7ec04433f414da
Author: Adrian Johnson <ajohnson@redneon.com>
Update _cairo_scaled_font_subsets_map_glyph() docs
src/cairo-scaled-font-subsets-private.h | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
+ 1 file changed, 10 insertions(+), 4 deletions(-)
commit 4c8317941815971f1d060243e1f6153df06866ca
Author: Adrian Johnson <ajohnson@redneon.com>
Fix _cairo_sub_font_map_glyph() to return correct unicode value
src/cairo-scaled-font-subsets.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit d1c619bc7d51a8e96eaf391691bec142dbd34e0e
Author: Adrian Johnson <ajohnson@redneon.com>
disabled.
src/cairo-win32-font.c | 34 ++++++++++++++++++++++++++++++++--
- 1 files changed, 32 insertions(+), 2 deletions(-)
+ 1 file changed, 32 insertions(+), 2 deletions(-)
commit e9933ba28cad1fc2219f145f5da47750b19acc7b
Author: Behdad Esfahbod <behdad@behdad.org>
[NEWS] Add some notes about recent happenings
NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 52 insertions(+), 0 deletions(-)
+ 1 file changed, 52 insertions(+)
commit 8f6e52b0681384a5188277641d700f0e80e2c202
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Add short user-font section docs
doc/public/tmpl/cairo-user-fonts.sgml | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 5227897b17d04fc6b8604d84847f85a1deb0c1f2
Author: Behdad Esfahbod <behdad@behdad.org>
Add note about zero-glyph clusters
src/cairo.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 322c3ef7f94c67d00c6113d0b8ae92a82b67e8a4
Author: Chris Wilson <chris@chris-wilson.co.uk>
[.gitignore] Update list of tests
test/.gitignore | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 893b50a98068fa3912c90c8b70c423a3da72a91c
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 3 ++-
test/leaky-dashed-rectangle-ps-ref.png | Bin 0 -> 444 bytes
test/leaky-dashed-rectangle-ref.png | Bin 444 -> 366 bytes
- 3 files changed, 2 insertions(+), 1 deletions(-)
+ 3 files changed, 2 insertions(+), 1 deletion(-)
commit 49fb0e834ecf31ac61735e2e35a1b486d5290db6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Also validate clusters generated by font backends.
doc/public/cairo-sections.txt | 5 +
- doc/public/tmpl/cairo-scaled-font.sgml | 18 +++
+ doc/public/tmpl/cairo-scaled-font.sgml | 18 ++++
doc/public/tmpl/cairo-text.sgml | 34 ++++++
doc/public/tmpl/cairo-user-fonts.sgml | 5 +
- src/cairo-misc.c | 76 +++++++++++++-
+ src/cairo-misc.c | 76 ++++++++++++-
src/cairo-scaled-font.c | 182 +++++++++++++++++++++++++++++++-
- src/cairo.c | 135 +++++++++++++++---------
+ src/cairo.c | 135 ++++++++++++++---------
src/cairo.h | 75 +++++++++++--
src/cairoint.h | 17 +++
9 files changed, 482 insertions(+), 65 deletions(-)
[test/user-font] Fix comments
test/user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 38c5f0d49b2ce1a6146cbea5ec3376a52cac8e68
Author: Behdad Esfahbod <behdad@behdad.org>
I have not verified this hypothesis though.
src/cairo-scaled-font-subsets.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit bc4d363e9238da0908ce01d0c08c3f344bd9d34f
Author: Behdad Esfahbod <behdad@behdad.org>
[pdf-operators] Add note about clusters with no glyphs
src/cairo-pdf-operators.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 1bc404e3460a32ba94b420725ecff25bda7a0c35
Author: Behdad Esfahbod <behdad@behdad.org>
[truetype] Fix gcc warning about possibly-infinite-loops
src/cairo-truetype-subset.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 178789c37a2a6edaba14a453817b3f9338eab1bd
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-scaled-font-subsets] Make utf8 handling more robust
src/cairo-scaled-font-subsets.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
commit 597bfa922ae28ae4e7aa0ee72b856b5868799d4e
Author: Behdad Esfahbod <behdad@behdad.org>
[test/user-font] Document glyph-not-found situation
test/user-font.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
commit d9408041aa220c8a61e520de25bce9671ba4d0a9
Author: Behdad Esfahbod <behdad@behdad.org>
is updated. Or better yet, remove it and implement ucs4_to_index().
It's the toy font API afterall.
- src/cairo-gstate.c | 35 ++++++---
+ src/cairo-gstate.c | 35 +++++----
src/cairo-scaled-font.c | 183 +++++++++++++++++++++++++++++++++++++----------
src/cairo-user-font.c | 38 +++++-----
src/cairo-win32-font.c | 2 +-
- src/cairo.c | 59 +++++++++------
+ src/cairo.c | 59 ++++++++-------
src/cairo.h | 23 +++++-
- src/cairoint.h | 40 +++++-----
+ src/cairoint.h | 40 +++++------
test/user-font-proxy.c | 49 ++++++++++---
8 files changed, 301 insertions(+), 128 deletions(-)
[cairo-scaled-font-subsets] Fix bug with utf8 handling
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b3f6dc77abbc48d741b92cd62f93da68f00b9a2
Author: Behdad Esfahbod <behdad@behdad.org>
These are needed by the upcoming cairo_scaled_font_text_to_glyphs()
src/cairo-misc.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo.h | 12 ++++++
- 2 files changed, 116 insertions(+), 0 deletions(-)
+ src/cairo.h | 12 +++++++
+ 2 files changed, 116 insertions(+)
commit b01ad0835d25fbee91d037e4484ba652075ffb39
Author: Behdad Esfahbod <behdad@behdad.org>
The user-font-proxy test case is a great example of how the added cairo_t
makes life much easier.
- src/cairo-user-font.c | 44 ++++++++++++++++++++++++++------
+ src/cairo-user-font.c | 44 ++++++++++++++++++++++++++-------
src/cairo.h | 8 ++++++
- test/user-font-proxy.c | 64 ++++++++++++++++++++++-------------------------
+ test/user-font-proxy.c | 64 +++++++++++++++++++++++-------------------------
test/user-font.c | 1 +
4 files changed, 74 insertions(+), 43 deletions(-)
Check for NULL pointer in cairo_set_scaled_font
src/cairo.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit b67d34e960fa07cfafb13e3a5b5b4a63cfb024d3
Author: Behdad Esfahbod <behdad@behdad.org>
[gstate] Check for NULL font_face in _cairo_gstate_set_font_face
src/cairo-gstate.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 7e57892983bbc639fe4a402a427b255e4d4ab746
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-misc.c | 4 +
src/cairo-surface.c | 2 +
src/cairo.c | 6 +-
- src/cairo.h | 24 +++++-
- src/cairoint.h | 10 +--
+ src/cairo.h | 24 ++++-
+ src/cairoint.h | 10 +-
test/.gitignore | 1 +
test/Makefile.am | 3 +
test/toy-font-face.c | 129 ++++++++++++++++++++++++
doc/public/Headers.mk | 1 +
doc/public/Makefile.am | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 4bb7388b65ea56287f877f8241caa7a189c0c519
Author: Behdad Esfahbod <behdad@behdad.org>
Fix leak of regions along error path.
src/cairo-xlib-surface.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
commit 16939e1a8623a3671bf5ce848841616a45f79df2
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
1a9809baab5d8adf6ccf165e8f5d294b498c2fd5 as shown by the pdf backend.
src/cairo.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
+ 1 file changed, 11 insertions(+), 1 deletion(-)
commit e8ddbd1a1425586eac0d40675127d529b7029ea1
Author: Jeff Muizelaar <jrmuizel@jrmuizel-desktop.(none)>
This shows the regressions caused by
1a9809baab5d8adf6ccf165e8f5d294b498c2fd5
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/clipped-group-ps-ref.png | Bin 0 -> 343 bytes
test/clipped-group-ref.png | Bin 0 -> 350 bytes
test/clipped-group.c | 96 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 99 insertions(+), 0 deletions(-)
+ 4 files changed, 99 insertions(+)
commit f916e2178b6f52e3b3600d100dfe75bfa4bf12cb
Author: Chris Wilson <chris@chris-wilson.co.uk>
inverse.
src/cairo-meta-surface.c | 16 ++++++----------
- 1 files changed, 6 insertions(+), 10 deletions(-)
+ 1 file changed, 6 insertions(+), 10 deletions(-)
commit 523f7258014f9db421297d14804e71e1da9f9761
Author: Chris Wilson <chris@chris-wilson.co.uk>
Remove an old assertion that no error occurred.
src/cairo-meta-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 34eb420cc70f1d9df665d35dc9902a4313e7aace
Author: Vladimir Vukicevic <vladimir@pobox.com>
[misc] Remove trailing comma on enum
src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit afdf3917ee86a7d8ae17f556db96478682674a76
Author: Chris Wilson <chris@chris-wilson.co.uk>
destination surface by using the pre-computed inverse.
src/cairo-surface.c | 11 ++---------
- 1 files changed, 2 insertions(+), 9 deletions(-)
+ 1 file changed, 2 insertions(+), 9 deletions(-)
commit 6a4ddb6f47c552f416e6dec069eb57ebe16005fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
mismatched _init()/_destroy()).
src/cairo-pattern.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
commit ae7bdd7ee0642c5b0f2e1ea3dabf38e79cf18c0b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Another variation in the callstack needs suppressing.
test/.valgrind-suppressions | 32 ++++++++++++++++++++++++++++++++
- 1 files changed, 32 insertions(+), 0 deletions(-)
+ 1 file changed, 32 insertions(+)
commit 64ba6c74dbc5464da3093867b4f26166da7fbaff
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-ft-font.c | 3 +++
src/cairo-xlib-screen.c | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
+ 2 files changed, 6 insertions(+)
commit 1dc0f3a1ad2cfa7f910e4a729943fbddbb90637d
Author: Behdad Esfahbod <behdad@behdad.org>
[test/user-font] Document that Poppler is buggy with glyph 0
test/user-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0ec6c9ca6210649006e40d031a118c4c7ef437ea
Author: Chris Wilson <chris@chris-wilson.co.uk>
Propagate the error status from _cairo_pdf_operators_emit_glyph().
src/cairo-pdf-operators.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 2dfee9986c739b2fdadf551dd71e104df332b2b8
Author: Chris Wilson <chris@chris-wilson.co.uk>
leaking on success.
src/cairo-pdf-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 7ffd8bbcb0078fe305a6bc7a37f809c0c6e1011a
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-font-options.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 221599ab0fc1a2fa878659fe5bef88104e56a07c
Author: Behdad Esfahbod <behdad@behdad.org>
Finish off lcd-filter merge
configure.in | 2 +-
- doc/public/tmpl/cairo-font-options.sgml | 29 ++++++++++++++++++
- doc/public/tmpl/cairo-text.sgml | 2 +
- src/cairo-font-options.c | 4 ++
- src/cairo-ft-font.c | 48 ++++++++++++++++++++----------
- src/cairo.h | 2 +
+ doc/public/tmpl/cairo-font-options.sgml | 29 +++++++++++++++++++
+ doc/public/tmpl/cairo-text.sgml | 2 ++
+ src/cairo-font-options.c | 4 +++
+ src/cairo-ft-font.c | 48 ++++++++++++++++++++-----------
+ src/cairo.h | 2 ++
6 files changed, 70 insertions(+), 17 deletions(-)
commit 19b36fb88757e34e8340de175f3723e882b92de7
[win32] Fix build
src/Makefile.win32 | 32 ++++++++++++++++----------------
- 1 files changed, 16 insertions(+), 16 deletions(-)
+ 1 file changed, 16 insertions(+), 16 deletions(-)
commit 65d017a4063242d221365371301e1aab5b3c6299
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
test/text-lcd-filter-intra-pixel.c | 85 ++++++++++++++++++++++++++++++
test/text-lcd-filter-none-ref.png | Bin 0 -> 974 bytes
test/text-lcd-filter-none.c | 85 ++++++++++++++++++++++++++++++
- 12 files changed, 350 insertions(+), 1 deletions(-)
+ 12 files changed, 350 insertions(+), 1 deletion(-)
commit 45ec5e77bb26b0f93b0b1e11bd3055e8c9611111
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
Add symbols for setting the LCD filter type on font options
doc/public/cairo-sections.txt | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit a0cad6c398f5e30e3d10fb19fe51d4266b1c0b4c
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
[cairo-ft] Interaction with Fontconfig to deal with the LCD filter type
src/cairo-ft-font.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 71 insertions(+), 1 deletions(-)
+ 1 file changed, 71 insertions(+), 1 deletion(-)
commit f64cf7fb098e8c9be8a454d4675e6a8b7fd22589
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
[cairo-xlib] Support to retrieve the LCD filter type from the Xrm database
src/cairo-xlib-screen.c | 28 ++++++++++++++++++++++++++++
- 1 files changed, 28 insertions(+), 0 deletions(-)
+ 1 file changed, 28 insertions(+)
commit 28d18f3f936988483a47dd30f55ee2403bc006c3
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
src/cairo-ft-font.c | 9 +++++++++
src/cairo-xlib-screen.c | 9 +++++++++
- 2 files changed, 18 insertions(+), 0 deletions(-)
+ 2 files changed, 18 insertions(+)
commit 0013f2c2696146e71f043437a4727a1b18706b09
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
src/cairo-font-options.c | 47 ++++++++++++++++++++++++++++++++++++++++++++-
src/cairo-types-private.h | 1 +
- src/cairo.h | 26 ++++++++++++++++++++++++
- 3 files changed, 73 insertions(+), 1 deletions(-)
+ src/cairo.h | 26 +++++++++++++++++++++++++
+ 3 files changed, 73 insertions(+), 1 deletion(-)
commit 4b5e0ba7200159f732c815bea616367fc851f245
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
[cairo-ft] LCD filtering patch coding style corrections
- src/cairo-ft-font.c | 493 ++++++++++++++++++++++++--------------------------
- 1 files changed, 237 insertions(+), 256 deletions(-)
+ src/cairo-ft-font.c | 493 +++++++++++++++++++++++++--------------------------
+ 1 file changed, 237 insertions(+), 256 deletions(-)
commit 7f870035177da7aa63fa33dce837528f442d9ffe
Author: Sylvain Pasche <sylvain.pasche@gmail.com>
somewhat modified for compatibility with cairo 1.5
src/cairo-ft-font.c | 592 +++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 404 insertions(+), 188 deletions(-)
+ 1 file changed, 404 insertions(+), 188 deletions(-)
commit acdc306905b4a39911fd58e9d72aa3db5e1b8760
Author: Vladimir Vukicevic <vladimir@pobox.com>
[win32] Adding cairo-features-win32.h to EXTRA_DIST
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 924a242f89ab1d86750512c8e4ee367c270ee07a
Author: Vladimir Vukicevic <vladimir@pobox.com>
that was broken by 676b221326cacdd205c225bba8ac43378b4abb81.
src/cairo-scaled-font.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit d560a3d96563d681f5c0d8ebea0d255ac35bbc99
Author: Peter Weilbacher <mozilla@Weilbacher.org>
[OS/2] Fix build
src/cairo-os2-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ba95b9dee8e6daddbeb0660d920c7b46801edc80
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-ft] Use FcFreeTypeCharIndex instead of FT_Get_Char_Index
src/cairo-ft-font.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit bc42989501e8e604cbf8eb5348d4eb86d5a7cc4b
Author: Behdad Esfahbod <behdad@behdad.org>
[configure.in] Cosmetic
configure.in | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
Fixes bug #16469.
src/cairo-gstate.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 3074ba02a1c7ebdef45f7514f2e9505fc664ae6e
Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
test/Makefile.am | 2 +
test/device-offset-scale-ref.png | Bin 0 -> 145 bytes
test/device-offset-scale.c | 81 ++++++++++++++++++++++++++++++++++++++
- 3 files changed, 83 insertions(+), 0 deletions(-)
+ 3 files changed, 83 insertions(+)
commit 96c9e2a1a8c96b22fe1ae1fb76e5885003148b68
Author: Vladimir Vukicevic <vladimir@pobox.com>
Fix cairo-quartz-image-surface compilation error
src/cairo-quartz-image-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit ec9337697ea8d9fb10576c42ef2c29ff27636f86
Author: Carl Worth <cworth@cworth.org>
cairo.h: Remove trailing comma in enumeration
src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5284f8cab488c12db0ff0b12a4485072138b8008
Author: Frederic Plourde <frederic.plourde@polymtl.ca>
[win32] Make cairo-perf-diff run on win32
perf/Makefile.win32 | 4 +++
- perf/README | 21 +++++++++++++++
- perf/cairo-perf-diff | 6 +++-
- perf/cairo-perf-diff-files.c | 56 ++++++++++++++++++++++++++++++++++++++++-
+ perf/README | 21 ++++++++++++++++
+ perf/cairo-perf-diff | 6 ++++-
+ perf/cairo-perf-diff-files.c | 56 ++++++++++++++++++++++++++++++++++++++++--
4 files changed, 84 insertions(+), 3 deletions(-)
commit d61c7df1c0f9c69b0022c58efd001855551af7dd
free the data underneath an image without snapshotting it first.
src/cairo-quartz-surface.c | 30 +++++++++++++++++++++---------
- 1 files changed, 21 insertions(+), 9 deletions(-)
+ 1 file changed, 21 insertions(+), 9 deletions(-)
commit e534b0bed1bcf19017f76ee3a15bb26f42717b50
Author: Vladimir Vukicevic <vladimir@pobox.com>
Seems to happen on 10.4 only for unknown reasons. Protect against a crash at least.
src/cairo-quartz-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 7127089fe67690db997f86fd89b71820aa4fcdf0
Author: Adrian Johnson <ajohnson@redneon.com>
So we don't need to emit line style parameters that are already set.
src/cairo-pdf-operators-private.h | 13 ++++++++++
- src/cairo-pdf-operators.c | 48 ++++++++++++++++++++++++++----------
+ src/cairo-pdf-operators.c | 48 ++++++++++++++++++++++++++-----------
2 files changed, 47 insertions(+), 14 deletions(-)
commit 837bf73f082f3bb0158b57cf7c456380531853b3
src/cairo-pdf-operators.c | 15 +++++++++++++++
src/cairo-pdf-surface.c | 4 ++++
src/cairo-ps-surface.c | 5 +++++
- 4 files changed, 27 insertions(+), 0 deletions(-)
+ 4 files changed, 27 insertions(+)
commit 9b302fac63e461d2239435d058c5a114b8aa21a7
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Oops - turn compression back on
src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 50eb1e71f3199922f50992e53f045614177365f8
Author: Adrian Johnson <ajohnson@redneon.com>
because the graphics state has been restored.
src/cairo-ps-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit b082c15df649467e2bd51535802f27c762eee257
Author: Adrian Johnson <ajohnson@redneon.com>
time the content is emitted.
src/cairo-pdf-surface.c | 21 ++++++++++++++++-----
- 1 files changed, 16 insertions(+), 5 deletions(-)
+ 1 file changed, 16 insertions(+), 5 deletions(-)
commit 4fcdc364cd3f9d7d5cd8026adac23a651b608781
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-paginated-private.h | 8 ++++++++
src/cairo-paginated-surface.c | 9 +++++++++
- 2 files changed, 17 insertions(+), 0 deletions(-)
+ 2 files changed, 17 insertions(+)
commit 0c05aa60f5bfa4b6f280aedec684c20aed793a90
Author: Adrian Johnson <ajohnson@redneon.com>
same as for numbers > 1.
src/cairo-pdf-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit d5c7b87ca989d3b4b5faeafc6e579b6c63d1e8dc
Author: Adrian Johnson <ajohnson@redneon.com>
_cairo_surface_set_clip() to before the stream is closed.
src/cairo-pdf-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 130cd29a700c858ef3c8a839479bd02b70403569
Author: Adrian Johnson <ajohnson@redneon.com>
099810b6c39cc6b5529f740282b64185cf56c8d7
src/cairo-pdf-surface.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit fe7973d60a53b5c7465fd616c515f8fc1ac6cb12
Author: Chris Wilson <chris@chris-wilson.co.uk>
with the cairo_sub_font_glyph_t.
src/cairo-scaled-font-subsets.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 07b39ee3c0f053598fdebdd160dc881566ad7fcd
Author: Chris Wilson <chris@chris-wilson.co.uk>
subset_glyph->utf8_is_mapped.
src/cairo-scaled-font-subsets.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit f92131c38a21a15a5adfbc831cf6eea7a749714d
Author: Adrian Johnson <ajohnson@redneon.com>
standard glyph advance.
src/cairo-pdf-operators.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c9c4b0eded58e44e527806f24aa76e7874fb2111
Author: Adrian Johnson <ajohnson@redneon.com>
string if the glyph was not at the the standard glyph advance.
src/cairo-pdf-operators.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 0f748df6705731b94204d6dd0c903e18f1d4a8a5
Author: Adrian Johnson <ajohnson@redneon.com>
matrix when changing the font.
src/cairo-ps-surface.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
+ 1 file changed, 10 insertions(+), 8 deletions(-)
commit 1c729f85edf967d086eeb85b9222466087e70da4
Author: Behdad Esfahbod <behdad@behdad.org>
give us any rest...
src/cairo-pattern.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 7c9536b653c062884e2a389d6d3428c42b86aae2
Author: Behdad Esfahbod <behdad@behdad.org>
Oops!
src/cairo-analysis-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 37ed55acef5ff9d6d053cfb76af8bdcd1f91edd5
Author: Adrian Johnson <ajohnson@redneon.com>
Add missing status checks
src/cairo-pdf-operators.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 85de817e097c83136fdf827c9202416c02d72bbb
Author: Behdad Esfahbod <behdad@behdad.org>
_cairo_surface_show_text_glyphs() is not enough. Reported by Adrian
Johnson.
- src/cairo-analysis-surface.c | 47 ++++++++++++++++++++++++++++++-----------
- src/cairo-surface.c | 8 ++++--
+ src/cairo-analysis-surface.c | 47 ++++++++++++++++++++++++++++++------------
+ src/cairo-surface.c | 8 ++++---
2 files changed, 39 insertions(+), 16 deletions(-)
commit d19d9b414946f668f0c073f39bc5e413cabdb069
Going to experiment with that.
src/cairo-pdf-operators.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit c29029ce436709fc3f3ce651a92eebcee11f3203
Author: Behdad Esfahbod <behdad@behdad.org>
Remove _cairo_surface_show_glyphs() in favor of _cairo_surface_show_text_glyphs()
- src/cairo-paginated-surface.c | 43 ++--------------------------------
- src/cairo-surface.c | 22 +----------------
- src/cairoint.h | 8 ------
+ src/cairo-paginated-surface.c | 43 +++-------------------------------
+ src/cairo-surface.c | 22 ++----------------
+ src/cairoint.h | 8 -------
src/test-meta-surface.c | 50 +++++++++++++++++++++++++++++-----------
- src/test-paginated-surface.c | 51 ++++++++++++++++++++++++++++++----------
+ src/test-paginated-surface.c | 51 ++++++++++++++++++++++++++++++-----------
5 files changed, 79 insertions(+), 95 deletions(-)
commit 17a5f10f5342ae6b946ad7491f6656a43df66aa3
As Adrian points out, PDF can handle it, and it doesn't harm allowing.
src/cairo.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 686fa2600d25a2f69762b85435ce7f3a9907533b
Author: Behdad Esfahbod <behdad@behdad.org>
to NULL.
src/cairo-pdf-surface.c | 21 +--------------------
- 1 files changed, 1 insertions(+), 20 deletions(-)
+ 1 file changed, 1 insertion(+), 20 deletions(-)
commit 6227d808446a0212d3872be9d09d67e3ce644cd3
Author: Chris Wilson <chris@chris-wilson.co.uk>
Why, oh why, did I only spot this when reading cairo-commit?
src/cairo-scaled-font-subsets.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
commit c394b72ee99882882897776115b007f40a96fe95
Author: Chris Wilson <chris@chris-wilson.co.uk>
status return.
src/cairo-scaled-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 5b7903d5a75b10c924c91654e22a78650796ae63
Author: Chris Wilson <chris@chris-wilson.co.uk>
A minor oversight in d77b04fd0635c1648bb024b5308b715c220e1e74.
src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 22facbe66e5fd72c6c5ce780d3699fe7a63dc7fb
Author: Adrian Johnson <ajohnson@redneon.com>
Add show_text_glyphs to PDF surface
src/cairo-pdf-surface-private.h | 5 ++
- src/cairo-pdf-surface.c | 97 +++++++++++++++++++++++++++++++-------
+ src/cairo-pdf-surface.c | 97 +++++++++++++++++++++++++++++++--------
2 files changed, 84 insertions(+), 18 deletions(-)
commit 770b7c9a74e3497692020255686c5c5b4e38001e
Add show_text_glyphs to PDF operators
- src/cairo-pdf-operators-private.h | 16 ++-
+ src/cairo-pdf-operators-private.h | 16 +-
src/cairo-pdf-operators.c | 293 +++++++++++++++++++++++++++++--------
src/cairo-pdf-surface.c | 20 ++-
- src/cairo-ps-surface.c | 15 ++-
+ src/cairo-ps-surface.c | 15 +-
4 files changed, 264 insertions(+), 80 deletions(-)
commit 55dda8c64fc38cda75878f1a34eb1f86b1a445cb
Remove unused map_glyphs_to_unicode functions
- src/cairo-ft-font.c | 35 -----------------
+ src/cairo-ft-font.c | 35 ------------------
src/cairo-win32-font.c | 96 ------------------------------------------------
src/cairoint.h | 4 --
- 3 files changed, 0 insertions(+), 135 deletions(-)
+ 3 files changed, 135 deletions(-)
commit 2012d4f7364f9efa0789996e7906f269d5d59d41
Author: Adrian Johnson <ajohnson@redneon.com>
Removed unused cairo_truetype_create_glyph_to_unicode_map()
src/cairo-truetype-subset.c | 147 -------------------------------------------
- 1 files changed, 0 insertions(+), 147 deletions(-)
+ 1 file changed, 147 deletions(-)
commit 154324f121e7aad8af474ac26e0e320cddd37579
Author: Adrian Johnson <ajohnson@redneon.com>
Use subset utf8 mapping to create the glyph names for PS fonts
src/cairo-scaled-font-subsets.c | 36 ++++++++++++++++--------------------
- 1 files changed, 16 insertions(+), 20 deletions(-)
+ 1 file changed, 16 insertions(+), 20 deletions(-)
commit 2a21fafa078a2519dea7881b4553d74667c928f2
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-unicode.c | 39 +++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 4 ++++
- 2 files changed, 43 insertions(+), 0 deletions(-)
+ 2 files changed, 43 insertions(+)
commit 2f99a294cd2367c4649428534b3429522448260c
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-scaled-font-subsets-private.h | 22 +++++
src/cairo-truetype-subset.c | 151 +++++++++++++++++++++++++++++++
- 2 files changed, 173 insertions(+), 0 deletions(-)
+ 2 files changed, 173 insertions(+)
commit 95771d62c57c081fe350e0d33326aaa6a27139da
Author: Adrian Johnson <ajohnson@redneon.com>
Implement win32 index_to_ucs4 font backend function
src/cairo-win32-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 93 insertions(+), 0 deletions(-)
+ 1 file changed, 93 insertions(+)
commit 4619b0b309861daa64b9c3ced9fdea20c461edf2
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-ft-font.c | 31 +++++++++++++++++++++++++++++++
src/cairoint.h | 7 ++++++-
- 2 files changed, 37 insertions(+), 1 deletions(-)
+ 2 files changed, 37 insertions(+), 1 deletion(-)
commit 54f63e7859baeff18f7345cf22630d6a9b709e1c
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Ensure text object is closed before emitting fill or stroke
src/cairo-pdf-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 4ffea75d908ef041fbc5aa1da9a5b725d3c24263
Author: Behdad Esfahbod <behdad@behdad.org>
32 more bytes per show_glyphs() call now. If that's a concern,
the show_glyphs implementation can be added back.
- src/cairo-meta-surface-private.h | 13 +++-
- src/cairo-meta-surface.c | 131 ++++++++++++++++++++++++++-----------
+ src/cairo-meta-surface-private.h | 13 ++--
+ src/cairo-meta-surface.c | 131 ++++++++++++++++++++++++++------------
2 files changed, 101 insertions(+), 43 deletions(-)
commit 93c3eebc6ec740317650e8ec166ae5311c12f0d7
[paginated-surface] Implement show_text_glyphs
src/cairo-paginated-surface.c | 60 ++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 59 insertions(+), 1 deletions(-)
+ 1 file changed, 59 insertions(+), 1 deletion(-)
commit 8f02cadf3dc0ed4aedfafad4644a5fdc9d3e8168
Author: Behdad Esfahbod <behdad@behdad.org>
[analysis-surface] Implement show_text_glyphs
src/cairo-analysis-surface.c | 82 +++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 81 insertions(+), 1 deletions(-)
+ 1 file changed, 81 insertions(+), 1 deletion(-)
commit 047566fd526f7936a49b630ed47c570dd70e837f
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/cairo-sections.txt | 3 +
doc/public/tmpl/cairo-status.sgml | 1 +
- doc/public/tmpl/cairo-text.sgml | 31 ++++++++++
+ doc/public/tmpl/cairo-text.sgml | 31 +++++++++++
src/cairo-gstate.c | 38 +++++++++----
src/cairo-misc.c | 2 +
- src/cairo-scaled-font.c | 14 +++-
+ src/cairo-scaled-font.c | 14 +++--
src/cairo-surface.c | 110 +++++++++++++++++++++++++++++++------
- src/cairo.c | 109 +++++++++++++++++++++++++++++++++++-
+ src/cairo.c | 109 ++++++++++++++++++++++++++++++++++--
src/cairo.h | 22 +++++++-
- src/cairoint.h | 48 +++++++++++++++-
+ src/cairoint.h | 48 ++++++++++++++--
10 files changed, 336 insertions(+), 42 deletions(-)
commit dff0dd0c63e530e21471531299a8f260cf88f001
The function can be used to validate UTF-8 text now.
src/cairo-unicode.c | 23 +++++++++++++----------
- 1 files changed, 13 insertions(+), 10 deletions(-)
+ 1 file changed, 13 insertions(+), 10 deletions(-)
commit 883c972a9bc0aafb817a02c7b4a8c6f250796405
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-types] fix doc syntax
src/cairo-types-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 787fb135663ebd9ab4a8d38da8fafc5e82d47ec5
Author: Behdad Esfahbod <behdad@behdad.org>
[xlib] Use _cairo_xlib_surface_create_internal() directly
src/cairo-xlib-surface.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
commit ba62d2d30a960d921f6efe84e2d6dc93d0de6e39
Author: Behdad Esfahbod <behdad@behdad.org>
boilerplate/.gitignore | 1 +
doc/public/.gitignore | 1 +
test/.gitignore | 2 ++
- 3 files changed, 4 insertions(+), 0 deletions(-)
+ 3 files changed, 4 insertions(+)
commit 425846dedbca749a4a19e8a8827887bb70201c8d
Author: Behdad Esfahbod <behdad@behdad.org>
Oops. Fix thinko in previous commit.
src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 74789a702bf5c62bc0d0361f139b2c94f67d5c6e
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-scaled-font.c | 6 ++++++
src/cairo.c | 15 +++++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
+ 2 files changed, 21 insertions(+)
commit 498f3ddf2e8f6b7c381c7153cbd39fa22c32ceea
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Update doc/public/Headers.mk
doc/public/Headers.mk | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 676b221326cacdd205c225bba8ac43378b4abb81
Author: Behdad Esfahbod <behdad@behdad.org>
[gstate] Fix huge-font path;fill fallback options
src/cairo-gstate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d9784c8c37a2c6dbcccd3e96e746f32b12a2b468
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Don't undither pseudocolor, doesn't look good
src/cairo-xlib-surface.c | 20 +++++++-------------
- 1 files changed, 7 insertions(+), 13 deletions(-)
+ 1 file changed, 7 insertions(+), 13 deletions(-)
commit fe41d100aa5cddb56b8a5f043c01fdf1f1a1e4c5
Author: Behdad Esfahbod <behdad@behdad.org>
This can get into infinite loop right now, because of the way solid
surface cache tries to repaint cached surfaces.
- src/cairo-xlib-surface.c | 70 ++++++++++++++++++++++-----------------------
- 1 files changed, 34 insertions(+), 36 deletions(-)
+ src/cairo-xlib-surface.c | 70 ++++++++++++++++++++++------------------------
+ 1 file changed, 34 insertions(+), 36 deletions(-)
commit abac0f96cb39b60a88433918d193f6d5091ea8d9
Author: Behdad Esfahbod <behdad@behdad.org>
dither pattern and paint it with dithering.
src/cairo-xlib-surface.c | 76 ++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 73 insertions(+), 3 deletions(-)
+ 1 file changed, 73 insertions(+), 3 deletions(-)
commit fb8f2b3854114a653d11263e8868eae042ee4b94
Author: Behdad Esfahbod <behdad@behdad.org>
This is not a useful change. Just committing because I already did it.
src/cairo-xlib-surface.c | 42 +++++++++++++++++++++++++++---------------
- 1 files changed, 27 insertions(+), 15 deletions(-)
+ 1 file changed, 27 insertions(+), 15 deletions(-)
commit bc4b788ec187c84c2f8a6c0f68c1892ecaab3bcc
Author: Behdad Esfahbod <behdad@behdad.org>
with a naked eye.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5faf8663b228eafa60fee1f0a1ac9e9f9406134d
Author: Behdad Esfahbod <behdad@behdad.org>
So we use more core protocol paths.
src/cairo-xlib-surface.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
commit e7c1fc5bf53b4adf16f2d0c7e613c848bede6824
Author: Behdad Esfahbod <behdad@behdad.org>
This only affects X servers with no XRender.
- src/cairo-xlib-private.h | 12 +++-
- src/cairo-xlib-surface.c | 189 ++++++++++++++++++++++++++++++++-------------
+ src/cairo-xlib-private.h | 12 ++-
+ src/cairo-xlib-surface.c | 189 ++++++++++++++++++++++++++++++++--------------
src/cairo-xlib-visual.c | 103 +++++++++++++++++--------
3 files changed, 215 insertions(+), 89 deletions(-)
[cairo-xlib-surface] Remove unused macro
src/cairo-xlib-surface.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
commit 93efdce43a05299abef4f2b8220d3b7d9869597b
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Clean up _cairo_pattern_acquire_surface_for_solid()
- src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++------------------
- 1 files changed, 34 insertions(+), 20 deletions(-)
+ src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 34 insertions(+), 20 deletions(-)
commit 2a592877110f34753da0b9e61d5c5f8c83f4ddd9
Author: Behdad Esfahbod <behdad@behdad.org>
Fix comment
src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b0d112756f1f8af7cf38d1e7542cb2e4453e7b07
Author: Behdad Esfahbod <behdad@behdad.org>
Moving this further than, so it benefits all callers.
src/cairo-pattern.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 333a49d01d431a808c754cfa900e83a733010083
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Don't call _cairo_stock_color() directly
src/cairo-pattern.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
commit 4eae72317f117941617b426daa682fa4f1bf3d25
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-pattern] Remove stale comment
src/cairo-pattern.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 52cf67a8f2c2ca2c5c233756cfa7f56855e67f27
Author: Behdad Esfahbod <behdad@behdad.org>
Even if they are marked cairo_private.
src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit aef25b83450e3e17bedce2ffbae58f7b326e0f61
Author: Behdad Esfahbod <behdad@behdad.org>
(Also move the destroy after unlocking)
src/cairo-pattern.c | 20 +++++++++++++++-----
- 1 files changed, 15 insertions(+), 5 deletions(-)
+ 1 file changed, 15 insertions(+), 5 deletions(-)
commit 565644e616ea64f97769d8939beb155f4031da2f
Author: Chris Wilson <chris@chris-wilson.co.uk>
the question of the future of the cache.
src/cairo-pattern.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
commit 47d8739ea198510919b2611c34a44aa3c63f3f59
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add an ifdef to support compiling without XRender.
test/xlib-surface-source.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 38c4bcc2da225b36455ee3da396305a7d93d4c1d
Author: Chris Wilson <chris@chris-wilson.co.uk>
for the case of missing Xrender that is. This compiles
warning-clean now.
- src/cairo-xlib-xrender-private.h | 113 +++++++++++++++++---------------------
- 1 files changed, 51 insertions(+), 62 deletions(-)
+ src/cairo-xlib-xrender-private.h | 119 +++++++++++++++++---------------------
+ 1 file changed, 54 insertions(+), 65 deletions(-)
commit d36347e0e2079840ebde0e83791fdce4844e2994
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
intersection.
src/cairo-bentley-ottmann.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f2ea46edf4cec3d59f56d90c6f12b0896715022d
Author: Chris Wilson <chris@chris-wilson.co.uk>
XRenderSetClipRectangles.
src/cairo-xlib-surface.c | 18 +++++++++++++++++-
- 1 files changed, 17 insertions(+), 1 deletions(-)
+ 1 file changed, 17 insertions(+), 1 deletion(-)
commit b06bd9379a9841da1d1448534c320fb45e6d6d83
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/xlib-expose-event.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit db32e5ffcc9b06aab623987ecb3b64b9aaf8eca2
Author: Chris Wilson <chris@chris-wilson.co.uk>
exported symbols in the shared object. Ignore them.
src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ad9a334e2c86ec3745d45f4d1f113999a731ed70
Author: Chris Wilson <chris@chris-wilson.co.uk>
Trivial warning fixes to silence the compiler.
- src/cairo-analysis-surface.c | 56 +++++++++++++++++++++++++++++++++++++----
- src/cairo-xlib-surface.c | 25 +++++++++---------
+ src/cairo-analysis-surface.c | 56 +++++++++++++++++++++++++++++++++++++-----
+ src/cairo-xlib-surface.c | 25 ++++++++++---------
2 files changed, 63 insertions(+), 18 deletions(-)
commit b235050316256b15f9547f2f587847c6a561c76c
cairo_pattern_create_rgb() instead.
src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 40e1aa60f2c0cd8c4b897c8e9806d1750632b43d
Author: Chris Wilson <chris@chris-wilson.co.uk>
naturally shared between the various backends.
src/cairo-pattern.c | 111 +++++++++++++++++++++++----------------------------
- 1 files changed, 50 insertions(+), 61 deletions(-)
+ 1 file changed, 50 insertions(+), 61 deletions(-)
commit ea79af728c2ac9c8ca8536010bb2b92cf366ab70
Author: Chris Wilson <chris@chris-wilson.co.uk>
(As suggested by Behdad Esfahbod.)
- src/cairo-xlib-surface.c | 90 ++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 72 insertions(+), 18 deletions(-)
+ src/cairo-xlib-surface.c | 90 ++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 72 insertions(+), 18 deletions(-)
commit c2963fa6c1f6da2117663d69505efb3bf2cc4145
Author: Chris Wilson <chris@chris-wilson.co.uk>
Eliminate allocation of the vertex array for the common cases.
- src/cairo-pen.c | 73 +++++++++++++++++++++++++++-----------------
+ src/cairo-pen.c | 71 ++++++++++++++++++++++++++++-----------------
src/cairo-types-private.h | 3 +-
- 2 files changed, 47 insertions(+), 29 deletions(-)
+ 2 files changed, 46 insertions(+), 28 deletions(-)
commit d9b2e8f0045dcde8beafed7fe08728ae15194ffa
Author: Chris Wilson <chris@chris-wilson.co.uk>
sufficient segments into the stroker to avoid an extra allocation.
src/cairo-path-stroke.c | 41 ++++++++++++++++++++++++-----------------
- 1 files changed, 24 insertions(+), 17 deletions(-)
+ 1 file changed, 24 insertions(+), 17 deletions(-)
commit ba6b2d092ab45e9d28ab5c016315458d1ad670ff
Author: Chris Wilson <chris@chris-wilson.co.uk>
array.
src/cairo-hull.c | 40 +++++++++++++++++++---------------------
- 1 files changed, 19 insertions(+), 21 deletions(-)
+ 1 file changed, 19 insertions(+), 21 deletions(-)
commit b2eadb94f8e34d7c997b5ccfbca4d21e173fdd56
Author: Chris Wilson <chris@chris-wilson.co.uk>
Reduce the malloc pressure from frequent cairo_save()/cairo_restore() by
caching the freed gstates in a list on the context.
- src/cairo-gstate.c | 66 ++++++++++++++------------------------------------
+ src/cairo-gstate.c | 66 +++++++++++++++------------------------------------
src/cairo-private.h | 1 +
- src/cairo.c | 21 ++++++++++------
- src/cairoint.h | 4 +-
+ src/cairo.c | 21 +++++++++-------
+ src/cairoint.h | 4 ++--
4 files changed, 35 insertions(+), 57 deletions(-)
commit c57b1eca18db12b8d56d73093d5cae28ed388298
approximate the 0/7..7/7 of the rgb333 space that we first convert to.
src/cairo-xlib-visual.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4fcef1a490508f0b489a4035dd7951f3ae2e6649
Author: Behdad Esfahbod <behdad@behdad.org>
get more than 8 gray levels anyway.
src/cairo-xlib-visual.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit cba1543c9274db5a84aab26a4d6642a1151106c1
Author: Søren Sandmann <sandmann@redhat.com>
Remove large-clip from xfail list
test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit a95e81261f246874bab157dd83131a4f0baebe06
Author: Søren Sandmann <sandmann@redhat.com>
Require pixman 0.11.2 for 32 bit regions
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c3121543f87e372d18aaa5b8a132d28bcc4bf450
Author: Søren Sandmann <sandmann@redhat.com>
overflows when converting from 32 to 16 bits.
src/cairo-xlib-surface.c | 29 ++++++++++++++++++++++++++---
- 1 files changed, 26 insertions(+), 3 deletions(-)
+ 1 file changed, 26 insertions(+), 3 deletions(-)
commit 75fdccc1db2d78a546528164054a54509dac1490
Author: Søren Sandmann <sandmann@redhat.com>
Add the correct reference image for the large-clip test
test/large-clip-ref.png | Bin 362 -> 350 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit 60971fb5142dedc6d5248133bacf6e08b585abc4
Author: Søren Sandmann <sandmann@redhat.com>
This tests clipping to a rectangle that doesn't fit in 16 bits.
- test/Makefile.am | 3 ++
+ test/Makefile.am | 3 +++
test/large-clip-ref.png | Bin 0 -> 362 bytes
test/large-clip.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 61 insertions(+), 0 deletions(-)
+ 3 files changed, 61 insertions(+)
commit 4210bab61a1f680b0ca393e1f5fec0549ddcfcec
Author: Behdad Esfahbod <behdad@behdad.org>
comparing unscaled->face.
src/cairo-ft-font.c | 30 ++++++++++++++++++------------
- 1 files changed, 18 insertions(+), 12 deletions(-)
+ 1 file changed, 18 insertions(+), 12 deletions(-)
commit c5b1674349154049646b491cac571d93328b5e0c
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-ft-font] Fix thinko in _cairo_ft_unscaled_font_keys_equal()
src/cairo-ft-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9e1b4704ce420cd5fd9377e3cb0f522297e00a1a
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib-screen] Protect fontconfig call with CAIRO_HAS_FT_FONT
src/cairo-xlib-screen.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit c8fc587edea8619ecd30a170063e79f9d4183011
Author: Adrian Johnson <ajohnson@redneon.com>
There does not appear to be any way of emulating PDF inline images in
PostScript so we call back to the PS or PDF surface to emit the image.
- src/cairo-pdf-surface.c | 44 +++++++++++++++++++++++++++-
+ src/cairo-pdf-surface.c | 44 ++++++++++++++++++++++++++-
src/cairo-ps-surface.c | 49 ++++++++++++++++++++++++++++++-
- src/cairo-type3-glyph-surface-private.h | 9 ++++-
+ src/cairo-type3-glyph-surface-private.h | 9 ++++--
src/cairo-type3-glyph-surface.c | 32 ++++----------------
4 files changed, 104 insertions(+), 30 deletions(-)
Implement PS Type 3 font subsetting of user fonts
src/cairo-ps-surface.c | 150 +++++++++---------------------------------------
- 1 files changed, 28 insertions(+), 122 deletions(-)
+ 1 file changed, 28 insertions(+), 122 deletions(-)
commit 100a34bea66545c4d962604ed9beefd3180e53fc
Author: Adrian Johnson <ajohnson@redneon.com>
Change _cairo_font_face_is_user() from static to cairo_private
src/cairo-user-font-private.h | 45 +++++++++++++++++++++++++++++++++++++++++
- src/cairo-user-font.c | 3 +-
- 2 files changed, 47 insertions(+), 1 deletions(-)
+ src/cairo-user-font.c | 3 ++-
+ 2 files changed, 47 insertions(+), 1 deletion(-)
commit d157e4861aabe9e154eb3f98106f1d86df36b396
Author: Adrian Johnson <ajohnson@redneon.com>
Fix win32-printing show_glyphs analysis
src/cairo-win32-printing-surface.c | 32 +++++++++++++++++++-------------
- 1 files changed, 19 insertions(+), 13 deletions(-)
+ 1 file changed, 19 insertions(+), 13 deletions(-)
commit 06b15d2f2da2ffd841a6a88c9713424d416d7388
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Document user-font callback types
src/cairo.h | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 133 insertions(+), 0 deletions(-)
+ 1 file changed, 133 insertions(+)
commit 4c17a5ee1155cf2f1465d9b14b625a309bd108a2
Author: Behdad Esfahbod <behdad@behdad.org>
We branched weeks ago.
configure.in | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit a87c94d24774b79e4bc51fc6814558ed4aa1ab77
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Add XXX mark for text_to_glyphs memory allocation issue
src/cairo-user-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit adcfe8335629e76f2ad12432d90d94fec12871c0
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Reorder methods to the order they should appear in docs
- src/cairo-user-font.c | 52 ++++++++++++++++++++++++------------------------
- src/cairo.h | 22 ++++++++++----------
+ src/cairo-user-font.c | 52 ++++++++++++++++++++++++-------------------------
+ src/cairo.h | 22 ++++++++++-----------
2 files changed, 37 insertions(+), 37 deletions(-)
commit 6702c7edc4a6e3e1129d8c6e6b4989ba2410add4
User does this by not setting *num_glyphs.
src/cairo-user-font.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 3b1b0746959956155dd33cf71989e7bcb63886f5
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Add XXX mark about metrics-hinting the font extents
src/cairo-user-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 60cf2ef8449e1fd09fe0f2d8c8dc5fa2bb855e5a
Author: Behdad Esfahbod <behdad@behdad.org>
faces using provided FT_Face but also requesting advanced
options like emboldening and hinting.
- src/cairo-ft-font.c | 117 +++++++++++++++++++++++++++++++-------------------
- 1 files changed, 72 insertions(+), 45 deletions(-)
+ src/cairo-ft-font.c | 117 +++++++++++++++++++++++++++++++--------------------
+ 1 file changed, 72 insertions(+), 45 deletions(-)
commit 4c5370dad87cb822a17905dd8dbb058fce11d132
Author: Adrian Johnson <ajohnson@redneon.com>
Bit swap when writing FORMAT_A1 to PNG on little endian
src/cairo-png.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 1d8596d5b068c383c236f312f7dc753911a5f9b7
Author: Adrian Johnson <ajohnson@redneon.com>
advances.
src/cairo-pdf-operators.c | 39 +++++++++++++++++++++++++++++++++++++--
- 1 files changed, 37 insertions(+), 2 deletions(-)
+ 1 file changed, 37 insertions(+), 2 deletions(-)
commit 71fe8c8881d495e8c1bd2ebbb8748761adc6bcd9
Author: Adrian Johnson <ajohnson@redneon.com>
to allow calling these operators in any order.
src/cairo-ps-surface.c | 15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
+ 1 file changed, 9 insertions(+), 6 deletions(-)
commit 83e4825fae85acb49ec032c0ddf51a615ee76a9e
Author: Adrian Johnson <ajohnson@redneon.com>
text. This is particulary useful for printing in landscape mode where
all text on the page is rotated.
- src/cairo-pdf-operators-private.h | 28 ++-
+ src/cairo-pdf-operators-private.h | 28 +-
src/cairo-pdf-operators.c | 527 +++++++++++++++++++++++--------------
2 files changed, 361 insertions(+), 194 deletions(-)
or stroke color is already selected.
src/cairo-pdf-surface-private.h | 7 ++++
- src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++----------
+ src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++-----------
2 files changed, 59 insertions(+), 19 deletions(-)
commit fd42b74a4f35154d7c9a03b4f248801cd0b7c339
A flush function is required to force pdf_operators to complete the
current operation before the pdf surface can emit any pdf operators.
- src/cairo-pdf-operators-private.h | 5 ++-
+ src/cairo-pdf-operators-private.h | 5 +-
src/cairo-pdf-operators.c | 24 +++++++++-
- src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++----
+ src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++-----
src/cairo-ps-surface.c | 36 ++++++++++++++-
4 files changed, 142 insertions(+), 15 deletions(-)
dictionary.
src/cairo-type1-subset.c | 30 +++++++++++++++++++++++++++---
- 1 files changed, 27 insertions(+), 3 deletions(-)
+ 1 file changed, 27 insertions(+), 3 deletions(-)
commit 34c42202f0575be10a2e409fe66f1da95886353f
Author: Adrian Johnson <ajohnson@redneon.com>
Subsetted fonts must not share the same XUID as the original font.
src/cairo-type1-subset.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
commit 6ae1061508d6b14b128a8fbf7558d3a64f9551fa
Author: Adrian Johnson <ajohnson@redneon.com>
font.
src/cairo-type1-subset.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 59 insertions(+), 0 deletions(-)
+ 1 file changed, 59 insertions(+)
commit e30cd617c89fa7511d2002a155d4ccdfa2ec9aa9
Author: Adrian Johnson <ajohnson@redneon.com>
key of the fonts which depended on the memory location of fonts.
src/cairo-scaled-font-subsets.c | 58 +++++++++++++++++++++++++++------------
- 1 files changed, 40 insertions(+), 18 deletions(-)
+ 1 file changed, 40 insertions(+), 18 deletions(-)
commit 0dbb5c9f6222660b1083420419d0eaa71c809ac5
Author: Adrian Johnson <ajohnson@redneon.com>
complies with the restrictions.
src/cairo-type1-subset.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit 2f4d8fd0717fc7158d49f7a14335bc13dd09d55a
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-gstate] Return immediately if clip bounds is empty
src/cairo-gstate.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
commit 3f5051fab161da167fdedcdad0280da1f57a1828
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-doc-syntax.sh] Detect malformatted functions at line start
src/check-doc-syntax.sh | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 3f02e0d74b9b04f6e8ad32d12768aafa0076bd97
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-doc-syntax.sh] Detect malformatted enums starting the line
src/check-doc-syntax.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0ea7d5d6dbd7d48f7d88280dedeba2c1bc36d1ea
Author: Behdad Esfahbod <behdad@behdad.org>
infrastructure is in place.
src/cairo-mutex-type-private.h | 21 +--------------------
- 1 files changed, 1 insertions(+), 20 deletions(-)
+ 1 file changed, 1 insertion(+), 20 deletions(-)
commit 54f1a426f75ed44ea2d67b605c78951798f4c1d1
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xcb] Oops. Fix build.
src/cairo-xcb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit fbe7044f10c2d36f1ee4e1edd3d3289e0cad8779
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Improve docs.
src/cairo-user-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 45be1459b2b8f7fab124fe6c773944618bd5e046
Author: Behdad Esfahbod <behdad@behdad.org>
Remains to do: callback types.
src/cairo-user-font.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 118 insertions(+), 7 deletions(-)
+ 1 file changed, 118 insertions(+), 7 deletions(-)
commit 9a05c0e7f46f5c6bd29354f53adf2fd340543414
Author: Behdad Esfahbod <behdad@behdad.org>
Fix doc syntax.
src/cairo-types-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d0bc3ca1a224bf6ff6578ea4bf3a5ebe9e4f52a1
Author: Behdad Esfahbod <behdad@behdad.org>
[doc] Add Index of 1.8 symbols
doc/public/cairo-docs.xml | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 4e68140aca75536127a7efc983d9123fd7af4109
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/cairo-docs.xml | 1 +
doc/public/cairo-sections.txt | 18 ++++
doc/public/tmpl/cairo-user-fonts.sgml | 146 +++++++++++++++++++++++++++++++++
- 4 files changed, 166 insertions(+), 0 deletions(-)
+ 4 files changed, 166 insertions(+)
commit a9b2461c41dba6bb097ee316f093d5b9d3fb6d56
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Handle metrics-hinting font option
src/cairo-user-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit b0796bf200de86cb37e84c8241f8f72d8d5657d2
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Cache extent-space scale in the scaled font
src/cairo-user-font.c | 70 ++++++++++++++++++++++++++++++++-----------------
- 1 files changed, 46 insertions(+), 24 deletions(-)
+ 1 file changed, 46 insertions(+), 24 deletions(-)
commit abdf04c671235a120f23a1444a53893afdd949b0
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Handle the case of a null render_glyph callback
src/cairo-user-font.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 50e6957e8089f9f0db36b1e44249f41041cf405d
Author: Behdad Esfahbod <behdad@behdad.org>
The user-font-proxy test case already does this.
src/cairo-user-font.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit f2b385558b185a723ae0043ad1381621c17318d8
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-user-font] Add comment about possibly doing metrics-hinting
src/cairo-user-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 9b1cbcde3272dac176bd9184ceb21c953c30517d
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Handle antialiasing font option
src/cairo-user-font.c | 23 ++++++++++++++++++-----
- 1 files changed, 18 insertions(+), 5 deletions(-)
+ 1 file changed, 18 insertions(+), 5 deletions(-)
commit e8e23862333f4be69e2afd9ee41c9a27817f9659
Author: Behdad Esfahbod <behdad@behdad.org>
That's what we do now.
src/cairo-xlib-surface.c | 34 +++++++++++++++-------------------
- 1 files changed, 15 insertions(+), 19 deletions(-)
+ 1 file changed, 15 insertions(+), 19 deletions(-)
commit 51885e9a1e6dcebe0ae72834770e9000063187bf
Author: Behdad Esfahbod <behdad@behdad.org>
[test/user-font.c] Fix compiler warnings
test/user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 9b16b528dcfffc896cecbda87249ff09a7987eb7
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-path-fixed] Fixe compiler warning
src/cairo-path-fixed.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6938f158983a62cd8041e19fa544f997cf49eecf
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-win32-surface] Remove unused variable
src/cairo-win32-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 12646f81cafa01c04e864a98c4344e16d958e980
Author: Behdad Esfahbod <behdad@behdad.org>
./configure CC=winegcc LD=winegcc
src/cairo-compiler-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b70e6e1d98021879edfed2cf8e29d18cdf37b71b
Author: Behdad Esfahbod <behdad@behdad.org>
One more remaining_glyphs compile fix
src/cairo-win32-printing-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 907620608099f6840b64a17b75a1d7938e76d953
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Use newly-added COMPILE_TIME_ASSERT
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2e4d6acd09f0af5d51c4da5707b3430cdd54f0a5
Author: Behdad Esfahbod <behdad@behdad.org>
[cairoint.h] Add COMPILE_TIME_ASSERT()
src/cairoint.h | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 043ed895adb4f17912ae5c44d4c63ca6350d5b75
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Fix compiler warning
src/cairo-xlib-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 26aec31f244bbb4243dda629683bed045ec42734
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-def.sh] Don't report anything if skipping test
src/check-def.sh | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
commit f07407335503e5612dcf07cc8f44e1781367d263
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-user-font] Make backend struct static
src/cairo-user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3306aa5e8d162f90c2ae957a9d72c42ac1ce62d9
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-def.sh] Also check for public variables (#16129)
src/check-def.sh | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit f3a3a0594d457dcc7d11b794afe8408aee07a1ee
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Add recently-added byteswap macros (#16128)
src/cairo-xlib-surface.c | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
+ 1 file changed, 2 insertions(+), 6 deletions(-)
commit 0bf941c9b25503047be6d01b134f9fe2597423fd
Author: Behdad Esfahbod <behdad@behdad.org>
configure.in | 2 +-
src/cairo-wideint-type-private.h | 16 ++++++++++++++++
- 2 files changed, 17 insertions(+), 1 deletions(-)
+ 2 files changed, 17 insertions(+), 1 deletion(-)
commit 5c732badbc6148087cf99c906eb5f99c92ea0b92
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-def.sh] Improve test comment
src/check-def.sh | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit e8dd97fde81a31c8875f03edbbcdb83da3830283
Author: Behdad Esfahbod <behdad@behdad.org>
That commit was breaking this assumption.
src/cairo-scaled-font.c | 15 +++++++--------
- 1 files changed, 7 insertions(+), 8 deletions(-)
+ 1 file changed, 7 insertions(+), 8 deletions(-)
commit 8c4f4a758bf4c1138f313d9cafa5564ac827b61d
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-gstate] Use clip, not surface, extents to drop invisible glyphs
src/cairo-gstate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit c752bd665ae707edf207653f183b6d132dd0384e
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-gstate] Add _cairo_gstate_int_clip_extents()
src/cairo-gstate.c | 21 ++++++++++++++++-----
- 1 files changed, 16 insertions(+), 5 deletions(-)
+ 1 file changed, 16 insertions(+), 5 deletions(-)
commit 0f07c45fa30279cb1aba6092bc84a859dd479054
Author: Behdad Esfahbod <behdad@behdad.org>
glyph arrays. Change done for education purposes, otherwise doesn't
make any difference in the test.
- test/user-font.c | 67 ++++++++++++++++++++++++++++++++++-------------------
- 1 files changed, 43 insertions(+), 24 deletions(-)
+ test/user-font.c | 67 +++++++++++++++++++++++++++++++++++-------------------
+ 1 file changed, 43 insertions(+), 24 deletions(-)
commit 626edfc333b77604b6955c12ae111d14c174034c
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 1 +
src/cairo-mutex-impl-private.h | 226 +++++++++++++++++++++++++++++++++
- src/cairo-mutex-private.h | 129 ++------------------
+ src/cairo-mutex-private.h | 129 ++-----------------
src/cairo-mutex-type-private.h | 269 +++++++++++++++++++---------------------
- src/cairo-mutex.c | 18 ++--
+ src/cairo-mutex.c | 18 +--
5 files changed, 374 insertions(+), 269 deletions(-)
commit 07fef4f4802639a2cb16284841635d1bcc9b8e8f
[cairo-xlib] Implement _cairo_xlib_surface_solid_fill_rectangles() (#11529)
- src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 64 insertions(+), 2 deletions(-)
+ src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 64 insertions(+), 2 deletions(-)
commit f90b155b5a59211bed7502b537dbf207b3d4bf5e
Author: Behdad Esfahbod <behdad@behdad.org>
Ginn Chen.
src/cairo-xlib-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 30a16df29ba434d298d0c8d9dbb70c1b0a398f35
Author: Behdad Esfahbod <behdad@behdad.org>
[util/backtrace-symbols] Implement backtrace_symbols_fd()
util/backtrace-symbols.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
+ 1 file changed, 18 insertions(+)
commit ce56e0cd0c0afc887bc0c4d46d51b934923f2d2c
Author: Adrian Johnson <ajohnson@redneon.com>
it added an argument to the show_glyphs() surface backend function.
src/cairo-pdf-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 8d86e725ceb58fd93a9e9638f86636f5a4d88833
Author: Behdad Esfahbod <behdad@behdad.org>
fast rasterizer in cairo, we may want to readjust this.
src/cairo-gstate.c | 43 +++++++++++++++++++++++++++++++++++++------
- 1 files changed, 37 insertions(+), 6 deletions(-)
+ 1 file changed, 37 insertions(+), 6 deletions(-)
commit f5fbb8b24e381f3438e24340965ce2aeea56ac33
Author: Behdad Esfahbod <behdad@behdad.org>
Fix typo.
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 238a3117f191c927abcce6b0f5c555d8f34af59c
Author: Behdad Esfahbod <behdad@behdad.org>
made-to-overflow test though. Not sure why isfinite() doesn't work.
src/cairo-matrix.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit 9827dae57085f9452889499ff799c378abd5c60e
Author: Behdad Esfahbod <behdad@behdad.org>
solution. Documented in the code.
src/cairo-scaled-font-private.h | 2 +
- src/cairo-scaled-font.c | 117 +++++++++++++++++++++++++++++++++++++-
+ src/cairo-scaled-font.c | 117 +++++++++++++++++++++++++++++++++++++--
src/cairo-user-font.c | 20 +++----
src/cairoint.h | 5 ++
4 files changed, 129 insertions(+), 15 deletions(-)
[user-font] Lock the font mutex such that user doesn't accidentally use it yet
src/cairo-user-font.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
commit 8dc1e6d945ca86b4af33ad9a5f627688fa15a5cc
Author: Behdad Esfahbod <behdad@behdad.org>
One more typo fix
src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8ff0fa112da0d13da2596c4ca6815f5b441c9c7d
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Note possible locking issue
src/cairo-user-font.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
commit 4c1c9d33b1b89d8098c06bbb4d430811947ed86c
Author: Behdad Esfahbod <behdad@behdad.org>
This makes the user-font-proxy to work now.
src/cairo-user-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit 127c4b8e643560c029818509e20fc5ca87408611
Author: Behdad Esfahbod <behdad@behdad.org>
[src/cairo-scaled-font] Only take fontmap mutex if touching it
src/cairo-scaled-font.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
commit a715671c6f3bd2f6f692b79cba7d7f7bc49f06f9
Author: Behdad Esfahbod <behdad@behdad.org>
test/user-font-proxy-ref.png | Bin 0 -> 18121 bytes
test/user-font-proxy-svg-ref.png | Bin 0 -> 17902 bytes
test/user-font-proxy.c | 190 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 194 insertions(+), 0 deletions(-)
+ 5 files changed, 194 insertions(+)
commit c914377f35e1e3396571fc027b7f53854db7d896
Author: Behdad Esfahbod <behdad@behdad.org>
doc/public/tmpl/cairo-scaled-font.sgml | 9 +++++++++
src/cairo-scaled-font.c | 24 ++++++++++++++++++++++++
src/cairo.h | 4 ++++
- 4 files changed, 38 insertions(+), 0 deletions(-)
+ 4 files changed, 38 insertions(+)
commit 90d62a0d33cd9e0736bb747d7f025a0fb1025732
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-surface.c | 1 +
src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
+ 2 files changed, 2 insertions(+)
commit 9cc147a142e98b49b7f8289a340f2e498970ef99
Author: Jeff Muizelaar <jeff@infidigm.net>
[test/surface-finish-twice.c] Adapt to recent change that multiple finish is ok
test/surface-finish-twice.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit a30209402c7160af257e1ea027e9e2cdab5b5aec
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-gstate] Drop glyphs out of surface boundaries in show_glyphs()
- src/cairo-gstate.c | 93 ++++++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 76 insertions(+), 17 deletions(-)
+ src/cairo-gstate.c | 93 ++++++++++++++++++++++++++++++++++++++++++----------
+ 1 file changed, 76 insertions(+), 17 deletions(-)
commit 1b5e2144fb77ffeb0626dff558d9d82351279e0b
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-scaled-font-private.h | 1 +
src/cairo-scaled-font.c | 10 ++++++++++
src/cairoint.h | 3 +++
- 3 files changed, 14 insertions(+), 0 deletions(-)
+ 3 files changed, 14 insertions(+)
commit 479936ecea5d0e7cf3eee1aad6b016067f63e20b
Author: Behdad Esfahbod <behdad@behdad.org>
[cairoint] Sort prototypes
src/cairoint.h | 39 ++++++++++++++++++++-------------------
- 1 files changed, 20 insertions(+), 19 deletions(-)
+ 1 file changed, 20 insertions(+), 19 deletions(-)
commit e638e7652f8be552b50927bd332e9f46dcd92ab7
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Fix bug introduced in yesterday's code shuffling. Oops.
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 31c68e708f18c1f81efc3590346eeb684ef3702d
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-surface] Minor code reshuffling
src/cairo-surface.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
commit c20072c88174a99bf4deb562f5b3bc07cc9e133d
Author: Behdad Esfahbod <behdad@behdad.org>
This now fixes the large-font test for xlib again.
src/cairo-xlib-surface.c | 33 ++++++++++++---------------------
- 1 files changed, 12 insertions(+), 21 deletions(-)
+ 1 file changed, 12 insertions(+), 21 deletions(-)
commit e55252bd3b3ee8ad07aeda558dd469e98fedd620
Author: Behdad Esfahbod <behdad@behdad.org>
for glyph dropping now.
src/cairo-xlib-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 74818d2b0002d2133a95019265a23a8fd8ba0217
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Some code reshuffling, in preparation for a fix
src/cairo-xlib-surface.c | 32 +++++++++++++++-----------------
- 1 files changed, 15 insertions(+), 17 deletions(-)
+ 1 file changed, 15 insertions(+), 17 deletions(-)
commit d947ee0ef68cbc371d058b13b98c013b82f794ba
Author: Behdad Esfahbod <behdad@behdad.org>
See bug #4339 for history.
src/cairo-xlib-surface.c | 27 ++++++++++++---------------
- 1 files changed, 12 insertions(+), 15 deletions(-)
+ 1 file changed, 12 insertions(+), 15 deletions(-)
commit cf473f4a75ca0d3c815222287d7c144e72de5add
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-xlib] Remove unused variable
src/cairo-xlib-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
commit 1ccfc4afd573e1003319a06624aadff90d351e83
Author: Carl Worth <cworth@cworth.org>
https://bugzilla.redhat.com/show_bug.cgi?id=448104
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/large-font-ps-ref.png | Bin 0 -> 5630 bytes
test/large-font-ref.png | Bin 0 -> 9819 bytes
test/large-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 97 insertions(+), 0 deletions(-)
+ 5 files changed, 97 insertions(+)
commit ddcd6781a24463df5a1f25cd5ffdbce47f35cf2f
Author: Carl Worth <cworth@cworth.org>
72.0 ppi rather than the desired fallback resolution.
test/fallback-resolution.c | 28 +++++++++++++++++++++++++++-
- 1 files changed, 27 insertions(+), 1 deletions(-)
+ 1 file changed, 27 insertions(+), 1 deletion(-)
commit 26eeb1c7ee2416e4029e1ceee7afe779cca6dfc5
Author: Behdad Esfahbod <behdad@behdad.org>
very well-defined operation: no-op. Allow and document that.
src/cairo-surface.c | 33 +++++++++++----------------------
- 1 files changed, 11 insertions(+), 22 deletions(-)
+ 1 file changed, 11 insertions(+), 22 deletions(-)
commit 168447cc2b53e446bf8e67e2f457c54256bcbada
Author: Behdad Esfahbod <behdad@behdad.org>
code as the type1 code creates a font at size 1000.
src/cairo-traps.c | 19 ++++++++++---------
- 1 files changed, 10 insertions(+), 9 deletions(-)
+ 1 file changed, 10 insertions(+), 9 deletions(-)
commit b355ac7a9fe8ecf550ec5f615969b82f0e45a6d6
Author: Behdad Esfahbod <behdad@behdad.org>
Computes a*b/c where a,b,c are cairo_fixed_t.
src/cairo-fixed-private.h | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
commit 84606a900f0664a0010034f5eb4bdaf159e77bfe
Author: Behdad Esfahbod <behdad@behdad.org>
by adding new status value to switch.
src/cairo-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit 142ba306047363af8343f29b2cf97c25919042e9
Author: Behdad Esfahbod <behdad@behdad.org>
This was introduced in b7272e9e8e716b04752058855aeb74c42af0b395
src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4dd4d96fb11354e37f662eaabb1d874dbf47e368
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo.c | 3 +++
src/cairo.h | 5 +++++
src/cairoint.h | 4 ++++
- 6 files changed, 46 insertions(+), 0 deletions(-)
+ 6 files changed, 46 insertions(+)
commit 2321b91cbad7f9531ab99a7b1875eba0dcc167db
Author: Behdad Esfahbod <behdad@behdad.org>
to emphasize that the pointer may be NULL
src/cairo-pattern.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 62652ecab7c3163d6b0cf9af3312806ae6bda21a
Author: Behdad Esfahbod <behdad@behdad.org>
test/user-font-ref.png | Bin 6202 -> 6165 bytes
test/user-font-svg-ref.png | Bin 6130 -> 6085 bytes
test/user-font.c | 2 +-
- 4 files changed, 1 insertions(+), 1 deletions(-)
+ 4 files changed, 1 insertion(+), 1 deletion(-)
commit df9deb1853ab199b576cd4313b80cb3dd536f74f
Author: Behdad Esfahbod <behdad@behdad.org>
Part of patch from Peter Clifton
src/cairo-user-font.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
commit 16fe67ea19bca66ed68c263bb48a5fbd19993e3f
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-clip.c | 2 +-
src/cairo-meta-surface.c | 2 +-
- src/cairo-path-fixed.c | 52 +++++++++++++++++++++++++++++++---------------
- src/cairoint.h | 4 +-
- 4 files changed, 39 insertions(+), 21 deletions(-)
+ src/cairo-path-fixed.c | 54 ++++++++++++++++++++++++++++++----------------
+ src/cairoint.h | 4 ++--
+ 4 files changed, 40 insertions(+), 22 deletions(-)
commit f68fb2c747afd45252a333260cdb3bf9986d4a94
Author: Behdad Esfahbod <behdad@behdad.org>
Bug reported by Peter Clifton on mailing list.
src/cairo-user-font.c | 32 +++++++++++++++++++++++++++-----
- 1 files changed, 27 insertions(+), 5 deletions(-)
+ 1 file changed, 27 insertions(+), 5 deletions(-)
commit f1a0e9df0e390759afb7951afacb6d353ac812cf
Author: Behdad Esfahbod <behdad@behdad.org>
[user-font] Round glyph origin position
src/cairo-user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 17f21ea3071ef5d7833c615271b18ae35673c349
Author: Behdad Esfahbod <behdad@behdad.org>
src/Makefile.am | 1 +
src/cairo-misc.c | 4 +
src/cairo-user-font.c | 486 ++++++++++++++++++++++++++++++++++
- src/cairo.h | 68 +++++-
+ src/cairo.h | 68 ++++-
src/cairoint.h | 2 +-
test/.gitignore | 1 +
test/Makefile.am | 4 +
test/user-font-pdf-ref.png | Bin 0 -> 4549 bytes
test/user-font-ref.png | Bin 0 -> 4681 bytes
test/user-font-svg-ref.png | Bin 0 -> 4642 bytes
- test/user-font.c | 236 ++++++++++++++++
+ test/user-font.c | 236 +++++++++++++++++
13 files changed, 803 insertions(+), 3 deletions(-)
commit 9f2971440b59c311d88beeeb31e1d456489b107d
Vlad, you need to stop throwing random OOM errors...
src/cairo-quartz-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit dca892c83ea7d115fba0ce66a69464c36cadf74c
Author: Behdad Esfahbod <behdad@behdad.org>
test/cairo-test.c | 31 +++++++++++++++++++++++++++++++
test/cairo-test.h | 3 +++
- 2 files changed, 34 insertions(+), 0 deletions(-)
+ 2 files changed, 34 insertions(+)
commit dc33760fcb67c41358bb073d63810b5a86099f43
Author: Behdad Esfahbod <behdad@behdad.org>
of glyph info).
src/cairo-scaled-font.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
commit a63dc133779de9c623a85c5aefb5e3da01a8b7d6
Author: Behdad Esfahbod <behdad@behdad.org>
cairo-analysis-surface, to compute bounds of cairo drawings without doing any
actual drawings.
- src/cairo-analysis-surface-private.h | 4 ++
+ src/cairo-analysis-surface-private.h | 4 +++
src/cairo-analysis-surface.c | 55 ++++++++++++++++++++++++++++++++++
src/cairo-types-private.h | 3 +-
- 3 files changed, 61 insertions(+), 1 deletions(-)
+ 3 files changed, 61 insertions(+), 1 deletion(-)
commit 08334be905edf5f557250e5946bd61391823da27
Author: Behdad Esfahbod <behdad@behdad.org>
Strokes are currently tesselated to traps, then traps converted to path.
Should be made to use stroke_to_path() when we implement that.
- src/cairo-meta-surface-private.h | 4 ++
+ src/cairo-meta-surface-private.h | 4 +++
src/cairo-meta-surface.c | 71 ++++++++++++++++++++++++++++++++++++++
- src/cairo.c | 7 +++-
+ src/cairo.c | 7 ++--
3 files changed, 80 insertions(+), 2 deletions(-)
commit 674cba89fe6165d3dc9986c3d5f083867498e6c1
src/cairo-traps.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 4 ++++
- 2 files changed, 50 insertions(+), 0 deletions(-)
+ 2 files changed, 50 insertions(+)
commit af1e168bbbbaddbf564c661111a74064fbbb5334
Author: Behdad Esfahbod <behdad@behdad.org>
was being left uninitialized.
src/cairo-analysis-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit ee3672efdbb4d3ebd3e0bd9e2d63273ad1273e64
Author: Behdad Esfahbod <behdad@behdad.org>
cover the full range.
src/cairo-pattern.c | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
+ 1 file changed, 4 insertions(+), 9 deletions(-)
commit f81b857e1ffa48559c794e2fb427413e3a88a271
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-analysis-surface] Hold reference to target surface
src/cairo-analysis-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 25700f5cd052e5353c868ba0311ff53850e3f549
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-win32-font.c] Return error on font type mismatch
src/cairo-win32-font.c | 27 +++++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
+ 1 file changed, 27 insertions(+)
commit 2a9bb6f78c8a0fa47908da7863979560230a62a2
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-analysis-surface-private.h | 8 ++++++++
src/cairo-analysis-surface.c | 20 ++++++++++++++++++++
- 2 files changed, 28 insertions(+), 0 deletions(-)
+ 2 files changed, 28 insertions(+)
commit ad7cfb4af98e8bf7792dad0ef4fd772cd6f1d270
Author: Behdad Esfahbod <behdad@behdad.org>
and other conversion functions.
src/cairo-analysis-surface.c | 29 +++++++----------------------
- 1 files changed, 7 insertions(+), 22 deletions(-)
+ 1 file changed, 7 insertions(+), 22 deletions(-)
commit bdfda97f191fa6ffa64abad5b6f035244d91f44c
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-matrix.c | 12 ++++++++++++
src/cairoint.h | 5 +++++
- 2 files changed, 17 insertions(+), 0 deletions(-)
+ 2 files changed, 17 insertions(+)
commit 6c9902fd746d70d9cc22c938f4ca68640e48bb73
Author: Behdad Esfahbod <behdad@behdad.org>
src/cairo-path-fixed.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
src/cairoint.h | 5 +++++
- 2 files changed, 51 insertions(+), 0 deletions(-)
+ 2 files changed, 51 insertions(+)
commit e9b6bb06d60584a867256e52732aad25c9e137c5
Author: Behdad Esfahbod <behdad@behdad.org>
[cairoint.h] Fix file name in comments
src/cairoint.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit ca8b917102ddfad67300f907732dbd69a2c86957
Author: Behdad Esfahbod <behdad@behdad.org>
Trivial bug.
src/cairo-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
commit 07cd614039cf7d3c776413ff26e94aa7dc27ea23
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-scaled-font] Tolerate null scaled_font->backend->fini
src/cairo-scaled-font.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 1f05cae0a9aaff23a4d80b309d30ed5047198113
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-font-face] Tolerate null font_face->backend->destroy()
src/cairo-font-face.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 96599225e2fd1f7d11071a19f1ceb2c33f2a453b
Author: Behdad Esfahbod <behdad@behdad.org>
There's not much point in having integers that will overflow.
src/cairo-types-private.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
commit eb63e5609ebb2b666f0cce552dec4c335f210baf
Author: Behdad Esfahbod <behdad@behdad.org>
Just in case...
src/cairo-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
commit 80c59062675ad86d7201352140043f9e27d4b7d4
Author: Behdad Esfahbod <behdad@behdad.org>
all places (In fact we know we don't.)
src/cairo-surface.c | 7 ++-----
- 1 files changed, 2 insertions(+), 5 deletions(-)
+ 1 file changed, 2 insertions(+), 5 deletions(-)
commit 901c56cba28f9eef3a7a27a25dfbb993b492518b
Author: Behdad Esfahbod <behdad@behdad.org>
[cairo-deprecated.h] Remove mention of cairoint.h from public header
src/cairo-deprecated.h | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
+ 1 file changed, 4 deletions(-)
commit 5f633580189fa48f5b650d3c63c585521bb833a9
Author: Behdad Esfahbod <behdad@behdad.org>
Add XXX marker
src/cairo-scaled-font.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit a3c091e29264eec2d3f881dd7c66796d1779d845
Author: Behdad Esfahbod <behdad@behdad.org>
[src/check-doc-syntax.sh] Use cairo_all_source_files if available
src/check-doc-syntax.sh | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
commit e39127627a71fc6655854804de36a802f73c0d42
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Rename cairo_all_source_file to cairo_all_source_files
src/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit d6654ce2a69c3ad30e437d50825166214a5411c2
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Sort source files
src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit b7272e9e8e716b04752058855aeb74c42af0b395
Author: Chris Wilson <chris@chris-wilson.co.uk>
array is full.
src/cairo-xlib-surface.c | 95 +++++++++++++++++++++++++++++++++-------------
- 1 files changed, 68 insertions(+), 27 deletions(-)
+ 1 file changed, 68 insertions(+), 27 deletions(-)
commit 3428acf25db6c67ca48d619e98406a6bd4868880
Author: Chris Wilson <chris@chris-wilson.co.uk>
src/cairo-scaled-font-private.h | 2 ++
src/cairo-scaled-font.c | 5 +++++
src/cairo-xlib-surface.c | 4 ++++
- 3 files changed, 11 insertions(+), 0 deletions(-)
+ 3 files changed, 11 insertions(+)
commit 24284c5101363f8d418083e821c1bad88830dbcb
Author: Chris Wilson <chris@chris-wilson.co.uk>
standard size in order to reduce the frequency of allocations.
src/cairo-xlib-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit fda95868020effcbc56ff687a763af650a758ba2
Author: Chris Wilson <chris@chris-wilson.co.uk>
just repaint it.
src/cairo-pattern.c | 62 +++++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 50 insertions(+), 12 deletions(-)
+ 1 file changed, 50 insertions(+), 12 deletions(-)
commit 4b3f9c7c7d6ba01cf02815994af7da663e85bb9b
Author: Chris Wilson <chris@chris-wilson.co.uk>
Fixes test/degenerate-arc.
src/cairo-arc.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit ff596c64fb08b9845e2176146ee129b60fe5775a
Author: Chris Wilson <chris@chris-wilson.co.uk>
http://lists.cairographics.org/archives/cairo/2008-May/014054.html.
test/.gitignore | 1 +
- test/Makefile.am | 3 +
+ test/Makefile.am | 3 ++
test/degenerate-arc-ps-ref.png | Bin 0 -> 585 bytes
test/degenerate-arc-ref.png | Bin 0 -> 616 bytes
test/degenerate-arc.c | 82 ++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 86 insertions(+), 0 deletions(-)
+ 5 files changed, 86 insertions(+)
commit fed9d9060eb950a6692334a7ba3879009b597532
Author: Chris Wilson <chris@chris-wilson.co.uk>
configure.in | 2 +-
test/invalid-matrix.c | 9 +++++++++
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
commit 1755a2d27def853163f9c496c07ae79070c5002e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Accept version 1.6 of lcov.
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 504132db6d9f08c36c9ae82f472caf422a032dfd
Author: Adrian Johnson <ajohnson@redneon.com>
win32-font: Check status in load_truetype_table
src/cairo-win32-font.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
commit 2a7c5cd1ee3d3b75e4a65362d33d89c95f8eb03b
Author: Adrian Johnson <ajohnson@redneon.com>
warning when used with a bitmap font.
src/cairo-win32-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 7063e7b0bf1d33c4166dc3b73ec33f6d9a708ce3
Author: Adrian Johnson <ajohnson@redneon.com>
32 times larger than it should be.
src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit d35d6eec24c1b7ab0a49149a51bf65ea8e223203
Author: Adrian Johnson <ajohnson@redneon.com>
metrics when a device scale is used that resulted in clipped glyphs.
src/cairo-win32-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 158d24412bba99a4f57907d7fd22a86aae6e87af
Author: Adrian Johnson <ajohnson@redneon.com>
src/cairo-win32-font.c | 10 ++++++++++
src/cairo-win32-printing-surface.c | 14 ++++++++++++++
src/cairo-win32-private.h | 3 +++
- 3 files changed, 27 insertions(+), 0 deletions(-)
+ 3 files changed, 27 insertions(+)
commit 547e2f552cff264b943803d3a1ff03d05bde35c0
Author: Adrian Johnson <ajohnson@redneon.com>
previously adding the the rendering code.
src/cairo-win32-printing-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 141bca74ba154d79fab49db74a51cd41f04e3a34
Author: Adrian Johnson <ajohnson@redneon.com>
the paginated surface target to get to the win32_printing surface.
src/cairo-win32-surface.c | 23 ++++++++++++++++++-----
- 1 files changed, 18 insertions(+), 5 deletions(-)
+ 1 file changed, 18 insertions(+), 5 deletions(-)
commit 8742429c7958bb7f87595b1c018b4da7856b2f92
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/leaky-dashed-rectangle-ref.png | Bin 0 -> 444 bytes
test/leaky-dashed-rectangle.c | 92 +++++++++++++++++++++++++++++++++++
- 4 files changed, 95 insertions(+), 0 deletions(-)
+ 4 files changed, 95 insertions(+)
commit afa4ff8df598b60ab75a95ceac9bc0dafedd3b22
Author: Chris Wilson <chris@chris-wilson.co.uk>
before checking with the error detecting regexp.
src/check-doc-syntax.sh | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
commit e94126fb678cecfc61e1b1afb62b8e75e2aec286
Author: Chris Wilson <chris@chris-wilson.co.uk>
after the final reference to the cairo_font_face_t has been dropped.
src/cairo-ft-font.c | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
commit 78cb05a1b7b4160b8914c75479bd60d0b34b0663
Author: Chris Wilson <chris@chris-wilson.co.uk>
The documentation referred to cairo_ft_font_face_create_for_face().
src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit f43e5e9ed975f40e4fab06cef89e40a18a5e170e
Author: Chris Wilson <chris@chris-wilson.co.uk>
cairo_ft_scaled_font_lock_face() (and friends).
src/cairo-ft-font.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
+ 1 file changed, 6 insertions(+), 6 deletions(-)
commit 5d20479b99c187ee90ebce36b97a9064acff8f0d
Author: Chris Wilson <chris@chris-wilson.co.uk>
enough.)
test/ft-font-create-for-ft-face.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
commit 00965edf49a989c56d1236807f5b2901bb157005
Author: Chris Wilson <chris@chris-wilson.co.uk>
not properly managing the refcount of the CGFontRef.
src/cairo-quartz-font.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
commit 76e655e5084270b7e5a9ed153e50e2f544c9b46f
Author: Adrian Johnson <ajohnson@redneon.com>
Fix group-paint PDF test failure
src/cairo-pdf-surface.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
+ 1 file changed, 12 insertions(+), 1 deletion(-)
commit 5e102b06d1a3c62a1dd0f381fbd1123961bebdf8
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix unbalanced save/restore
src/cairo-pdf-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 3a2a86721096a5efdec25a3ec041d9fc7eec6cf8
Author: Adrian Johnson <ajohnson@redneon.com>
PS: Fix gradients with one stop
src/cairo-ps-surface.c | 26 ++++++++++++++++++++++++++
- 1 files changed, 26 insertions(+), 0 deletions(-)
+ 1 file changed, 26 insertions(+)
commit f99d86e7082a59f2c6e53f021f8fd62973a0d1ef
Author: Adrian Johnson <ajohnson@redneon.com>
PDF: Fix gradients with one stop
src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++++++++------
- 1 files changed, 32 insertions(+), 6 deletions(-)
+ 1 file changed, 32 insertions(+), 6 deletions(-)
commit 6135ee716b4f2567f578fd023ba2d85c86cb7fda
Author: Sebastien Pouliot <sebastien@ximian.com>
(Fixes https://bugs.freedesktop.org/show_bug.cgi?id=15463.)
configure.in | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
commit b4b77cedc9db73f1ba8af16704302a4b2cc3f184
Author: Chris Wilson <chris@chris-wilson.co.uk>
Add the new reference images for create-from-png to the distributable.
test/Makefile.am | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
commit 63bba7e60c0c83f5456aa52611212264478148b4
Author: Chris Wilson <chris@chris-wilson.co.uk>
memory whilst reading in the PNG.
src/cairo-png.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 20b1b33c0fc76d2ec2b4f83d9ce058429c4f49db
Author: Chris Wilson <chris@chris-wilson.co.uk>
paranoid checks.)
src/cairo-png.c | 38 ++++++++++++++++++++------------------
- 1 files changed, 20 insertions(+), 18 deletions(-)
+ 1 file changed, 20 insertions(+), 18 deletions(-)
commit a313547f6d0ed060de7fc27dc2886ef09b8598d4
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/create-from-png-indexed-ref.png | Bin 0 -> 159 bytes
test/create-from-png-ref.png | Bin 100 -> 131 bytes
test/create-from-png.c | 121 ++++++++++++++++++++++++++++
- 7 files changed, 121 insertions(+), 0 deletions(-)
+ 7 files changed, 121 insertions(+)
commit f2f91db131e7c7df1e87bcd41ae17c07429bbcb8
Author: Chris Wilson <chris@chris-wilson.co.uk>
ARGB32 surface.
src/cairo-png.c | 19 ++++++++++++++-----
- 1 files changed, 14 insertions(+), 5 deletions(-)
+ 1 file changed, 14 insertions(+), 5 deletions(-)
commit ea6dbfd36f2182fda16cb82bca92007e0f7b8d77
Author: Chris Wilson <chris@chris-wilson.co.uk>
https://bugzilla.mozilla.org/show_bug.cgi?id=429071.
src/cairo-meta-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
commit a2c4fd057217b70c74a66076acc4f42f676192ae
Author: Adrian Johnson <ajohnson@redneon.com>
Add "Since: 1.6" to win32 printing surface
src/cairo-win32-printing-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit 212357cb4c859bb29649f86e808f498efb6d7315
Author: Robert O'Callahan <roc@ocallahan.org>
Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=409227
src/cairo-clip.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a0d71e5a38a5b6a9621da1ce773d591b6e500b1e
Author: Chris Wilson <chris@chris-wilson.co.uk>
check with them both enabled. D'oh.
src/Makefile.am | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
commit 472637da054ec90d8dc4b0095be6e9a134f507e0
Author: Chris Wilson <chris@chris-wilson.co.uk>
(Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15532.)
src/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit 12831201d2461ae4452d91ad42bf74881da12e04
Author: Behdad Esfahbod <behdad@behdad.org>
[doc/tutorial/src/singular.c] Fix a bug in delta computation
doc/tutorial/src/singular.c | 38 +++++++++++++++++++++-----------------
- 1 files changed, 21 insertions(+), 17 deletions(-)
+ 1 file changed, 21 insertions(+), 17 deletions(-)
commit cafdd0161941413547d253c743c743323e790400
Author: Behdad Esfahbod <behdad@behdad.org>
[Makefile.am] Document why beos was removed from build, and remove some cruft
src/Makefile.am | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
commit 0e315b1e6092d7ba44a89076567257d68ab3e1f9
Author: Chris Wilson <chris@chris-wilson.co.uk>
repeated for every surface.
test/a8-mask.c | 97 +++++++++++++++++++++++++++++---------------------------
- 1 files changed, 50 insertions(+), 47 deletions(-)
+ 1 file changed, 50 insertions(+), 47 deletions(-)
commit 8b36ca085844ada8f13d0164719772b6bb78dff6
Author: Chris Wilson <chris@chris-wilson.co.uk>
The stride API is independent of the surface and does not need to be
repeated for every surface.
- test/a1-mask.c | 99 ++++++++++++++++++++++++++++---------------------------
- 1 files changed, 50 insertions(+), 49 deletions(-)
+ test/a1-mask.c | 99 ++++++++++++++++++++++++++++----------------------------
+ 1 file changed, 50 insertions(+), 49 deletions(-)
commit fa5e87ad230db18be26b971dc0351abd342c7894
Author: Chris Wilson <chris@chris-wilson.co.uk>
Skim through the comments fixing trivial smelling pistakes.
test/cairo-test.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
commit 8514d334442312774c8646dc46a630351cff83f5
Author: Richard Hult <richard@imendio.com>
Fix to install cairo-quartz-font.pc
src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 4ff59960f343f072efd10bfbfd78b8b2fbe1d4be
Author: Kouhei Sutou <kou@cozmixng.org>
Fix typo in documentation (missing stride argument)
src/cairo-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
commit e01072d4eae5a40f09a46373680d4ba6afa5c4e4
Author: Carl Worth <cworth@cworth.org>
RELEASING: Send announcement of major releases to pr@lwn.net as well
RELEASING | 13 +++++++------
- 1 files changed, 7 insertions(+), 6 deletions(-)
+ 1 file changed, 7 insertions(+), 6 deletions(-)
commit 9db764c732ef6e3405866a60762592625aa94ca4
Merge: d96fdd5 44e6cdd
src/cairo-win32-font.c | 10 ++++++++++
src/cairo-win32-printing-surface.c | 1 +
src/cairo-win32-private.h | 3 +++
- 3 files changed, 14 insertions(+), 0 deletions(-)
+ 3 files changed, 14 insertions(+)
commit af94b8d2a312500d0f81697021ba2c653accfeee
Author: Carl Worth <cworth@cworth.org>
README: Note that quartz is no longer experimental
README | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
commit ff5376563b1042ebea8a438acb309bcd8678cdc5
Author: Chris Wilson <chris@chris-wilson.co.uk>
try to call XSetClipMask on a NULL GC.
src/cairo-xlib-screen.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
commit 28a1dabed8cf50d9bec552bd9d3a18580c1c6711
Author: Chris Wilson <chris@chris-wilson.co.uk>
test/Makefile.am | 2 +
test/xlib-expose-event-ref.png | Bin 0 -> 40736 bytes
test/xlib-expose-event.c | 275 ++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 278 insertions(+), 0 deletions(-)
+ 4 files changed, 278 insertions(+)
commit 44e6cdd9b1eb3330d3f4ef4929d0af50cd0010e5
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.6.5 after the 1.6.4 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 08a804806355d99d7968976d6afb98bbc0f2613d
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.6.4
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit a96176e12fa99b293453fa0321b1dfa4fd242917
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for cairo 1.6.4
NEWS | 29 +++++++++++++++++++++++++++++
- 1 files changed, 29 insertions(+), 0 deletions(-)
+ 1 file changed, 29 insertions(+)
commit 32e576382bc08ffaf98ebfc11c96e1453c437bbe
Author: Carl Worth <cworth@cworth.org>
distribution packaging when not expecting it, etc.).
src/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
commit 8f1c8d4b26d6da11101c51ef388d1dcc7177cfb4
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.6.3 after the 1.6.2 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5bc6fd71398f8aa902fcffe2da5d1e70fb94aa8a
Author: Carl Worth <cworth@cworth.org>
Increment version to 1.6.2
configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
commit 0c32497c3447d6d02d45a14ff4c400b6d1ea37da
Author: Carl Worth <cworth@cworth.org>
NEWS: Add notes for 1.6.2 release
NEWS | 35 +++++++++++++++++++++++++++++++++++
- 1 files changed, 35 insertions(+), 0 deletions(-)
+ 1 file changed, 35 insertions(+)
commit 9cfd82e87b60c0d65e9cafda026cb9a498874575
Author: Chris Wilson <chris@chris-wilson.co.uk>
(cherry picked from commit c5814d2aa3cb68a13bc9cc8b6a47f660febcad71)
src/cairo-ps-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit f57100acd4937486bfb69d38dfc72d42427e2851
Author: Chris Wilson <chris@chris-wilson.co.uk>
a tolerance of 0.
src/cairo-arc.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
commit f6834dacef3e6f798c54829b9a309c8f96ed39f5
Author: Chris Wilson <chris@chris-wilson.co.uk>
the error context (for an example, see _cairo_arc_in_direction()).
src/cairo.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
commit 68f53282b9a7ebf1bb2117b5a630237f458b99b0
Author: Chris Wilson <chris@chris-wilson.co.uk>
XCloseDisplay.
src/cairo-xlib-screen.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
commit a2608cdde54dd677290da83cc9f8b98b139ff774
Author: Chris Wilson <chris@chris-wilson.co.uk>
the Visual cache (instead of the per-display mutex).
src/cairo-xlib-screen.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
+ 1 file changed, 13 insertions(+), 12 deletions(-)
commit dc714106e156cb7901e376c0935922446ae9bcdf
Author: Chris Wilson <chris@chris-wilson.co.uk>
Refresh text-rotate PS reference image
test/text-rotate-ps-ref.png | Bin 6878 -> 6796 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
+ 1 file changed, 0 insertions(+), 0 deletions(-)
commit c5814d2aa3cb68a13bc9cc8b6a47f660febcad71
Author: Adrian Johnson <ajohnson@redneon.com>
zero. Use moveto instead for the translation components.
src/cairo-ps-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
commit 0ac8130ae3d74a09343f4b9a2d69f938910b4ab9
Merge: eac9251 11299ae
Increment version to 1.6.1 after 1.6.0 release
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
commit 11299ae5c5374f0b754636635c0df82fd30e3ffc
Author: Behdad Esfahbod <behdad@behdad.org>
Add doc/tutorial/src/singular.c
doc/tutorial/src/singular.c | 158 +++++++++++++++++++++++++++++++++++++++++++
- src/cairo-matrix.c | 4 +
- 2 files changed, 162 insertions(+), 0 deletions(-)
+ src/cairo-matrix.c | 4 ++
+ 2 files changed, 162 insertions(+)
commit 089bf98df1708b77e0a66f52abb83856a93eff9d
Author: Chris Wilson <chris@chris-wilson.co.uk>
the destination.
test/.gitignore | 1 +
- test/Makefile.am | 2 +
+ test/Makefile.am | 2 ++
test/group-paint-ref.png | Bin 0 -> 118 bytes
test/group-paint.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 60 insertions(+), 0 deletions(-)
+ 4 files changed, 60 insertions(+)
commit 39100439cad575b3c542bbe31eaea699ff76b3c8
Author: Chris Wilson <chris@chris-wilson.co.uk>
a nice CAIRO_STATUS_SURFACE_FINISHED error in that case instead.
src/cairo-png.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
commit 935b0bbf6e260180298dcd5643b5db3fde7af1fd
Author: Chris Wilson <chris@chris-wilson.co.uk>
Destroy the temporary image surface.
test/filter-bilinear-extents.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
commit c7cd5b30c4ef3ecf5c1f21257fcfac51308b701d
Author: Carl Worth <cworth@cworth.org>
Increment cairo version to 1.5.21 after the 1.5.20 snapshot
configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
Performance Test Suite
----------------------
-There is a small performance-testing suite for cairo.
-
-The performance test suite is located under the perf/ directory.
-See perf/README for more information.
+There is a performance test suite located under the perf/ directory.
+A collection of traces of real-world behavior are also available in the
+cairo-traces repository, which can be used in isolation or hooked in
+with the main performance test suite. See perf/README for more
+information.
Boilerplate
$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/configure \
$(top_srcdir)/src/cairo-features-uninstalled.pc.in \
$(top_srcdir)/src/cairo-uninstalled.pc.in AUTHORS COPYING \
- ChangeLog INSTALL NEWS TODO build/compile build/config.guess \
+ ChangeLog INSTALL NEWS build/compile build/config.guess \
build/config.sub build/depcomp build/install-sh \
build/ltmain.sh build/missing
EXTRA_PROGRAMS =
+Release 1.12.16 (2013-08-21 Chris Wilson <chris@chris-wilson.co.uk>)
+===================================================================
+Thanks to everybody who reported a bug and helped us develop a fix,
+we have amassed quite a few bug fixes. There are still more outstanding
+bugs that seek attention and a little bit of TLC, but this release has
+been delayed long enough...
+
+Bug fixes
+---------
+
+ Set the correct orientation for simple boxes with a negative scale
+ factor.
+
+ Fix the creation of the shading dictionary in PDF.
+
+ Fix a crash in PDF when incorporating an image with CAIRO_EXTEND_PAD.
+ https://bugs.freedesktop.org/show_bug.cgi?id=61451
+
+ Avoid upscaling bitmap fonts if possible.
+
+ Fix an assertion failure within the mempool allocator for shared memory.
+
+ Fix allocation size for CFF subsets.
+
+ Export cairo_matrix_t for GObject bindings.
+
+ Fix a double free in the Quartz backend.
+ https://bugs.freedesktop.org/show_bug.cgi?id=62885
+
+ Fix origin of GDI StretchBlits for the Windows backend
+ https://bugs.freedesktop.org/show_bug.cgi?id=61876
+
+ Fix error propagation for requests to create a similar surface with
+ negative size.
+ https://bugs.freedesktop.org/show_bug.cgi?id=63196
+
+ Fix complex clipping of trapezoids with regions
+ https://bugzilla.gnome.org/show_bug.cgi?id=697357
+
+ Stop leaking the image data when loading PNGs
+
+ Fix unbounded operations with a clip mask through the span compositor
+ https://bugs.freedesktop.org/show_bug.cgi?id=61592
+
+ Add missing checks before rendering to a finished surface - so we return
+ an error rather than hit an assert.
+ https://bugs.freedesktop.org/show_bug.cgi?id=68014
+
+ Prevent an assertion failure when creating similar GL surfaces larger
+ than supported by hardware.
+
+ Prevent a double free of a similar image under Windows.
+ https://bugs.freedesktop.org/show_bug.cgi?id=63787
+
+
Release 1.12.14 (2013-02-10 Chris Wilson <chris@chris-wilson.co.uk>)
===================================================================
In the last week we had a few more bugs reported and promptly resolved.
+++ /dev/null
-17:07 < sanooj> ickle_: could you write up the docs for the device functions with particular care given to the interactions with other things?
-17:07 < ickle_> sanooj: can't you tell I'm still winging it ;-)
-17:07 * ickle_ hand waves... these are not the docs you are looking for.
-17:07 < sanooj> heh. all right
-17:08 < sanooj> but before 1.10 anyway!
-17:08 < ickle_> most of it will depend upon how it breaks when Company uses it in anger. :)
-17:09 < Company> well, the idea is to set up the GLX context the way i want it
-17:09 < Company> and only restore it to defaults in _flush()
-17:09 < sanooj> it should answer things like "when do I need to care about a device_t? when should I acquire it? what can I do while it's acquired? when is it implicitly acquired/released by cairo? what does flushing a device mean? who else is
- flushing the device? when do I need to flush it?" etc.
-17:10 * ickle_ takes notes.
}
gltc->device = cairo_egl_device_create (gltc->dpy, gltc->ctx);
+ if (mode == CAIRO_BOILERPLATE_MODE_PERF)
+ cairo_gl_device_set_thread_aware(gltc->device, FALSE);
if (width < 1)
width = 1;
gltc->ctx = ctx;
gltc->device = cairo_glx_device_create (dpy, ctx);
+ if (mode == CAIRO_BOILERPLATE_MODE_PERF)
+ cairo_gl_device_set_thread_aware(gltc->device, FALSE);
+
gltc->surface = surface = cairo_gl_surface_create (gltc->device,
content, width, height);
if (cairo_surface_status (surface))
FALSE, FALSE, FALSE
},
{
- "xcb-render-0.0", "xlib-fallback", NULL, NULL,
+ "xcb-render-0_0", "xlib-fallback", NULL, NULL,
CAIRO_SURFACE_TYPE_XCB, CAIRO_CONTENT_COLOR_ALPHA, 1,
"cairo_xcb_surface_create_with_xrender_format",
_cairo_boilerplate_xcb_create_render_0_0,
FALSE, FALSE, FALSE
},
{
- "xcb-render-0.0", "xlib-fallback", NULL, NULL,
+ "xcb-render-0_0", "xlib-fallback", NULL, NULL,
CAIRO_SURFACE_TYPE_XCB, CAIRO_CONTENT_COLOR, 1,
"cairo_xcb_surface_create_with_xrender_format",
_cairo_boilerplate_xcb_create_render_0_0,
size_t name_len;
size_t content_len;
+ if (content_start >= end)
+ content_start = NULL;
if (content_start != NULL)
end = content_start++;
typedef enum {
CAIRO_BOILERPLATE_MODE_TEST,
- CAIRO_BOILERPLATE_MODE_PERF
+ CAIRO_BOILERPLATE_MODE_PERF,
+
+ /* This will allow running performance test with threads. The
+ * GL backend is very slow on some drivers when run with thread
+ * awareness turned on. */
+ CAIRO_BOILERPLATE_MODE_PERF_THREADS,
} cairo_boilerplate_mode_t;
typedef cairo_surface_t *
esac
;;
-gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
fi
;;
-gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
haiku*)
lt_cv_deplibs_check_method=pass_all
;;
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
lt_cv_deplibs_check_method=pass_all
;;
;;
esac
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# KAI C++ Compiler
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
_LT_TAGVAR(ld_shlibs, $1)=yes
;;
- gnu*)
- ;;
-
haiku*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
_LT_TAGVAR(link_all_deplibs, $1)=yes
_LT_TAGVAR(inherit_rpath, $1)=yes
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# Kuck and Associates, Inc. (KAI) C++ Compiler
# compiler: $LTCC
# compiler flags: $LTCFLAGS
# linker: $LD (gnu? $with_gnu_ld)
-# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1
+# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.1
# automake: $automake_version
# autoconf: $autoconf_version
#
PROGRAM=libtool
PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1"
+VERSION="2.4.2 Debian-2.4.2-1.1"
TIMESTAMP=""
package_revision=1.3337
#define CAIRO_VERSION_MAJOR 1
#define CAIRO_VERSION_MINOR 12
-#define CAIRO_VERSION_MICRO 14
+#define CAIRO_VERSION_MICRO 16
#endif
/* Define to 1 if you have the <sys/int_types.h> header file. */
#undef HAVE_SYS_INT_TYPES_H
+/* Define to 1 if you have the <sys/ioctl.h> header file. */
+#undef HAVE_SYS_IOCTL_H
+
/* Define to 1 if you have the <sys/mman.h> header file. */
#undef HAVE_SYS_MMAN_H
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for cairo 1.12.14.
+# Generated by GNU Autoconf 2.69 for cairo 1.12.16.
#
# Report bugs to <http://bugs.freedesktop.org/enter_bug.cgi?product=cairo>.
#
# Identity of this package.
PACKAGE_NAME='cairo'
PACKAGE_TARNAME='cairo'
-PACKAGE_VERSION='1.12.14'
-PACKAGE_STRING='cairo 1.12.14'
+PACKAGE_VERSION='1.12.16'
+PACKAGE_STRING='cairo 1.12.16'
PACKAGE_BUGREPORT='http://bugs.freedesktop.org/enter_bug.cgi?product=cairo'
PACKAGE_URL='http://cairographics.org/'
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures cairo 1.12.14 to adapt to many kinds of systems.
+\`configure' configures cairo 1.12.16 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of cairo 1.12.14:";;
+ short | recursive ) echo "Configuration of cairo 1.12.16:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-cairo configure 1.12.14
+cairo configure 1.12.16
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by cairo $as_me 1.12.14, which was
+It was created by cairo $as_me 1.12.16, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
ac_config_headers="$ac_config_headers config.h"
+for ac_header in unistd.h sys/ioctl.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
am__api_version='1.11'
# Find a good install program. We prefer a C program (faster),
# Define the identity of the package.
PACKAGE='cairo'
- VERSION='1.12.14'
+ VERSION='1.12.16'
# Some tools Automake needs.
fi
;;
-gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
haiku*)
lt_cv_deplibs_check_method=pass_all
;;
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
lt_cv_deplibs_check_method=pass_all
;;
lt_prog_compiler_static='-non_shared'
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
esac
;;
-gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
CAIRO_VERSION_MAJOR=1
CAIRO_VERSION_MINOR=12
-CAIRO_VERSION_MICRO=14
+CAIRO_VERSION_MICRO=16
CAIRO_VERSION_SONUM=2
CAIRO_RELEASE_STATUS=release
-CAIRO_LIBTOOL_VERSION_INFO=11202:14:11200
+CAIRO_LIBTOOL_VERSION_INFO=11202:16:11200
ld_shlibs_CXX=yes
;;
- gnu*)
- ;;
-
haiku*)
archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
link_all_deplibs_CXX=yes
inherit_rpath_CXX=yes
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# Kuck and Associates, Inc. (KAI) C++ Compiler
;;
esac
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# KAI C++ Compiler
esac
;;
-gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
- pixman_REQUIRES="pixman-1 >= 0.22.0"
+ pixman_REQUIRES="pixman-1 >= 0.16.0"
pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pixman" >&5
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by cairo $as_me 1.12.14, which was
+This file was extended by cairo $as_me 1.12.16, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-cairo config.status 1.12.14
+cairo config.status 1.12.16
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
AC_CONFIG_SRCDIR(src/cairo.h)
AC_CONFIG_HEADERS(config.h)
+AC_CHECK_HEADERS([unistd.h sys/ioctl.h])
+
AM_INIT_AUTOMAKE([1.11 foreign -Wall no-define no-dist-gzip dist-xz])
AM_SILENT_RULES([yes])
dnl ===========================================================================
CAIRO_ENABLE_SURFACE_BACKEND(image, image, always, [
- pixman_REQUIRES="pixman-1 >= 0.22.0"
+ pixman_REQUIRES="pixman-1 >= 0.16.0"
PKG_CHECK_MODULES(pixman, $pixman_REQUIRES, ,
[use_image="no (requires $pixman_REQUIRES http://cairographics.org/releases/)"])
image_REQUIRES=$pixman_REQUIRES
cairo-output-stream-private.h cairo-paginated-private.h \
cairo-paginated-surface-private.h cairo-path-fixed-private.h \
cairo-path-private.h cairo-pattern-inline.h \
- cairo-pattern-private.h cairo-private.h \
+ cairo-pattern-private.h cairo-pixman-private.h cairo-private.h \
cairo-recording-surface-inline.h \
cairo-recording-surface-private.h \
cairo-reference-count-private.h cairo-region-private.h \
<tr>
<td><p><a name="CAIRO-STATUS-NULL-POINTER:CAPS"></a><span class="term"><code class="literal">CAIRO_STATUS_NULL_POINTER</code></span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer (Since 1.0)
+<code class="literal">NULL</code> pointer (Since 1.0)
</td>
</tr>
<tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The <span class="type">FT_Face</span> object for <em class="parameter"><code>font</code></em>, scaled appropriately,
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>scaled_font</code></em> is in an error state (see
+or <code class="literal">NULL</code> if <em class="parameter"><code>scaled_font</code></em> is in an error state (see
<a class="link" href="cairo-cairo-scaled-font-t.html#cairo-scaled-font-status" title="cairo_scaled_font_status ()"><code class="function">cairo_scaled_font_status()</code></a>) or there is insufficient memory.</td>
</tr>
</tbody>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>a pointer to the image data of this surface or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a pointer to the image data of this surface or <code class="literal">NULL</code>
if <em class="parameter"><code>surface</code></em> is not an image surface, or if <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-finish" title="cairo_surface_finish ()"><code class="function">cairo_surface_finish()</code></a>
has been called.</td>
</tr>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
-<td>a filename for the PDF output (must be writable), <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> may be
+<td>a filename for the PDF output (must be writable), <code class="literal">NULL</code> may be
used to specify no output. This will generate a PDF surface that
may be queried and used as a source, without generating a
temporary file.</td>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>write_func</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-PNG-Support.html#cairo-write-func-t" title="cairo_write_func_t ()"><span class="type">cairo_write_func_t</span></a> to accept the output data, may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a <a class="link" href="cairo-PNG-Support.html#cairo-write-func-t" title="cairo_write_func_t ()"><span class="type">cairo_write_func_t</span></a> to accept the output data, may be <code class="literal">NULL</code>
to indicate a no-op <em class="parameter"><code>write_func</code></em>. With a no-op <em class="parameter"><code>write_func</code></em>,
the surface may be queried or used as a source without
generating any temporary files.</td>
<pre class="programlisting">const <span class="returnvalue">char</span> * cairo_pdf_version_to_string (<em class="parameter"><code><a class="link" href="cairo-PDF-Surfaces.html#cairo-pdf-version-t" title="enum cairo_pdf_version_t"><span class="type">cairo_pdf_version_t</span></a> version</code></em>);</pre>
<p>
Get the string representation of the given <em class="parameter"><code>version</code></em> id. This function
-will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>version</code></em> isn't valid. See <a class="link" href="cairo-PDF-Surfaces.html#cairo-pdf-get-versions" title="cairo_pdf_get_versions ()"><code class="function">cairo_pdf_get_versions()</code></a>
+will return <code class="literal">NULL</code> if <em class="parameter"><code>version</code></em> isn't valid. See <a class="link" href="cairo-PDF-Surfaces.html#cairo-pdf-get-versions" title="cairo_pdf_get_versions ()"><code class="function">cairo_pdf_get_versions()</code></a>
for a way to get the list of valid version ids.
</p>
<div class="variablelist"><table border="0">
</p>
<p>
This function will always return a valid pointer, but the result
-will have no data (<code class="literal">data==<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></code> and
+will have no data (<code class="literal">data==<code class="literal">NULL</code></code> and
<code class="literal">num_data==0</code>), if either of the following
conditions hold:
</p>
</p>
<p>
This function will always return a valid pointer, but the result
-will have no data (<code class="literal">data==<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></code> and
+will have no data (<code class="literal">data==<code class="literal">NULL</code></code> and
<code class="literal">num_data==0</code>), if either of the following
conditions hold:
</p>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>utf8</code></em> :</span></p></td>
-<td>a NUL-terminated string of text encoded in UTF-8, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a NUL-terminated string of text encoded in UTF-8, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
-<td>a filename for the PS output (must be writable), <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> may be
+<td>a filename for the PS output (must be writable), <code class="literal">NULL</code> may be
used to specify no output. This will generate a PS surface that
may be queried and used as a source, without generating a
temporary file.</td>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>write_func</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-PNG-Support.html#cairo-write-func-t" title="cairo_write_func_t ()"><span class="type">cairo_write_func_t</span></a> to accept the output data, may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a <a class="link" href="cairo-PNG-Support.html#cairo-write-func-t" title="cairo_write_func_t ()"><span class="type">cairo_write_func_t</span></a> to accept the output data, may be <code class="literal">NULL</code>
to indicate a no-op <em class="parameter"><code>write_func</code></em>. With a no-op <em class="parameter"><code>write_func</code></em>,
the surface may be queried or used as a source without
generating any temporary files.</td>
<pre class="programlisting">const <span class="returnvalue">char</span> * cairo_ps_level_to_string (<em class="parameter"><code><a class="link" href="cairo-PostScript-Surfaces.html#cairo-ps-level-t" title="enum cairo_ps_level_t"><span class="type">cairo_ps_level_t</span></a> level</code></em>);</pre>
<p>
Get the string representation of the given <em class="parameter"><code>level</code></em> id. This function
-will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>level</code></em> id isn't valid. See <a class="link" href="cairo-PostScript-Surfaces.html#cairo-ps-get-levels" title="cairo_ps_get_levels ()"><code class="function">cairo_ps_get_levels()</code></a>
+will return <code class="literal">NULL</code> if <em class="parameter"><code>level</code></em> id isn't valid. See <a class="link" href="cairo-PostScript-Surfaces.html#cairo-ps-get-levels" title="cairo_ps_get_levels ()"><code class="function">cairo_ps_get_levels()</code></a>
for a way to get the list of valid level ids.
</p>
<div class="variablelist"><table border="0">
<pre class="programlisting"><span class="returnvalue">void</span> cairo_ps_surface_set_eps (<em class="parameter"><code><a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t" title="cairo_surface_t"><span class="type">cairo_surface_t</span></a> *surface</code></em>,
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-bool-t" title="cairo_bool_t"><span class="type">cairo_bool_t</span></a> eps</code></em>);</pre>
<p>
-If <em class="parameter"><code>eps</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the PostScript surface will output Encapsulated
+If <em class="parameter"><code>eps</code></em> is <code class="literal">TRUE</code>, the PostScript surface will output Encapsulated
PostScript.
</p>
<p>
<tr>
<td><p><span class="term"><em class="parameter"><code>eps</code></em> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to output EPS format PostScript</td>
+<code class="literal">TRUE</code> to output EPS format PostScript</td>
</tr>
</tbody>
</table></div>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the surface will output Encapsulated PostScript.</td>
+<code class="literal">TRUE</code> if the surface will output Encapsulated PostScript.</td>
</tr>
</tbody>
</table></div>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>extents</code></em> :</span></p></td>
-<td>the extents to record in pixels, can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to record
+<td>the extents to record in pixels, can be <code class="literal">NULL</code> to record
unbounded operations.</td>
</tr>
<tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the surface is bounded, of recording type, and
-not in an error state, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
+<code class="literal">TRUE</code> if the surface is bounded, of recording type, and
+not in an error state, otherwise <code class="literal">FALSE</code>
</td>
</tr>
</tbody>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>region</code></em> is empty, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it isn't.</td>
+<code class="literal">TRUE</code> if <em class="parameter"><code>region</code></em> is empty, <code class="literal">FALSE</code> if it isn't.</td>
</tr>
</tbody>
</table></div>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if (<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>) is contained in <em class="parameter"><code>region</code></em>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it is not.</td>
+<code class="literal">TRUE</code> if (<em class="parameter"><code>x</code></em>, <em class="parameter"><code>y</code></em>) is contained in <em class="parameter"><code>region</code></em>, <code class="literal">FALSE</code> if it is not.</td>
</tr>
</tbody>
</table></div>
<pre class="programlisting"><a class="link" href="cairo-Types.html#cairo-bool-t" title="cairo_bool_t"><span class="returnvalue">cairo_bool_t</span></a> cairo_region_equal (<em class="parameter"><code>const <a class="link" href="cairo-Regions.html#cairo-region-t" title="cairo_region_t"><span class="type">cairo_region_t</span></a> *a</code></em>,
<em class="parameter"><code>const <a class="link" href="cairo-Regions.html#cairo-region-t" title="cairo_region_t"><span class="type">cairo_region_t</span></a> *b</code></em>);</pre>
<p>
-Compares whether region_a is equivalent to region_b. <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> as an argument
-is equal to itself, but not to any non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> region.
+Compares whether region_a is equivalent to region_b. <code class="literal">NULL</code> as an argument
+is equal to itself, but not to any non-<code class="literal">NULL</code> region.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-Regions.html#cairo-region-t" title="cairo_region_t"><span class="type">cairo_region_t</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a <a class="link" href="cairo-Regions.html#cairo-region-t" title="cairo_region_t"><span class="type">cairo_region_t</span></a> or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-Regions.html#cairo-region-t" title="cairo_region_t"><span class="type">cairo_region_t</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a <a class="link" href="cairo-Regions.html#cairo-region-t" title="cairo_region_t"><span class="type">cairo_region_t</span></a> or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if both regions contained the same coverage,
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it is not or any region is in an error status.</td>
+<code class="literal">TRUE</code> if both regions contained the same coverage,
+<code class="literal">FALSE</code> if it is not or any region is in an error status.</td>
</tr>
</tbody>
</table></div>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
-<td>a filename for the SVG output (must be writable), <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> may be
+<td>a filename for the SVG output (must be writable), <code class="literal">NULL</code> may be
used to specify no output. This will generate a SVG surface that
may be queried and used as a source, without generating a
temporary file.</td>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>write_func</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-PNG-Support.html#cairo-write-func-t" title="cairo_write_func_t ()"><span class="type">cairo_write_func_t</span></a> to accept the output data, may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a <a class="link" href="cairo-PNG-Support.html#cairo-write-func-t" title="cairo_write_func_t ()"><span class="type">cairo_write_func_t</span></a> to accept the output data, may be <code class="literal">NULL</code>
to indicate a no-op <em class="parameter"><code>write_func</code></em>. With a no-op <em class="parameter"><code>write_func</code></em>,
the surface may be queried or used as a source without
generating any temporary files.</td>
<pre class="programlisting">const <span class="returnvalue">char</span> * cairo_svg_version_to_string (<em class="parameter"><code><a class="link" href="cairo-SVG-Surfaces.html#cairo-svg-version-t" title="enum cairo_svg_version_t"><span class="type">cairo_svg_version_t</span></a> version</code></em>);</pre>
<p>
Get the string representation of the given <em class="parameter"><code>version</code></em> id. This function
-will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>version</code></em> isn't valid. See <a class="link" href="cairo-SVG-Surfaces.html#cairo-svg-get-versions" title="cairo_svg_get_versions ()"><code class="function">cairo_svg_get_versions()</code></a>
+will return <code class="literal">NULL</code> if <em class="parameter"><code>version</code></em> isn't valid. See <a class="link" href="cairo-SVG-Surfaces.html#cairo-svg-get-versions" title="cairo_svg_get_versions ()"><code class="function">cairo_svg_get_versions()</code></a>
for a way to get the list of valid version ids.
</p>
<div class="variablelist"><table border="0">
</p>
<p>
The <em class="parameter"><code>num_glyphs</code></em> argument is preset to the number of glyph entries available
-in the <em class="parameter"><code>glyphs</code></em> buffer. If the <em class="parameter"><code>glyphs</code></em> buffer is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the value of
+in the <em class="parameter"><code>glyphs</code></em> buffer. If the <em class="parameter"><code>glyphs</code></em> buffer is <code class="literal">NULL</code>, the value of
<em class="parameter"><code>num_glyphs</code></em> will be zero. If the provided glyph array is too short for
the conversion (or for convenience), a new glyph array may be allocated
using <a class="link" href="cairo-text.html#cairo-glyph-allocate" title="cairo_glyph_allocate ()"><code class="function">cairo_glyph_allocate()</code></a> and placed in <em class="parameter"><code>glyphs</code></em>. Upon return,
assuming that the text is to be shown at the origin.
</p>
<p>
-If <em class="parameter"><code>clusters</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>num_clusters</code></em> and <em class="parameter"><code>cluster_flags</code></em> are also
-non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, and cluster mapping should be computed. The semantics of how
+If <em class="parameter"><code>clusters</code></em> is not <code class="literal">NULL</code>, <em class="parameter"><code>num_clusters</code></em> and <em class="parameter"><code>cluster_flags</code></em> are also
+non-<code class="literal">NULL</code>, and cluster mapping should be computed. The semantics of how
cluster array allocation works is similar to the glyph array. That is,
-if <em class="parameter"><code>clusters</code></em> initially points to a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value, that array may be used
+if <em class="parameter"><code>clusters</code></em> initially points to a non-<code class="literal">NULL</code> value, that array may be used
as a cluster buffer, and <em class="parameter"><code>num_clusters</code></em> points to the number of cluster
entries available there. If the provided cluster array is too short for
the conversion (or for convenience), a new cluster array may be allocated
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>clusters</code></em> :</span></p></td>
-<td>pointer to array of cluster mapping information to fill, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>pointer to array of cluster mapping information to fill, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>init_func</code></em> :</span></p></td>
-<td>The init callback, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>The init callback, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The init callback of <em class="parameter"><code>font_face</code></em>
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none set or an error has occurred.</td>
+or <code class="literal">NULL</code> if none set or an error has occurred.</td>
</tr>
</tbody>
</table></div>
</p>
<p>
The render_glyph callback is the only mandatory callback of a user-font.
-If the callback is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and a glyph is tried to be rendered using
+If the callback is <code class="literal">NULL</code> and a glyph is tried to be rendered using
<em class="parameter"><code>font_face</code></em>, a <a class="link" href="cairo-Error-handling.html#CAIRO-STATUS-USER-FONT-ERROR:CAPS"><code class="literal">CAIRO_STATUS_USER_FONT_ERROR</code></a> will occur.
</p>
<div class="variablelist"><table border="0">
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>render_glyph_func</code></em> :</span></p></td>
-<td>The render_glyph callback, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>The render_glyph callback, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The render_glyph callback of <em class="parameter"><code>font_face</code></em>
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none set or an error has occurred.</td>
+or <code class="literal">NULL</code> if none set or an error has occurred.</td>
</tr>
</tbody>
</table></div>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>unicode_to_glyph_func</code></em> :</span></p></td>
-<td>The unicode_to_glyph callback, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>The unicode_to_glyph callback, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The unicode_to_glyph callback of <em class="parameter"><code>font_face</code></em>
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none set or an error occurred.</td>
+or <code class="literal">NULL</code> if none set or an error occurred.</td>
</tr>
</tbody>
</table></div>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>text_to_glyphs_func</code></em> :</span></p></td>
-<td>The text_to_glyphs callback, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>The text_to_glyphs callback, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>The text_to_glyphs callback of <em class="parameter"><code>font_face</code></em>
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none set or an error occurred.</td>
+or <code class="literal">NULL</code> if none set or an error occurred.</td>
</tr>
</tbody>
</table></div>
<tr>
<td><p><span class="term"><em class="parameter"><code>logfont</code></em> :</span></p></td>
<td>A <span class="type">LOGFONTW</span> structure specifying the font to use.
-If <em class="parameter"><code>font</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the lfHeight, lfWidth, lfOrientation and lfEscapement
+If <em class="parameter"><code>font</code></em> is <code class="literal">NULL</code> then the lfHeight, lfWidth, lfOrientation and lfEscapement
fields of this structure are ignored. Otherwise lfWidth, lfOrientation and
lfEscapement must be zero.</td>
</tr>
<a name="cairo-win32-surface-get-dc"></a><h3>cairo_win32_surface_get_dc ()</h3>
<pre class="programlisting"><span class="returnvalue">HDC</span> cairo_win32_surface_get_dc (<em class="parameter"><code><a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t" title="cairo_surface_t"><span class="type">cairo_surface_t</span></a> *surface</code></em>);</pre>
<p>
-Returns the HDC associated with this surface, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none.
-Also returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the surface is not a win32 surface.
+Returns the HDC associated with this surface, or <code class="literal">NULL</code> if none.
+Also returns <code class="literal">NULL</code> if the surface is not a win32 surface.
</p>
<p>
A call to <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-flush" title="cairo_surface_flush ()"><code class="function">cairo_surface_flush()</code></a> is required before using the HDC to
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>HDC or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no HDC available.</td>
+<td>HDC or <code class="literal">NULL</code> if no HDC available.</td>
</tr>
</tbody>
</table></div>
<p>
Returns a <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t" title="cairo_surface_t"><span class="type">cairo_surface_t</span></a> image surface that refers to the same bits
as the DIB of the Win32 surface. If the passed-in win32 surface
-is not a DIB surface, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.
+is not a DIB surface, <code class="literal">NULL</code> is returned.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t" title="cairo_surface_t"><span class="type">cairo_surface_t</span></a> (owned by the win32 <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t" title="cairo_surface_t"><span class="type">cairo_surface_t</span></a>),
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the win32 surface is not a DIB.</td>
+or <code class="literal">NULL</code> if the win32 surface is not a DIB.</td>
</tr>
</tbody>
</table></div>
Note that the XCB surface automatically takes advantage of the X render
extension if it is available.
</p>
-<p>
-The XCB surface is used to render cairo graphics to X Window System
-windows and pixmaps using the XCB library.
-</p>
-<p>
-Note that the XCB surface automatically takes advantage of the X render
-extension if it is available.
-</p>
</div>
<div class="refsect1">
<a name="cairo-XCB-Surfaces.details"></a><h2>Details</h2>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the Visual or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no appropriate Visual for
+<td>the Visual or <code class="literal">NULL</code> if there is no appropriate Visual for
<em class="parameter"><code>surface</code></em>.</td>
</tr>
</tbody>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>the XRenderPictFormat* associated with <em class="parameter"><code>surface</code></em>,
-or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the surface is not an xlib surface
+or <code class="literal">NULL</code> if the surface is not an xlib surface
or if the X Render extension is not available.</td>
</tr>
</tbody>
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-destroy-func-t" title="cairo_destroy_func_t ()"><span class="type">cairo_destroy_func_t</span></a> destroy</code></em>);</pre>
<p>
Attach user data to <em class="parameter"><code>device</code></em>. To remove user data from a surface,
-call this function with the key that was used to set it and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+call this function with the key that was used to set it and <code class="literal">NULL</code>
for <em class="parameter"><code>data</code></em>.
</p>
<div class="variablelist"><table border="0">
<p>
Return user data previously attached to <em class="parameter"><code>device</code></em> using the
specified key. If no user data has been attached with the given
-key this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+key this function returns <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the user data previously attached or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the user data previously attached or <code class="literal">NULL</code>.</td>
</tr>
</tbody>
</table></div>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>font_face</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-t" title="cairo_font_face_t"><span class="type">cairo_font_face_t</span></a>, (may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in which case this
+<td>a <a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-t" title="cairo_font_face_t"><span class="type">cairo_font_face_t</span></a>, (may be <code class="literal">NULL</code> in which case this
function does nothing).</td>
</tr>
<tr>
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-destroy-func-t" title="cairo_destroy_func_t ()"><span class="type">cairo_destroy_func_t</span></a> destroy</code></em>);</pre>
<p>
Attach user data to <em class="parameter"><code>font_face</code></em>. To remove user data from a font face,
-call this function with the key that was used to set it and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+call this function with the key that was used to set it and <code class="literal">NULL</code>
for <em class="parameter"><code>data</code></em>.
</p>
<div class="variablelist"><table border="0">
<p>
Return user data previously attached to <em class="parameter"><code>font_face</code></em> using the specified
key. If no user data has been attached with the given key this
-function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+function returns <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the user data previously attached or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the user data previously attached or <code class="literal">NULL</code>.</td>
</tr>
</tbody>
</table></div>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all fields of the two font options objects match.
-Note that this function will return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if either object is in
+<code class="literal">TRUE</code> if all fields of the two font options objects match.
+Note that this function will return <code class="literal">FALSE</code> if either object is in
error.</td>
</tr>
</tbody>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td>
-<td>return value for the number of color stops, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the number of color stops, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>offset</code></em> :</span></p></td>
-<td>return value for the offset of the stop, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the offset of the stop, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
-<td>return value for red component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for red component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
-<td>return value for green component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for green component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
-<td>return value for blue component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for blue component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
-<td>return value for alpha component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for alpha component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
-<td>return value for red component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for red component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
-<td>return value for green component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for green component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
-<td>return value for blue component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for blue component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
-<td>return value for alpha component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for alpha component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>surface</code></em> :</span></p></td>
-<td>return value for surface of pattern, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for surface of pattern, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>x0</code></em> :</span></p></td>
-<td>return value for the x coordinate of the first point, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the x coordinate of the first point, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>y0</code></em> :</span></p></td>
-<td>return value for the y coordinate of the first point, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the y coordinate of the first point, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>x1</code></em> :</span></p></td>
-<td>return value for the x coordinate of the second point, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the x coordinate of the second point, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>y1</code></em> :</span></p></td>
-<td>return value for the y coordinate of the second point, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the y coordinate of the second point, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>x0</code></em> :</span></p></td>
-<td>return value for the x coordinate of the center of the first circle, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the x coordinate of the center of the first circle, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>y0</code></em> :</span></p></td>
-<td>return value for the y coordinate of the center of the first circle, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the y coordinate of the center of the first circle, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>r0</code></em> :</span></p></td>
-<td>return value for the radius of the first circle, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the radius of the first circle, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>x1</code></em> :</span></p></td>
-<td>return value for the x coordinate of the center of the second circle, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the x coordinate of the center of the second circle, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>y1</code></em> :</span></p></td>
-<td>return value for the y coordinate of the center of the second circle, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the y coordinate of the center of the second circle, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>r1</code></em> :</span></p></td>
-<td>return value for the radius of the second circle, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the radius of the second circle, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td>
-<td>return value for the number patches, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the number patches, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
-<td>return value for the x coordinate of the control point, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the x coordinate of the control point, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
-<td>return value for the y coordinate of the control point, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the y coordinate of the control point, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>red</code></em> :</span></p></td>
-<td>return value for red component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for red component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>green</code></em> :</span></p></td>
-<td>return value for green component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for green component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>blue</code></em> :</span></p></td>
-<td>return value for blue component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for blue component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>alpha</code></em> :</span></p></td>
-<td>return value for alpha component of color, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for alpha component of color, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-destroy-func-t" title="cairo_destroy_func_t ()"><span class="type">cairo_destroy_func_t</span></a> destroy</code></em>);</pre>
<p>
Attach user data to <em class="parameter"><code>pattern</code></em>. To remove user data from a surface,
-call this function with the key that was used to set it and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+call this function with the key that was used to set it and <code class="literal">NULL</code>
for <em class="parameter"><code>data</code></em>.
</p>
<div class="variablelist"><table border="0">
<p>
Return user data previously attached to <em class="parameter"><code>pattern</code></em> using the
specified key. If no user data has been attached with the given
-key this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+key this function returns <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the user data previously attached or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the user data previously attached or <code class="literal">NULL</code>.</td>
</tr>
</tbody>
</table></div>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>scaled_font</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-cairo-scaled-font-t.html#cairo-scaled-font-t" title="cairo_scaled_font_t"><span class="type">cairo_scaled_font_t</span></a>, (may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in which case
+<td>a <a class="link" href="cairo-cairo-scaled-font-t.html#cairo-scaled-font-t" title="cairo_scaled_font_t"><span class="type">cairo_scaled_font_t</span></a>, (may be <code class="literal">NULL</code> in which case
this function does nothing)</td>
</tr>
<tr>
mapping, that can be used to render later using <em class="parameter"><code>scaled_font</code></em>.
</p>
<p>
-If <em class="parameter"><code>glyphs</code></em> initially points to a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value, that array is used
+If <em class="parameter"><code>glyphs</code></em> initially points to a non-<code class="literal">NULL</code> value, that array is used
as a glyph buffer, and <em class="parameter"><code>num_glyphs</code></em> should point to the number of glyph
entries available there. If the provided glyph array is too short for
the conversion, a new glyph array is allocated using <a class="link" href="cairo-text.html#cairo-glyph-allocate" title="cairo_glyph_allocate ()"><code class="function">cairo_glyph_allocate()</code></a>
array was large enough.
</p>
<p>
-If <em class="parameter"><code>clusters</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>num_clusters</code></em> and <em class="parameter"><code>cluster_flags</code></em> should not be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
+If <em class="parameter"><code>clusters</code></em> is not <code class="literal">NULL</code>, <em class="parameter"><code>num_clusters</code></em> and <em class="parameter"><code>cluster_flags</code></em> should not be <code class="literal">NULL</code>,
and cluster mapping will be computed.
The semantics of how cluster array allocation works is similar to the glyph
array. That is,
-if <em class="parameter"><code>clusters</code></em> initially points to a non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> value, that array is used
+if <em class="parameter"><code>clusters</code></em> initially points to a non-<code class="literal">NULL</code> value, that array is used
as a cluster buffer, and <em class="parameter"><code>num_clusters</code></em> should point to the number of cluster
entries available there. If the provided cluster array is too short for
the conversion, a new cluster array is allocated using <a class="link" href="cairo-text.html#cairo-text-cluster-allocate" title="cairo_text_cluster_allocate ()"><code class="function">cairo_text_cluster_allocate()</code></a>
array was large enough.
</p>
<p>
-In the simplest case, <em class="parameter"><code>glyphs</code></em> and <em class="parameter"><code>clusters</code></em> can point to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> initially
+In the simplest case, <em class="parameter"><code>glyphs</code></em> and <em class="parameter"><code>clusters</code></em> can point to <code class="literal">NULL</code> initially
and a suitable array will be allocated. In code:
</p>
<div class="informalexample">
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>clusters</code></em> :</span></p></td>
-<td>pointer to array of cluster mapping information to fill, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>pointer to array of cluster mapping information to fill, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>num_clusters</code></em> :</span></p></td>
-<td>pointer to number of clusters, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>pointer to number of clusters, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>cluster_flags</code></em> :</span></p></td>
<td>pointer to location to store cluster flags corresponding to the
-output <em class="parameter"><code>clusters</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+output <em class="parameter"><code>clusters</code></em>, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-destroy-func-t" title="cairo_destroy_func_t ()"><span class="type">cairo_destroy_func_t</span></a> destroy</code></em>);</pre>
<p>
Attach user data to <em class="parameter"><code>scaled_font</code></em>. To remove user data from a surface,
-call this function with the key that was used to set it and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+call this function with the key that was used to set it and <code class="literal">NULL</code>
for <em class="parameter"><code>data</code></em>.
</p>
<div class="variablelist"><table border="0">
<p>
Return user data previously attached to <em class="parameter"><code>scaled_font</code></em> using the
specified key. If no user data has been attached with the given
-key this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+key this function returns <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the user data previously attached or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the user data previously attached or <code class="literal">NULL</code>.</td>
</tr>
</tbody>
</table></div>
you must use <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-mark-dirty" title="cairo_surface_mark_dirty ()"><code class="function">cairo_surface_mark_dirty()</code></a> after modifying it.
</p>
<div class="example">
-<a name="idp18359440"></a><p class="title"><b>Example 1. Directly modifying an image surface</b></p>
+<a name="idp17937024"></a><p class="title"><b>Example 1. Directly modifying an image surface</b></p>
<div class="example-contents">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>The device for <em class="parameter"><code>surface</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the surface does
+<td>The device for <em class="parameter"><code>surface</code></em> or <code class="literal">NULL</code> if the surface does
not have an associated device.</td>
</tr>
</tbody>
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-destroy-func-t" title="cairo_destroy_func_t ()"><span class="type">cairo_destroy_func_t</span></a> destroy</code></em>);</pre>
<p>
Attach user data to <em class="parameter"><code>surface</code></em>. To remove user data from a surface,
-call this function with the key that was used to set it and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+call this function with the key that was used to set it and <code class="literal">NULL</code>
for <em class="parameter"><code>data</code></em>.
</p>
<div class="variablelist"><table border="0">
<p>
Return user data previously attached to <em class="parameter"><code>surface</code></em> using the specified
key. If no user data has been attached with the given key this
-function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+function returns <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the user data previously attached or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the user data previously attached or <code class="literal">NULL</code>.</td>
</tr>
</tbody>
</table></div>
to a <a class="link" href="cairo-text.html#cairo-show-text-glyphs" title="cairo_show_text_glyphs ()"><code class="function">cairo_show_text_glyphs()</code></a> call.
</p>
<p>
-Note: Even if this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, a
+Note: Even if this function returns <code class="literal">FALSE</code>, a
<a class="link" href="cairo-text.html#cairo-show-text-glyphs" title="cairo_show_text_glyphs ()"><code class="function">cairo_show_text_glyphs()</code></a> operation targeted at <em class="parameter"><code>surface</code></em> will
still succeed. It just will
act like a <a class="link" href="cairo-text.html#cairo-show-glyphs" title="cairo_show_glyphs ()"><code class="function">cairo_show_glyphs()</code></a> operation. Users can use this
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>surface</code></em> supports
-<a class="link" href="cairo-text.html#cairo-show-text-glyphs" title="cairo_show_text_glyphs ()"><code class="function">cairo_show_text_glyphs()</code></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
+<code class="literal">TRUE</code> if <em class="parameter"><code>surface</code></em> supports
+<a class="link" href="cairo-text.html#cairo-show-text-glyphs" title="cairo_show_text_glyphs ()"><code class="function">cairo_show_text_glyphs()</code></a>, <code class="literal">FALSE</code> otherwise</td>
</tr>
</tbody>
</table></div>
<p>
Attach an image in the format <em class="parameter"><code>mime_type</code></em> to <em class="parameter"><code>surface</code></em>. To remove
the data from a surface, call this function with same mime type
-and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>data</code></em>.
+and <code class="literal">NULL</code> for <em class="parameter"><code>data</code></em>.
</p>
<p>
The attached image (or filename) data can later be used by backends
<p>
Return mime data previously attached to <em class="parameter"><code>surface</code></em> using the
specified mime type. If no data has been attached with the given
-mime type, <em class="parameter"><code>data</code></em> is set <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+mime type, <em class="parameter"><code>data</code></em> is set <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>surface</code></em> supports
-<em class="parameter"><code>mime_type</code></em>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
+<code class="literal">TRUE</code> if <em class="parameter"><code>surface</code></em> supports
+<em class="parameter"><code>mime_type</code></em>, <code class="literal">FALSE</code> otherwise</td>
</tr>
</tbody>
</table></div>
<p>
Returns an image surface that is the most efficient mechanism for
modifying the backing store of the target surface. The region retrieved
-may be limited to the <em class="parameter"><code>extents</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the whole surface
+may be limited to the <em class="parameter"><code>extents</code></em> or <code class="literal">NULL</code> for the whole surface
</p>
<p>
Note, the use of the original surface as a target or source whilst
<td>a newly allocated <a class="link" href="cairo-cairo-t.html#cairo-t" title="cairo_t"><span class="type">cairo_t</span></a> with a reference
count of 1. The initial reference count should be released
with <a class="link" href="cairo-cairo-t.html#cairo-destroy" title="cairo_destroy ()"><code class="function">cairo_destroy()</code></a> when you are done using the <a class="link" href="cairo-cairo-t.html#cairo-t" title="cairo_t"><span class="type">cairo_t</span></a>.
-This function never returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If memory cannot be
+This function never returns <code class="literal">NULL</code>. If memory cannot be
allocated, a special <a class="link" href="cairo-cairo-t.html#cairo-t" title="cairo_t"><span class="type">cairo_t</span></a> object will be returned on
which <a class="link" href="cairo-cairo-t.html#cairo-status" title="cairo_status ()"><code class="function">cairo_status()</code></a> returns <a class="link" href="cairo-Error-handling.html#CAIRO-STATUS-NO-MEMORY:CAPS"><code class="literal">CAIRO_STATUS_NO_MEMORY</code></a>. If
you attempt to target a surface which does not support
<em class="parameter"><code><span class="type">double</span> *dashes</code></em>,
<em class="parameter"><code><span class="type">double</span> *offset</code></em>);</pre>
<p>
-Gets the current dash array. If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>dashes</code></em> should be big
+Gets the current dash array. If not <code class="literal">NULL</code>, <em class="parameter"><code>dashes</code></em> should be big
enough to hold at least the number of values returned by
<a class="link" href="cairo-cairo-t.html#cairo-get-dash-count" title="cairo_get_dash_count ()"><code class="function">cairo_get_dash_count()</code></a>.
</p>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>dashes</code></em> :</span></p></td>
-<td>return value for the dash array, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the dash array, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>offset</code></em> :</span></p></td>
-<td>return value for the current dash offset, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>return value for the current dash offset, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
<pre class="programlisting"><a class="link" href="cairo-cairo-t.html#cairo-rectangle-list-t" title="cairo_rectangle_list_t"><span class="returnvalue">cairo_rectangle_list_t</span></a> * cairo_copy_clip_rectangle_list (<em class="parameter"><code><a class="link" href="cairo-cairo-t.html#cairo-t" title="cairo_t"><span class="type">cairo_t</span></a> *cr</code></em>);</pre>
<p>
Gets the current clip region as a list of rectangles in user coordinates.
-Never returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+Never returns <code class="literal">NULL</code>.
</p>
<p>
The status in the list may be <a class="link" href="cairo-Error-handling.html#CAIRO-STATUS-CLIP-NOT-REPRESENTABLE:CAPS"><code class="literal">CAIRO_STATUS_CLIP_NOT_REPRESENTABLE</code></a> to
<em class="parameter"><code><a class="link" href="cairo-Types.html#cairo-destroy-func-t" title="cairo_destroy_func_t ()"><span class="type">cairo_destroy_func_t</span></a> destroy</code></em>);</pre>
<p>
Attach user data to <em class="parameter"><code>cr</code></em>. To remove user data from a surface,
-call this function with the key that was used to set it and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+call this function with the key that was used to set it and <code class="literal">NULL</code>
for <em class="parameter"><code>data</code></em>.
</p>
<div class="variablelist"><table border="0">
<p>
Return user data previously attached to <em class="parameter"><code>cr</code></em> using the specified
key. If no user data has been attached with the given key this
-function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+function returns <code class="literal">NULL</code>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td>the user data previously attached or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+<td>the user data previously attached or <code class="literal">NULL</code>.</td>
</tr>
</tbody>
</table></div>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>font_face</code></em> :</span></p></td>
-<td>a <a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-t" title="cairo_font_face_t"><span class="type">cairo_font_face_t</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to restore to the default font</td>
+<td>a <a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-t" title="cairo_font_face_t"><span class="type">cairo_font_face_t</span></a>, or <code class="literal">NULL</code> to restore to the default font</td>
</tr>
</tbody>
</table></div>
<td>the current font face. This object is owned by
cairo. To keep a reference to it, you must call
<a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-reference" title="cairo_font_face_reference ()"><code class="function">cairo_font_face_reference()</code></a>.
-This function never returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If memory cannot be allocated, a
+This function never returns <code class="literal">NULL</code>. If memory cannot be allocated, a
special "nil" <a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-t" title="cairo_font_face_t"><span class="type">cairo_font_face_t</span></a> object will be returned on which
<a class="link" href="cairo-cairo-font-face-t.html#cairo-font-face-status" title="cairo_font_face_status ()"><code class="function">cairo_font_face_status()</code></a> returns <a class="link" href="cairo-Error-handling.html#CAIRO-STATUS-NO-MEMORY:CAPS"><code class="literal">CAIRO_STATUS_NO_MEMORY</code></a>. Using
this nil object will cause its error state to propagate to other
<td>the current scaled font. This object is owned by
cairo. To keep a reference to it, you must call
<a class="link" href="cairo-cairo-scaled-font-t.html#cairo-scaled-font-reference" title="cairo_scaled_font_reference ()"><code class="function">cairo_scaled_font_reference()</code></a>.
-This function never returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If memory cannot be allocated, a
+This function never returns <code class="literal">NULL</code>. If memory cannot be allocated, a
special "nil" <a class="link" href="cairo-cairo-scaled-font-t.html#cairo-scaled-font-t" title="cairo_scaled_font_t"><span class="type">cairo_scaled_font_t</span></a> object will be returned on which
<a class="link" href="cairo-cairo-scaled-font-t.html#cairo-scaled-font-status" title="cairo_scaled_font_status ()"><code class="function">cairo_scaled_font_status()</code></a> returns <a class="link" href="cairo-Error-handling.html#CAIRO-STATUS-NO-MEMORY:CAPS"><code class="literal">CAIRO_STATUS_NO_MEMORY</code></a>. Using
this nil object will cause its error state to propagate to other
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>utf8</code></em> :</span></p></td>
-<td>a NUL-terminated string of text encoded in UTF-8, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a NUL-terminated string of text encoded in UTF-8, or <code class="literal">NULL</code>
</td>
</tr>
</tbody>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>utf8</code></em> :</span></p></td>
-<td>a NUL-terminated string of text encoded in UTF-8, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>a NUL-terminated string of text encoded in UTF-8, or <code class="literal">NULL</code>
</td>
</tr>
<tr>
for glyphs.
</p>
<p>
-This function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>num_glyphs</code></em> is not positive,
-or if out of memory. That means, the <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> return value
+This function returns <code class="literal">NULL</code> if <em class="parameter"><code>num_glyphs</code></em> is not positive,
+or if out of memory. That means, the <code class="literal">NULL</code> return value
signals out-of-memory only if <em class="parameter"><code>num_glyphs</code></em> was positive.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></p></td>
-<td>array of glyphs to free, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>array of glyphs to free, or <code class="literal">NULL</code>
</td>
</tr></tbody>
</table></div>
for text clusters.
</p>
<p>
-This function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>num_clusters</code></em> is not positive,
-or if out of memory. That means, the <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> return value
+This function returns <code class="literal">NULL</code> if <em class="parameter"><code>num_clusters</code></em> is not positive,
+or if out of memory. That means, the <code class="literal">NULL</code> return value
signals out-of-memory only if <em class="parameter"><code>num_clusters</code></em> was positive.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>clusters</code></em> :</span></p></td>
-<td>array of text clusters to free, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
+<td>array of text clusters to free, or <code class="literal">NULL</code>
</td>
</tr></tbody>
</table></div>
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Cairo: A Vector Graphics Library</p></th></tr></table></div>
-<div><p class="releaseinfo">for Cairo 1.12.14
+<div><p class="releaseinfo">for Cairo 1.12.16
</p></div>
</div>
<hr>
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
-<!-- ##### SECTION ./tmpl/cairo-atsui.sgml:Long_Description ##### -->
-<para>
-The ATSUI font backend is primarily used to render text on Apple OS X systems.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/cairo-atsui.sgml:See_Also ##### -->
-<para>
-<itemizedlist>
-<listitem>#cairo_font_face_t</listitem>
-</itemizedlist>
-</para>
-
-
-<!-- ##### SECTION ./tmpl/cairo-atsui.sgml:Short_Description ##### -->
-Font support for ATSUI on OS X
-
-
-<!-- ##### SECTION ./tmpl/cairo-atsui.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/cairo-atsui.sgml:Title ##### -->
-ATSUI Fonts
-
-
-<!-- ##### SECTION ./tmpl/cairo-beos.sgml:Long_Description ##### -->
-<para>
-The BeOS surface is used to render cairo graphics to
-BeOS views and bitmaps.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/cairo-beos.sgml:See_Also ##### -->
-<para>
-<itemizedlist>
-<listitem>#cairo_surface_t</listitem>
-</itemizedlist>
-</para>
-
-
-<!-- ##### SECTION ./tmpl/cairo-beos.sgml:Short_Description ##### -->
-BeOS surface support
-
-
-<!-- ##### SECTION ./tmpl/cairo-beos.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/cairo-beos.sgml:Title ##### -->
-BeOS Surfaces
-
-
-<!-- ##### SECTION ./tmpl/cairo-xcb-xrender.sgml:Long_Description ##### -->
-<para>
-The XCB surface is used to render cairo graphics to X Window System
-windows and pixmaps using the XCB library and its X Render extension.
-</para>
-<para>
-Note that the XCB surface automatically takes advantage of the X Render
-extension if it is available.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/cairo-xcb-xrender.sgml:See_Also ##### -->
-<para>
-<itemizedlist>
-<listitem>#cairo_surface_t</listitem>
-</itemizedlist>
-</para>
-
-
-<!-- ##### SECTION ./tmpl/cairo-xcb-xrender.sgml:Short_Description ##### -->
-X Window System rendering using the XCB library and the X Render extension
-
-
-<!-- ##### SECTION ./tmpl/cairo-xcb-xrender.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/cairo-xcb-xrender.sgml:Title ##### -->
-XCB Surfaces
-
-
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### SECTION Title ##### -->
-XCB Surfaces
+cairo-xcb
<!-- ##### SECTION Short_Description ##### -->
-X Window System rendering using the XCB library
+
<!-- ##### SECTION Long_Description ##### -->
<para>
-The XCB surface is used to render cairo graphics to X Window System
-windows and pixmaps using the XCB library.
-</para>
-<para>
-Note that the XCB surface automatically takes advantage of the X render
-extension if it is available.
+
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
-<itemizedlist>
-<listitem>#cairo_surface_t</listitem>
-</itemizedlist>
+
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
+
<!-- ##### SECTION Stability_Level ##### -->
<para>
Note that the XCB surface automatically takes advantage of the X render
extension if it is available.
-</para><para>
-The XCB surface is used to render cairo graphics to X Window System
-windows and pixmaps using the XCB library.
-</para>
-<para>
-Note that the XCB surface automatically takes advantage of the X render
-extension if it is available.
</para>
</refsect1>
<refsect1 id="cairo-XCB-Surfaces.details" role="details">
-This is cairo's performance test suite.
+This is cairo's micro-benchmark performance test suite.
-One of the simplest ways to run the performance suite is:
+One of the simplest ways to run this performance suite is:
make perf
which will give a report of the speed of each individual test. See
more details on other options for running the suite below.
-Running the cairo performance suite
------------------------------------
-The performance suite is composed of two types of tests, micro- and
-macro-benchmarks. The micro-benchmarks are a series of hand-written,
-short, synthetic tests that measure the speed of doing a simple
-operation such as painting a surface or showing glyphs. These aim to
-give very good feedback on whether a performance related patch is
-successful without causing any performance degradations elsewhere. The
-second type of benchmark consists of replaying a cairo-trace from a
-large application during typical usage. These aim to give an overall
-feel as to whether cairo is faster for everyday use.
+A macro test suite (with full traces and more intensive benchmarks) is
+also available; for this, see http://cgit.freedesktop.org/cairo-traces.
+The macro-benchmarks are better measures of actual real-world
+performance, and should be preferred over the micro-benchmarks (and over
+make perf) for identifying performance regressions or improvements. If
+you copy or symlink this repository at cairo/perf/cairo-traces, then
+make perf will run those tests as well.
Running the micro-benchmarks
----------------------------
+The micro-benchmark performance suite is composed of a series of
+hand-written, short, synthetic tests that measure the speed of doing a
+simple operation such as painting a surface or showing glyphs. These aim
+to give very good feedback on whether a performance related patch is
+successful without causing any performance degradations elsewhere.
+
The micro-benchmarks are compiled into a single executable called
cairo-perf-micro, which is what "make perf" executes. Some
examples of running it:
below). The advantage of using the raw mode is that test runs can be
generated incrementally and appended to existing reports.
-Running the macro-benchmarks
-----------------------------
-The macro-benchmarks are run by a single program called
-cairo-perf-trace, which is also executed by "make perf".
-cairo-perf-trace loops over the series of traces stored beneath
-cairo-traces/. cairo-perf-trace produces the same output and takes the
-same arguments as cairo-perf-micro. Some examples of running it:
-
- # Report on all tests with default number of iterations:
- ./cairo-perf-trace
-
- # Report on 100 iterations of all firefox tests:
- ./cairo-perf-trace -i 100 firefox
-
- # Generate raw results for 10 iterations into cairo.perf
- ./cairo-perf-trace -r -i 10 > cairo.perf
- # Append 10 more iterations of the poppler tests
- ./cairo-perf-trace -r -i 10 poppler >> cairo.perf
-
Generating comparisons of separate runs
---------------------------------------
It's often useful to generate a chart showing the comparison of two
64x64.
-How to record new traces
------------------------
-Using cairo-trace you can record the exact sequence of graphic operations
-made by an application and replay them later. These traces can then be
-used by cairo-perf-trace to benchmark the various backends and patches.
-
-To record a trace:
-$ cairo-trace --no-mark-dirty --no-callers $APPLICATION [$ARGV]
-
---no-mark-dirty is useful for applications that are paranoid about
-surfaces being modified by external plugins outside of their control, the
-prime example here is firefox.
---no-callers disables the symbolic caller lookup and so speeds tracing
-(dramatically for large c++ programs) and similarly speeds up the replay
-as the files are much smaller.
-
-The output file will be called $APPLICATION.$PID.trace, the actual path
-written to will be displayed on the terminal.
-
-Alternatively you can use:
-$ cairo-trace --profile $APPLICATION [$ARGV]
-which automatically passes --no-mark-dirty and --no-callers and compresses
-the resultant trace using LZMA. To use the trace with cairo-perf-trace you
-will first need to decompress it.
-
-Then to use cairo-perf-trace:
-$ ./cairo-perf-trace $APPLICATION.$PID.trace
-
-Alternatively you can put the trace into perf/cairo-traces, or set
-CAIRO_TRACE_DIR to point to your trace directory, and the trace will be
-included in the performance tests.
-
-If you record an interesting trace, please consider sharing it by compressing
-it, LZMA preferred, and posting a link to cairo@cairographics.org, or by
-uploading it to git.cairographics.org/cairo-traces.
-
-
How to run cairo-perf-diff on WINDOWS
-------------------------------------
This section explains the specifics of running cairo-perf-diff under
cairo-perf-diff script with the right arguments.
Thanks for your contributions and have fun with cairo!
+
+TODO
+----
+Add a control language for crafting and running small sets of micro
+benchmarks.
}
}
+static void
+usage (void)
+{
+ printf("Usage:\n");
+ printf(" cairo-perf-chart [OPTION...] <result1> <result2>...<resultN>\n");
+ printf("\n");
+ printf("Help Options:\n");
+ printf(" --help, --?\tShow help options\n");
+ printf("\n");
+ printf("Application Options:\n");
+ printf(" --html\tOutput an HTML table comparing the results\n");
+ printf(" --height=\tSet the height of the output graph"\
+ " (default 480)\n");
+ printf(" --width=\tSet the width of the output graph"\
+ " (default 640)\n");
+ printf(" --name\tSet the name of graph series."\
+ " This only sets the name for the\n\t\tfirst result file."\
+ " The graph series is usually set using the\n\t\tfile name for"\
+ " the results file.\n");
+ printf("\n");
+ printf("Example:\n");
+ printf(" cairo-perf-chart --width=1024 --height=768 run1 run2 run3\n");
+ return;
+}
+
int
main (int argc,
const char *argv[])
chart.names[chart.num_reports] = argv[++i];
} else if (strncmp (argv[i], "--name=", 7) == 0) {
chart.names[chart.num_reports] = argv[i] + 7;
+ } else if ((strcmp (argv[i], "--help") == 0) ||
+ (strcmp (argv[i], "--?") == 0)) {
+ usage();
+ return 0;
} else {
cairo_perf_report_load (&chart.reports[chart.num_reports++],
argv[i], i,
* Chris Wilson <chris@chris-wilson.co.uk>
*/
+#if HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "cairo-perf.h"
+#include "cairo-stats.h"
#include <stdio.h>
+#if HAVE_UNISTD_H && HAVE_SYS_IOCTL_H
+#define USE_TERMINAL_SIZE 1
+#else
+#define USE_TERMINAL_SIZE 0
+#endif
+
+#if USE_TERMINAL_SIZE
+#include <unistd.h>
+#include <sys/ioctl.h>
+#endif
+
static void
-report_print (const cairo_perf_report_t *report)
+report_print (const cairo_perf_report_t *report,
+ int show_histogram)
{
- const test_report_t *tests;
+ const test_report_t *test;
+ cairo_histogram_t h;
+
+ if (show_histogram) {
+ int num_rows = 23;
+ int num_cols = 80;
+
+#if USE_TERMINAL_SIZE
+ int fd = fileno(stdout);
+ if (isatty(fd)) {
+ struct winsize ws;
- tests = report->tests;
- for (tests = report->tests; tests->name != NULL; tests++) {
- if (tests->stats.iterations == 0)
+ if(ioctl(fd, TIOCGWINSZ, &ws) == 0 ) {
+ num_rows = ws.ws_row - 1;
+ num_cols = ws.ws_col;
+ }
+ }
+#endif
+
+ if (!_cairo_histogram_init (&h, num_cols, num_rows))
+ show_histogram = 0;
+ }
+
+ for (test = report->tests; test->name != NULL; test++) {
+ if (test->stats.iterations == 0)
continue;
- if (tests->size) {
- printf ("%5s-%-4s %26s-%-3d %6.2f %4.2f%%\n",
- tests->backend, tests->content,
- tests->name, tests->size,
- tests->stats.median_ticks / tests->stats.ticks_per_ms,
- tests->stats.std_dev * 100);
+ if (show_histogram) {
+ const cairo_time_t *values;
+ int num_values;
+
+ if (show_histogram > 1) {
+ values = test->stats.values;
+ num_values = test->stats.iterations;
+ } else {
+ values = test->samples;
+ num_values = test->samples_count;
+ }
+
+ if (_cairo_histogram_compute (&h, values, num_values))
+ _cairo_histogram_printf (&h, stdout);
+ }
+
+ if (test->size) {
+ printf ("%5s-%-4s %26s-%-3d ",
+ test->backend, test->content,
+ test->name, test->size);
} else {
- printf ("%5s %26s %6.2f %4.2f%%\n",
- tests->backend, tests->name,
- tests->stats.median_ticks / tests->stats.ticks_per_ms,
- tests->stats.std_dev * 100);
+ printf ("%5s %26s ", test->backend, test->name);
}
+ printf("%6.2f %4.2f%% (%d/%d)\n",
+ test->stats.median_ticks / test->stats.ticks_per_ms,
+ test->stats.std_dev * 100,
+ test->stats.iterations, test->samples_count);
}
+
+ if (show_histogram)
+ _cairo_histogram_fini (&h);
}
int
main (int argc,
const char *argv[])
{
+ cairo_bool_t show_histogram = 0;
int i;
for (i = 1; i < argc; i++ ) {
cairo_perf_report_t report;
+ if (strcmp(argv[i], "--histogram") == 0) {
+ show_histogram = 1;
+ continue;
+ }
+
+ if (strcmp(argv[i], "--short-histogram") == 0) {
+ show_histogram = 2;
+ continue;
+ }
+
cairo_perf_report_load (&report, argv[i], i, NULL);
- report_print (&report);
+ report_print (&report, show_histogram);
}
return 0;
skip_space ();
} while (*s && *s != '\n');
report->stats.iterations = 0;
- skip_char ('\n');
+ if (*s) skip_char ('\n');
} else {
parse_double (report->stats.min_ticks);
skip_space ();
double ticks_per_ms;
double std_dev;
int iterations;
+ cairo_time_t *values;
} cairo_stats_t;
+typedef struct _cairo_histogram {
+ int width, height, max_count;
+ int num_columns, num_rows;
+ cairo_time_t min_value, max_value;
+ int *columns;
+} cairo_histogram_t;
+
+
/* timers */
void
stats->min_ticks = stats->median_ticks = values[0];
stats->std_dev = 0;
stats->iterations = 1;
+ stats->values = values;
return;
}
* and third quartiles and IQR is the inter-quartile range (Q3 -
* Q1).
*/
- qsort (values, num_values, sizeof (cairo_time_t), _cairo_time_cmp);
+ num_valid = num_values;
+ do {
+ num_values = num_valid;
+ qsort (values, num_values, sizeof (cairo_time_t), _cairo_time_cmp);
- q1 = values[1*num_values/4];
- q3 = values[3*num_values/4];
+ q1 = values[1*num_values/4];
+ q3 = values[3*num_values/4];
- /* XXX assumes we have native uint64_t */
- iqr = q3 - q1;
- outlier_min = q1 - 3 * iqr / 2;
- outlier_max = q3 + 3 * iqr / 2;
+ /* XXX assumes we have native uint64_t */
+ iqr = q3 - q1;
+ outlier_min = q1 - 3 * iqr / 2;
+ outlier_max = q3 + 3 * iqr / 2;
- for (i = 0; i < num_values && values[i] < outlier_min; i++)
- ;
- min_valid = i;
+ for (i = 0; i < num_values && values[i] < outlier_min; i++)
+ ;
+ min_valid = i;
- for (i = 0; i < num_values && values[i] <= outlier_max; i++)
- ;
- num_valid = i - min_valid;
- assert(num_valid);
+ for (i = 0; i < num_values && values[i] <= outlier_max; i++)
+ ;
+ num_valid = i - min_valid;
+ assert(num_valid);
+ values += min_valid;
+ } while (num_valid != num_values);
+ stats->values = values;
stats->iterations = num_valid;
- stats->min_ticks = values[min_valid];
- stats->median_ticks = values[min_valid + num_valid / 2];
+ stats->min_ticks = values[0];
+ stats->median_ticks = values[num_valid / 2];
sum = 0;
- for (i = min_valid; i < min_valid + num_valid; i++)
+ for (i = 0; i < num_valid; i++)
sum = _cairo_time_add (sum, values[i]);
mean = sum / num_valid;
/* Let's use a normalized std. deviation for easier comparison. */
s = 0;
- for (i = min_valid; i < min_valid + num_valid; i++) {
+ for (i = 0; i < num_valid; i++) {
double delta = (values[i] - mean) / (double)mean;
s += delta * delta;
}
stats->std_dev = sqrt(s / num_valid);
}
+
+cairo_bool_t
+_cairo_histogram_init (cairo_histogram_t *h,
+ int width, int height)
+{
+ h->width = width;
+ h->height = height;
+ if (h->width < 2 || h->height < 1)
+ return FALSE;
+
+ h->num_columns = width - 2;
+ h->num_rows = height - 1;
+ h->columns = malloc (sizeof(int)*h->num_columns);
+ return h->columns != NULL;
+}
+
+cairo_bool_t
+_cairo_histogram_compute (cairo_histogram_t *h,
+ const cairo_time_t *values,
+ int num_values)
+{
+ cairo_time_t delta;
+ int i;
+
+ if (num_values == 0)
+ return FALSE;
+
+ h->min_value = values[0];
+ h->max_value = values[0];
+
+ for (i = 1; i < num_values; i++) {
+ if (values[i] < h->min_value)
+ h->min_value = values[i];
+ if (values[i] > h->max_value)
+ h->max_value = values[i];
+ }
+
+ delta = h->max_value - h->min_value;
+ if (delta == 0)
+ return FALSE;
+
+ memset(h->columns, 0, sizeof(int)*h->num_columns);
+ h->max_count = 0;
+
+ for (i = 0; i < num_values; i++) {
+ int count = h->columns[(values[i] - h->min_value) * (h->num_columns - 1) / delta]++;
+ if (count > h->max_count)
+ h->max_count = count;
+ }
+
+ return TRUE;
+}
+
+void
+_cairo_histogram_printf (cairo_histogram_t *h,
+ FILE *file)
+{
+ int x, y, num_rows;
+
+ num_rows = h->num_rows;
+ if (h->max_count < num_rows)
+ num_rows = h->max_count;
+ for (y = 0; y < num_rows; y++) {
+ int min_count = ((num_rows - y - 1) * h->max_count) / num_rows + h->max_count / (2*num_rows);
+ fprintf (file, "|");
+ for (x = 0; x < h->num_columns; x++)
+ fprintf (file, "%c", h->columns[x] > min_count ? 'x' : ' ');
+ fprintf (file, "|\n");
+ }
+
+ fprintf(file, ".");
+ for (x = 0; x < h->num_columns; x++)
+ fprintf (file, "-");
+ fprintf (file, ".\n");
+}
+
+void
+_cairo_histogram_fini (cairo_histogram_t *h)
+{
+ free(h->columns);
+}
cairo_time_t *values,
int num_values);
+cairo_bool_t
+_cairo_histogram_init (cairo_histogram_t *h,
+ int width, int height);
+
+cairo_bool_t
+_cairo_histogram_compute (cairo_histogram_t *h,
+ const cairo_time_t *values,
+ int num_values);
+
+void
+_cairo_histogram_printf (cairo_histogram_t *h,
+ FILE *file);
+
+void
+_cairo_histogram_fini (cairo_histogram_t *h);
+
#endif /* _CAIRO_STATS_H_ */
cairo-output-stream-private.h cairo-paginated-private.h \
cairo-paginated-surface-private.h cairo-path-fixed-private.h \
cairo-path-private.h cairo-pattern-inline.h \
- cairo-pattern-private.h cairo-private.h \
+ cairo-pattern-private.h cairo-pixman-private.h cairo-private.h \
cairo-recording-surface-inline.h \
cairo-recording-surface-private.h \
cairo-reference-count-private.h cairo-region-private.h \
cairo-output-stream-private.h cairo-paginated-private.h \
cairo-paginated-surface-private.h cairo-path-fixed-private.h \
cairo-path-private.h cairo-pattern-inline.h \
- cairo-pattern-private.h cairo-private.h \
+ cairo-pattern-private.h cairo-pixman-private.h cairo-private.h \
cairo-recording-surface-inline.h \
cairo-recording-surface-private.h \
cairo-reference-count-private.h cairo-region-private.h \
cairo-output-stream-private.h cairo-paginated-private.h \
cairo-paginated-surface-private.h cairo-path-fixed-private.h \
cairo-path-private.h cairo-pattern-inline.h \
- cairo-pattern-private.h cairo-private.h \
+ cairo-pattern-private.h cairo-pixman-private.h cairo-private.h \
cairo-recording-surface-inline.h \
cairo-recording-surface-private.h \
cairo-reference-count-private.h cairo-region-private.h \
cairo-path-private.h \
cairo-pattern-inline.h \
cairo-pattern-private.h \
+ cairo-pixman-private.h \
cairo-private.h \
cairo-recording-surface-inline.h \
cairo-recording-surface-private.h \
goto fail;
}
- font->fd_default_width = calloc (sizeof (int), font->num_fontdicts);
+ font->fd_default_width = calloc (font->num_fontdicts, sizeof (double));
if (unlikely (font->fd_default_width == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
}
- font->fd_nominal_width = calloc (sizeof (int), font->num_fontdicts);
+ font->fd_nominal_width = calloc (font->num_fontdicts, sizeof (double));
if (unlikely (font->fd_nominal_width == NULL)) {
status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
goto fail;
_cairo_clip_get_extents (extents->clip)))
return CAIRO_INT_STATUS_NOTHING_TO_DO;
+ if (! _cairo_rectangle_intersect (&extents->bounded,
+ _cairo_clip_get_extents (extents->clip)) &&
+ extents->is_bounded & CAIRO_OPERATOR_BOUND_BY_MASK)
+ {
+ return CAIRO_INT_STATUS_NOTHING_TO_DO;
+ }
+
if (extents->source_pattern.base.type != CAIRO_PATTERN_TYPE_SOLID)
_cairo_pattern_sampled_area (&extents->source_pattern.base,
&extents->bounded,
parent_surface = _cairo_gstate_get_target (cr->gstate);
+ if (unlikely (parent_surface->status))
+ return parent_surface->status;
+ if (unlikely (parent_surface->finished))
+ return _cairo_error (CAIRO_STATUS_SURFACE_FINISHED);
+
/* Get the extents that we'll use in creating our new group surface */
bounded = _cairo_surface_get_extents (parent_surface, &extents);
if (clip)
_cairo_image_surface_init (&surface->image, image, surface->image.pixman_format);
}
- return _cairo_surface_map_to_image (&surface->image.base, extents);
+ return _cairo_image_surface_map_to_image (&surface->image.base, extents);
}
static cairo_int_status_t
cairo_image_surface_t *image)
{
cairo_dfb_surface_t *surface = abstract_surface;
- return _cairo_surface_unmap_image (&surface->image.base, image);
+ return _cairo_image_surface_unmap_image (&surface->image.base, image);
}
static cairo_status_t
return &surface->base.base;
}
+
+static cairo_bool_t is_egl_device (cairo_device_t *device)
+{
+ return (device->backend != NULL &&
+ device->backend->type == CAIRO_DEVICE_TYPE_GL);
+}
+
+static cairo_egl_context_t *to_egl_context (cairo_device_t *device)
+{
+ return (cairo_egl_context_t *) device;
+}
+
+EGLDisplay
+cairo_egl_device_get_display (cairo_device_t *device)
+{
+ if (! is_egl_device (device)) {
+ _cairo_error_throw (CAIRO_STATUS_DEVICE_TYPE_MISMATCH);
+ return EGL_NO_DISPLAY;
+ }
+
+ return to_egl_context (device)->display;
+}
+
+cairo_public EGLContext
+cairo_egl_device_get_context (cairo_device_t *device)
+{
+ if (! is_egl_device (device)) {
+ _cairo_error_throw (CAIRO_STATUS_DEVICE_TYPE_MISMATCH);
+ return EGL_NO_CONTEXT;
+ }
+
+ return to_egl_context (device)->context;
+}
#include "cairo-fixed-type-private.h"
#include "cairo-wideint-private.h"
+#include "cairoint.h"
/* Implementation */
return x;
}
+/* Intersect two segments based on the algorithm described at
+ * http://paulbourke.net/geometry/pointlineplane/. This implementation
+ * uses floating point math. */
+static inline cairo_bool_t
+_slow_segment_intersection (const cairo_point_t *seg1_p1,
+ const cairo_point_t *seg1_p2,
+ const cairo_point_t *seg2_p1,
+ const cairo_point_t *seg2_p2,
+ cairo_point_t *intersection)
+{
+ double denominator, u_a, u_b;
+ double seg1_dx, seg1_dy, seg2_dx, seg2_dy, seg_start_dx, seg_start_dy;
+
+ seg1_dx = _cairo_fixed_to_double (seg1_p2->x - seg1_p1->x);
+ seg1_dy = _cairo_fixed_to_double (seg1_p2->y - seg1_p1->y);
+ seg2_dx = _cairo_fixed_to_double (seg2_p2->x - seg2_p1->x);
+ seg2_dy = _cairo_fixed_to_double (seg2_p2->y - seg2_p1->y);
+ denominator = (seg2_dy * seg1_dx) - (seg2_dx * seg1_dy);
+ if (denominator == 0)
+ return FALSE;
+
+ seg_start_dx = _cairo_fixed_to_double (seg1_p1->x - seg2_p1->x);
+ seg_start_dy = _cairo_fixed_to_double (seg1_p1->y - seg2_p1->y);
+ u_a = ((seg2_dx * seg_start_dy) - (seg2_dy * seg_start_dx)) / denominator;
+ u_b = ((seg1_dx * seg_start_dy) - (seg1_dy * seg_start_dx)) / denominator;
+
+ if (u_a <= 0 || u_a >= 1 || u_b <= 0 || u_b >= 1)
+ return FALSE;
+
+ intersection->x = seg1_p1->x + _cairo_fixed_from_double ((u_a * seg1_dx));
+ intersection->y = seg1_p1->y + _cairo_fixed_from_double ((u_a * seg1_dy));
+ return TRUE;
+}
+
#else
# error Please define multiplication and other operands for your fixed-point type size
#endif
#include "cairo-image-surface-private.h"
#include "cairo-ft-private.h"
#include "cairo-pattern-private.h"
+#include "cairo-pixman-private.h"
#include <float.h>
#include FT_FREETYPE_H
#include FT_OUTLINE_H
#include FT_IMAGE_H
+#include FT_BITMAP_H
#include FT_TRUETYPE_TABLES_H
#include FT_XFREE86_H
#if HAVE_FT_GLYPHSLOT_EMBOLDEN
if (unscaled && (unscaled->face->face_flags & FT_FACE_FLAG_SCALABLE) == 0) {
double min_distance = DBL_MAX;
+ cairo_bool_t magnify = TRUE;
int i;
int best_i = 0;
double best_x_size = 0;
for (i = 0; i < unscaled->face->num_fixed_sizes; i++) {
double x_size = unscaled->face->available_sizes[i].y_ppem / 64.;
double y_size = unscaled->face->available_sizes[i].y_ppem / 64.;
- double distance = fabs (y_size - y_scale);
+ double distance = y_size - y_scale;
- if (distance <= min_distance) {
- min_distance = distance;
+ /*
+ * distance is positive if current strike is larger than desired
+ * size, and negative if smaller.
+ *
+ * We like to prefer down-scaling to upscaling.
+ */
+
+ if ((magnify && distance >= 0) || fabs (distance) <= min_distance) {
+ magnify = distance < 0;
+ min_distance = fabs (distance);
best_i = i;
best_x_size = x_size;
best_y_size = y_size;
*/
static cairo_status_t
_get_bitmap_surface (FT_Bitmap *bitmap,
+ FT_Library library,
cairo_bool_t own_buffer,
cairo_font_options_t *font_options,
cairo_image_surface_t **surface)
{
- int width, height, stride;
+ unsigned int width, height;
unsigned char *data;
int format = CAIRO_FORMAT_A8;
+ int stride;
cairo_image_surface_t *image;
+ cairo_bool_t component_alpha = FALSE;
width = bitmap->width;
height = bitmap->rows;
source = bitmap->buffer;
dest = data;
for (i = height; i; i--) {
- memcpy (dest, source, bitmap->pitch);
- memset (dest + bitmap->pitch, '\0', stride - bitmap->pitch);
-
+ memcpy (dest, source, stride);
source += bitmap->pitch;
dest += stride;
}
case FT_PIXEL_MODE_LCD:
case FT_PIXEL_MODE_LCD_V:
case FT_PIXEL_MODE_GRAY:
- if (font_options->antialias != CAIRO_ANTIALIAS_SUBPIXEL) {
+ if (font_options->antialias != CAIRO_ANTIALIAS_SUBPIXEL ||
+ bitmap->pixel_mode == FT_PIXEL_MODE_GRAY)
+ {
stride = bitmap->pitch;
+
+ /* We don't support stride not multiple of 4. */
+ if (stride & 3)
+ {
+ assert (!own_buffer);
+ goto convert;
+ }
+
if (own_buffer) {
data = bitmap->buffer;
} else {
format = CAIRO_FORMAT_A8;
} else {
- /* if we get there, the data from the source bitmap
- * really comes from _fill_xrender_bitmap, and is
- * made of 32-bit ARGB or ABGR values */
- assert (own_buffer != 0);
- assert (bitmap->pixel_mode != FT_PIXEL_MODE_GRAY);
-
data = bitmap->buffer;
stride = bitmap->pitch;
format = CAIRO_FORMAT_ARGB32;
+ component_alpha = TRUE;
+ }
+ break;
+#ifdef FT_LOAD_COLOR
+ case FT_PIXEL_MODE_BGRA:
+ stride = width * 4;
+ if (own_buffer) {
+ data = bitmap->buffer;
+ } else {
+ data = _cairo_malloc_ab (height, stride);
+ if (!data)
+ return _cairo_error (CAIRO_STATUS_NO_MEMORY);
+
+ memcpy (data, bitmap->buffer, stride * height);
}
+ format = CAIRO_FORMAT_ARGB32;
break;
+#endif
case FT_PIXEL_MODE_GRAY2:
case FT_PIXEL_MODE_GRAY4:
+ convert:
+ if (!own_buffer && library)
+ {
+ /* This is pretty much the only case that we can get in here. */
+ /* Convert to 8bit grayscale. */
+
+ FT_Bitmap tmp;
+ FT_Int align;
+
+ format = CAIRO_FORMAT_A8;
+
+ align = cairo_format_stride_for_width (format, bitmap->width);
+
+ FT_Bitmap_New( &tmp );
+
+ if (FT_Bitmap_Convert( library, bitmap, &tmp, align ))
+ return _cairo_error (CAIRO_STATUS_NO_MEMORY);
+
+ FT_Bitmap_Done( library, bitmap );
+ *bitmap = tmp;
+
+ stride = bitmap->pitch;
+ data = _cairo_malloc_ab (height, stride);
+ if (!data)
+ return _cairo_error (CAIRO_STATUS_NO_MEMORY);
+
+ if (bitmap->num_grays != 256)
+ {
+ unsigned int x, y;
+ unsigned int mul = 255 / (bitmap->num_grays - 1);
+ FT_Byte *p = bitmap->buffer;
+ for (y = 0; y < height; y++) {
+ for (x = 0; x < width; x++)
+ p[x] *= mul;
+ p += bitmap->pitch;
+ }
+ }
+
+ memcpy (data, bitmap->buffer, stride * height);
+ break;
+ }
/* These could be triggered by very rare types of TrueType fonts */
default:
if (own_buffer)
return (*surface)->base.status;
}
- if (format == CAIRO_FORMAT_ARGB32)
+ if (component_alpha)
pixman_image_set_component_alpha (image->pixman_image, TRUE);
_cairo_image_surface_assume_ownership_of_data (image);
/* Note:
* _get_bitmap_surface will free bitmap.buffer if there is an error
*/
- status = _get_bitmap_surface (&bitmap, TRUE, font_options, surface);
+ status = _get_bitmap_surface (&bitmap, NULL, TRUE, font_options, surface);
if (unlikely (status))
return status;
return _cairo_error (CAIRO_STATUS_NO_MEMORY);
status = _get_bitmap_surface (&glyphslot->bitmap,
+ glyphslot->library,
FALSE, font_options,
surface);
if (unlikely (status))
* the "shape" portion of the font transform
*/
original_to_transformed = *shape;
-
+
cairo_surface_get_device_offset (&(*surface)->base, &origin_x, &origin_y);
orig_width = (*surface)->width;
orig_height = (*surface)->height;
if (unlikely (status))
return status;
- image = cairo_image_surface_create (CAIRO_FORMAT_A8, width, height);
+ if ((*surface)->format == CAIRO_FORMAT_ARGB32 &&
+ !pixman_image_get_component_alpha ((*surface)->pixman_image))
+ image = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height);
+ else
+ image = cairo_image_surface_create (CAIRO_FORMAT_A8, width, height);
if (unlikely (image->status))
return image->status;
vertical_layout = TRUE;
}
+#ifdef FT_LOAD_COLOR
+ /* Color-glyph support:
+ *
+ * This flags needs plumbing through fontconfig (does it?), and
+ * maybe we should cache color and grayscale bitmaps separately
+ * such that users of the font (ie. the surface) can choose which
+ * version to use based on target content type.
+ *
+ * Moreover, none of our backends and compositors currently support
+ * color glyphs. As such, this is currently disabled.
+ */
+ /* load_flags |= FT_LOAD_COLOR; */
+#endif
+
error = FT_Load_Glyph (face,
_cairo_scaled_glyph_index(scaled_glyph),
load_flags);
_cairo_gl_composite_bind_to_shader (cairo_gl_context_t *ctx,
cairo_gl_composite_t *setup)
{
- _cairo_gl_shader_bind_matrix4f(ctx, "ModelViewProjectionMatrix",
+ _cairo_gl_shader_bind_matrix4f(ctx, ctx->current_shader->mvp_location,
ctx->modelviewprojection_matrix);
_cairo_gl_operand_bind_to_shader (ctx, &setup->src, CAIRO_GL_TEX_SOURCE);
_cairo_gl_operand_bind_to_shader (ctx, &setup->mask, CAIRO_GL_TEX_MASK);
_cairo_gl_context_setup_operand (cairo_gl_context_t *ctx,
cairo_gl_tex_t tex_unit,
cairo_gl_operand_t *operand,
- unsigned int vertex_size,
- unsigned int vertex_offset)
+ unsigned int vertex_offset,
+ cairo_bool_t vertex_size_changed)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
cairo_bool_t needs_setup;
/* XXX: we need to do setup when switching from shaders
* to no shaders (or back) */
- needs_setup = ctx->vertex_size != vertex_size;
+ needs_setup = vertex_size_changed;
needs_setup |= _cairo_gl_operand_needs_setup (&ctx->operands[tex_unit],
operand,
vertex_offset);
if (! operand->texture.texgen) {
dispatch->VertexAttribPointer (CAIRO_GL_TEXCOORD0_ATTRIB_INDEX + tex_unit, 2,
- GL_FLOAT, GL_FALSE, vertex_size,
+ GL_FLOAT, GL_FALSE, ctx->vertex_size,
ctx->vb + vertex_offset);
dispatch->EnableVertexAttribArray (CAIRO_GL_TEXCOORD0_ATTRIB_INDEX + tex_unit);
}
if (! operand->gradient.texgen) {
dispatch->VertexAttribPointer (CAIRO_GL_TEXCOORD0_ATTRIB_INDEX + tex_unit, 2,
- GL_FLOAT, GL_FALSE, vertex_size,
+ GL_FLOAT, GL_FALSE, ctx->vertex_size,
ctx->vb + vertex_offset);
dispatch->EnableVertexAttribArray (CAIRO_GL_TEXCOORD0_ATTRIB_INDEX + tex_unit);
}
_scissor_to_doubles (surface, x1, y1, x2, y2);
}
-static void
+static cairo_bool_t
_cairo_gl_composite_setup_vbo (cairo_gl_context_t *ctx,
unsigned int size_per_vertex)
{
- if (ctx->vertex_size != size_per_vertex)
- _cairo_gl_composite_flush (ctx);
+ cairo_bool_t vertex_size_changed = ctx->vertex_size != size_per_vertex;
+ if (vertex_size_changed) {
+ ctx->vertex_size = size_per_vertex;
+ _cairo_gl_composite_flush (ctx);
+ }
if (_cairo_gl_context_is_flushed (ctx)) {
ctx->dispatch.VertexAttribPointer (CAIRO_GL_VERTEX_ATTRIB_INDEX, 2,
ctx->vb);
ctx->dispatch.EnableVertexAttribArray (CAIRO_GL_VERTEX_ATTRIB_INDEX);
}
- ctx->vertex_size = size_per_vertex;
+
+ return vertex_size_changed;
}
static void
goto disable_stencil_buffer_and_return;
}
+ /* We only want to clear the part of the stencil buffer
+ * that we are about to use. It also does not hurt to
+ * scissor around the painted clip. */
+ _cairo_gl_scissor_to_rectangle (dst, _cairo_clip_get_extents (clip));
+
/* The clip is not rectangular, so use the stencil buffer. */
glDepthMask (GL_TRUE);
glEnable (GL_STENCIL_TEST);
- glDisable (GL_SCISSOR_TEST);
/* Texture surfaces have private depth/stencil buffers, so we can
* rely on any previous clip being cached there. */
if (_cairo_clip_equal (old_clip, setup->clip))
goto activate_stencil_buffer_and_return;
- /* Clear the stencil buffer, but only the areas that we are
- * going to be drawing to. */
- if (old_clip)
- _cairo_gl_scissor_to_rectangle (dst, _cairo_clip_get_extents (old_clip));
+ if (old_clip) {
+ _cairo_clip_destroy (setup->dst->clip_on_stencil_buffer);
+ }
+
setup->dst->clip_on_stencil_buffer = _cairo_clip_copy (setup->clip);
}
glClearStencil (0);
glClear (GL_STENCIL_BUFFER_BIT);
- glDisable (GL_SCISSOR_TEST);
glStencilOp (GL_REPLACE, GL_REPLACE, GL_REPLACE);
glStencilFunc (GL_EQUAL, 1, 0xffffffff);
cairo_status_t status;
cairo_gl_shader_t *shader;
cairo_bool_t component_alpha;
+ cairo_bool_t vertex_size_changed;
component_alpha =
setup->mask.type == CAIRO_GL_OPERAND_TEXTURE &&
if (setup->spans)
vertex_size += sizeof (GLfloat);
- _cairo_gl_composite_setup_vbo (ctx, vertex_size);
+ vertex_size_changed = _cairo_gl_composite_setup_vbo (ctx, vertex_size);
- _cairo_gl_context_setup_operand (ctx, CAIRO_GL_TEX_SOURCE, &setup->src, vertex_size, dst_size);
- _cairo_gl_context_setup_operand (ctx, CAIRO_GL_TEX_MASK, &setup->mask, vertex_size, dst_size + src_size);
+ _cairo_gl_context_setup_operand (ctx, CAIRO_GL_TEX_SOURCE, &setup->src, dst_size, vertex_size_changed);
+ _cairo_gl_context_setup_operand (ctx, CAIRO_GL_TEX_MASK, &setup->mask, dst_size + src_size, vertex_size_changed);
_cairo_gl_context_setup_spans (ctx, setup->spans, vertex_size,
dst_size + src_size + mask_size);
_cairo_gl_context_set_destination (ctx, setup->dst, setup->multisample);
glEnable (GL_BLEND);
- _cairo_gl_set_operands_and_operator (setup, ctx);
+
+ status = _cairo_gl_set_operands_and_operator (setup, ctx);
+ if (unlikely (status))
+ goto FAIL;
status = _cairo_gl_composite_setup_clipping (setup, ctx, ctx->vertex_size);
if (unlikely (status))
#if CAIRO_HAS_GL_SURFACE
static void
-_cairo_gl_activate_surface_as_multisampling (cairo_gl_context_t *ctx,
- cairo_gl_surface_t *surface)
+bind_multisample_framebuffer (cairo_gl_context_t *ctx,
+ cairo_gl_surface_t *surface)
{
+ cairo_bool_t stencil_test_enabled;
+ cairo_bool_t scissor_test_enabled;
+
assert (surface->supports_msaa);
assert (ctx->gl_flavor == CAIRO_GL_FLAVOR_DESKTOP);
_cairo_gl_ensure_framebuffer (ctx, surface);
_cairo_gl_ensure_multisampling (ctx, surface);
-
if (surface->msaa_active) {
glEnable (GL_MULTISAMPLE);
ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, surface->msaa_fb);
}
_cairo_gl_composite_flush (ctx);
+
+ stencil_test_enabled = glIsEnabled (GL_STENCIL_TEST);
+ scissor_test_enabled = glIsEnabled (GL_SCISSOR_TEST);
+ glDisable (GL_STENCIL_TEST);
+ glDisable (GL_SCISSOR_TEST);
+
glEnable (GL_MULTISAMPLE);
/* The last time we drew to the surface, we were not using multisampling,
0, 0, surface->width, surface->height,
GL_COLOR_BUFFER_BIT, GL_NEAREST);
ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, surface->msaa_fb);
- surface->msaa_active = TRUE;
+
+ if (stencil_test_enabled)
+ glEnable (GL_STENCIL_TEST);
+ if (scissor_test_enabled)
+ glEnable (GL_SCISSOR_TEST);
}
#endif
-void
-_cairo_gl_activate_surface_as_nonmultisampling (cairo_gl_context_t *ctx,
- cairo_gl_surface_t *surface)
+#if CAIRO_HAS_GL_SURFACE
+static void
+bind_singlesample_framebuffer (cairo_gl_context_t *ctx,
+ cairo_gl_surface_t *surface)
{
+ cairo_bool_t stencil_test_enabled;
+ cairo_bool_t scissor_test_enabled;
+
assert (ctx->gl_flavor == CAIRO_GL_FLAVOR_DESKTOP);
_cairo_gl_ensure_framebuffer (ctx, surface);
-#if CAIRO_HAS_GL_SURFACE
if (! surface->msaa_active) {
glDisable (GL_MULTISAMPLE);
ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, surface->fb);
}
_cairo_gl_composite_flush (ctx);
+
+ stencil_test_enabled = glIsEnabled (GL_STENCIL_TEST);
+ scissor_test_enabled = glIsEnabled (GL_SCISSOR_TEST);
+ glDisable (GL_STENCIL_TEST);
+ glDisable (GL_SCISSOR_TEST);
+
glDisable (GL_MULTISAMPLE);
/* The last time we drew to the surface, we were using multisampling,
0, 0, surface->width, surface->height,
GL_COLOR_BUFFER_BIT, GL_NEAREST);
ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, surface->fb);
- surface->msaa_active = FALSE;
+
+ if (stencil_test_enabled)
+ glEnable (GL_STENCIL_TEST);
+ if (scissor_test_enabled)
+ glEnable (GL_SCISSOR_TEST);
+}
+#endif
+
+void
+_cairo_gl_context_bind_framebuffer (cairo_gl_context_t *ctx,
+ cairo_gl_surface_t *surface,
+ cairo_bool_t multisampling)
+{
+ if (_cairo_gl_surface_is_texture (surface)) {
+ /* OpenGL ES surfaces only have either a multisample framebuffer or a
+ * singlesample framebuffer, so we cannot switch back and forth. */
+ if (ctx->gl_flavor == CAIRO_GL_FLAVOR_ES) {
+ _cairo_gl_ensure_framebuffer (ctx, surface);
+ ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, surface->fb);
+ return;
+ }
+
+#if CAIRO_HAS_GL_SURFACE
+ if (multisampling)
+ bind_multisample_framebuffer (ctx, surface);
+ else
+ bind_singlesample_framebuffer (ctx, surface);
+#endif
+ } else {
+ ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, 0);
+
+#if CAIRO_HAS_GL_SURFACE
+ if (ctx->gl_flavor == CAIRO_GL_FLAVOR_DESKTOP) {
+ if (multisampling)
+ glEnable (GL_MULTISAMPLE);
+ else
+ glDisable (GL_MULTISAMPLE);
+ }
#endif
+ }
+
+ surface->msaa_active = multisampling;
}
void
cairo_gl_surface_t *surface,
cairo_bool_t multisampling)
{
- /* OpenGL ES surfaces are always in MSAA mode once it's been turned on,
- * so we don't need to check whether we are switching modes for that
- * surface type. */
- if (ctx->current_target == surface && ! surface->needs_update &&
- (ctx->gl_flavor == CAIRO_GL_FLAVOR_ES ||
- surface->msaa_active == multisampling))
+ cairo_bool_t changing_surface, changing_sampling;
+
+ /* The decision whether or not to use multisampling happens when
+ * we create an OpenGL ES surface, so we can never switch modes. */
+ if (ctx->gl_flavor == CAIRO_GL_FLAVOR_ES)
+ multisampling = surface->msaa_active;
+
+ changing_surface = ctx->current_target != surface || surface->needs_update;
+ changing_sampling = surface->msaa_active != multisampling;
+ if (! changing_surface && ! changing_sampling)
return;
+ if (! changing_surface) {
+ _cairo_gl_composite_flush (ctx);
+ _cairo_gl_context_bind_framebuffer (ctx, surface, multisampling);
+ return;
+ }
+
_cairo_gl_composite_flush (ctx);
ctx->current_target = surface;
surface->needs_update = FALSE;
- if (_cairo_gl_surface_is_texture (surface)) {
- if (ctx->gl_flavor == CAIRO_GL_FLAVOR_ES) {
- _cairo_gl_ensure_framebuffer (ctx, surface);
- ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, surface->fb);
-#if CAIRO_HAS_GL_SURFACE
- } else if (multisampling)
- _cairo_gl_activate_surface_as_multisampling (ctx, surface);
- else {
- _cairo_gl_activate_surface_as_nonmultisampling (ctx, surface);
-#endif
- }
- } else {
- ctx->make_current (ctx, surface);
-
-#if CAIRO_HAS_GL_SURFACE
- if (multisampling)
- glEnable(GL_MULTISAMPLE);
- else
- glDisable(GL_MULTISAMPLE);
-#endif
+ if (! _cairo_gl_surface_is_texture (surface)) {
+ ctx->make_current (ctx, surface);
+ }
- surface->msaa_active = multisampling;
- ctx->dispatch.BindFramebuffer (GL_FRAMEBUFFER, 0);
+ _cairo_gl_context_bind_framebuffer (ctx, surface, multisampling);
+ if (! _cairo_gl_surface_is_texture (surface)) {
#if CAIRO_HAS_GL_SURFACE
- glDrawBuffer (GL_BACK_LEFT);
- glReadBuffer (GL_BACK_LEFT);
+ glDrawBuffer (GL_BACK_LEFT);
+ glReadBuffer (GL_BACK_LEFT);
#endif
}
+ glDisable (GL_DITHER);
glViewport (0, 0, surface->width, surface->height);
if (_cairo_gl_surface_is_texture (surface))
cairo_format_t last_format = CAIRO_FORMAT_INVALID;
cairo_gl_glyph_cache_t *cache = NULL;
cairo_gl_context_t *ctx;
- cairo_gl_emit_glyph_t emit;
+ cairo_gl_emit_glyph_t emit = NULL;
cairo_gl_composite_t setup;
cairo_int_status_t status;
int i = 0;
y2 = y1 + scaled_glyph->surface->height;
glyph = _cairo_gl_glyph_cache_lock (cache, scaled_glyph);
+ assert (emit);
emit (ctx,
x1, y1, x2, y2,
glyph->p1.x, glyph->p1.y,
status = _draw_int_rect (ctx, &setup, &composite->bounded);
else
status = _draw_traps (ctx, &setup, &traps);
+ if (unlikely (status))
+ goto finish;
/* Now draw the second pass. */
- _cairo_gl_composite_set_operator (&setup, CAIRO_OPERATOR_ADD,
- FALSE /* assume_component_alpha */);
+ status = _cairo_gl_composite_set_operator (&setup, CAIRO_OPERATOR_ADD,
+ FALSE /* assume_component_alpha */);
if (unlikely (status))
goto finish;
status = _cairo_gl_composite_set_source (&setup,
return _cairo_gl_context_release (ctx, status);
}
-static cairo_int_status_t
-_resolve_multisampling (cairo_gl_surface_t *surface)
-{
- cairo_gl_context_t *ctx;
- cairo_int_status_t status;
-
- if (! surface->msaa_active)
- return CAIRO_INT_STATUS_SUCCESS;
-
- if (surface->base.device == NULL)
- return CAIRO_INT_STATUS_SUCCESS;
-
- /* GLES surfaces do not need explicit resolution. */
- if (((cairo_gl_context_t *) surface->base.device)->gl_flavor == CAIRO_GL_FLAVOR_ES)
- return CAIRO_INT_STATUS_SUCCESS;
-
- if (! _cairo_gl_surface_is_texture (surface))
- return CAIRO_INT_STATUS_SUCCESS;
-
- status = _cairo_gl_context_acquire (surface->base.device, &ctx);
- if (unlikely (status))
- return status;
-
- ctx->current_target = surface;
-
-#if CAIRO_HAS_GL_SURFACE
- _cairo_gl_activate_surface_as_nonmultisampling (ctx, surface);
-#endif
-
- status = _cairo_gl_context_release (ctx, status);
- return status;
-}
-
static cairo_status_t
_cairo_gl_subsurface_clone_operand_init (cairo_gl_operand_t *operand,
const cairo_pattern_t *_src,
_cairo_surface_subsurface_set_snapshot (&sub->base, &surface->base);
}
- status = _resolve_multisampling (surface);
+ status = _cairo_gl_surface_resolve_multisampling (surface);
if (unlikely (status))
return status;
if (! _cairo_gl_surface_is_texture (surface))
return CAIRO_INT_STATUS_UNSUPPORTED;
- status = _resolve_multisampling (surface);
+ status = _cairo_gl_surface_resolve_multisampling (surface);
if (unlikely (status))
return status;
if (surface->base.device && ! _cairo_gl_surface_is_texture (surface))
return CAIRO_INT_STATUS_UNSUPPORTED;
- status = _resolve_multisampling (surface);
+ status = _cairo_gl_surface_resolve_multisampling (surface);
if (unlikely (status))
return status;
cairo_gl_operand_t *operand,
cairo_gl_tex_t tex_unit)
{
- char uniform_name[50];
- char *custom_part;
- static const char *names[] = { "source", "mask" };
const cairo_matrix_t *texgen = NULL;
- strcpy (uniform_name, names[tex_unit]);
- custom_part = uniform_name + strlen (names[tex_unit]);
-
switch (operand->type) {
default:
case CAIRO_GL_OPERAND_COUNT:
return;
case CAIRO_GL_OPERAND_CONSTANT:
- strcpy (custom_part, "_constant");
_cairo_gl_shader_bind_vec4 (ctx,
- uniform_name,
+ ctx->current_shader->constant_location[tex_unit],
operand->constant.color[0],
operand->constant.color[1],
operand->constant.color[2],
case CAIRO_GL_OPERAND_RADIAL_GRADIENT_NONE:
case CAIRO_GL_OPERAND_RADIAL_GRADIENT_EXT:
- strcpy (custom_part, "_a");
_cairo_gl_shader_bind_float (ctx,
- uniform_name,
+ ctx->current_shader->a_location[tex_unit],
operand->gradient.a);
/* fall through */
case CAIRO_GL_OPERAND_RADIAL_GRADIENT_A0:
- strcpy (custom_part, "_circle_d");
_cairo_gl_shader_bind_vec3 (ctx,
- uniform_name,
+ ctx->current_shader->circle_d_location[tex_unit],
operand->gradient.circle_d.center.x,
operand->gradient.circle_d.center.y,
operand->gradient.circle_d.radius);
- strcpy (custom_part, "_radius_0");
_cairo_gl_shader_bind_float (ctx,
- uniform_name,
+ ctx->current_shader->radius_0_location[tex_unit],
operand->gradient.radius_0);
/* fall through */
case CAIRO_GL_OPERAND_LINEAR_GRADIENT:
width = operand->gradient.gradient->cache_entry.size,
height = 1;
}
- strcpy (custom_part, "_texdims");
- _cairo_gl_shader_bind_vec2 (ctx, uniform_name, width, height);
+ _cairo_gl_shader_bind_vec2 (ctx,
+ ctx->current_shader->texdims_location[tex_unit],
+ width, height);
}
break;
}
texgen = &operand->gradient.m;
}
if (texgen) {
- char name[20];
-
- sprintf (name, "%s_texgen", names[tex_unit]);
- _cairo_gl_shader_bind_matrix(ctx, name, texgen);
+ _cairo_gl_shader_bind_matrix(ctx,
+ ctx->current_shader->texgen_location[tex_unit],
+ texgen);
}
}
typedef struct cairo_gl_shader {
GLuint fragment_shader;
GLuint program;
+ GLint mvp_location;
+ GLint constant_location[2];
+ GLint a_location[2];
+ GLint circle_d_location[2];
+ GLint radius_0_location[2];
+ GLint texdims_location[2];
+ GLint texgen_location[2];
} cairo_gl_shader_t;
typedef enum cairo_gl_shader_in {
int dst_x, int dst_y,
cairo_bool_t force_flush);
+cairo_private cairo_int_status_t
+_cairo_gl_surface_resolve_multisampling (cairo_gl_surface_t *surface);
+
static cairo_always_inline cairo_bool_t
_cairo_gl_device_has_glsl (cairo_device_t *device)
{
}
cairo_private void
-_cairo_gl_activate_surface_as_nonmultisampling (cairo_gl_context_t *ctx,
- cairo_gl_surface_t *surface);
-
-cairo_private void
_cairo_gl_context_set_destination (cairo_gl_context_t *ctx,
cairo_gl_surface_t *surface,
cairo_bool_t multisampling);
+cairo_private void
+_cairo_gl_context_bind_framebuffer (cairo_gl_context_t *ctx,
+ cairo_gl_surface_t *surface,
+ cairo_bool_t multisampling);
+
cairo_private cairo_gl_emit_rect_t
_cairo_gl_context_choose_emit_rect (cairo_gl_context_t *ctx);
cairo_private void
_cairo_gl_shader_bind_float (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value);
cairo_private void
_cairo_gl_shader_bind_vec2 (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value0, float value1);
cairo_private void
_cairo_gl_shader_bind_vec3 (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value0,
float value1,
float value2);
cairo_private void
_cairo_gl_shader_bind_vec4 (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value0, float value1,
float value2, float value3);
cairo_private void
_cairo_gl_shader_bind_matrix (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
const cairo_matrix_t* m);
cairo_private void
_cairo_gl_shader_bind_matrix4f (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
GLfloat* gl_m);
cairo_private void
cairo_bool_t both_have_npot_repeat =
a->ctx->has_npot_repeat && b->ctx->has_npot_repeat;
- return (a->vertex && b->vertex &&
+ return (a->vertex == b->vertex &&
a->src == b->src &&
a->mask == b->mask &&
a->dest == b->dest &&
ASSERT_NOT_REACHED;
}
+static GLint
+_cairo_gl_get_op_uniform_location(cairo_gl_context_t *ctx,
+ cairo_gl_shader_t *shader,
+ cairo_gl_tex_t tex_unit,
+ const char *suffix)
+{
+ cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
+ char uniform_name[100];
+ const char *unit_name[2] = { "source", "mask" };
+
+ snprintf (uniform_name, sizeof (uniform_name), "%s_%s",
+ unit_name[tex_unit], suffix);
+
+ return dispatch->GetUniformLocation (shader->program, uniform_name);
+}
+
static cairo_status_t
_cairo_gl_shader_compile_and_link (cairo_gl_context_t *ctx,
cairo_gl_shader_t *shader,
cairo_bool_t use_coverage,
const char *fragment_text)
{
+ cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
unsigned int vertex_shader;
cairo_status_t status;
+ int i;
assert (shader->program == 0);
use_coverage,
CAIRO_GL_VAR_NONE,
&source);
- if (unlikely (status))
- goto FAILURE;
+ if (unlikely (status))
+ goto FAILURE;
compile_shader (ctx, &ctx->vertex_shaders[vertex_shader],
GL_VERTEX_SHADER, source);
- free (source);
+ free (source);
}
compile_shader (ctx, &shader->fragment_shader,
ctx->vertex_shaders[vertex_shader],
shader->fragment_shader);
+ shader->mvp_location =
+ dispatch->GetUniformLocation (shader->program,
+ "ModelViewProjectionMatrix");
+
+ for (i = 0; i < 2; i++) {
+ shader->constant_location[i] =
+ _cairo_gl_get_op_uniform_location (ctx, shader, i, "constant");
+ shader->a_location[i] =
+ _cairo_gl_get_op_uniform_location (ctx, shader, i, "a");
+ shader->circle_d_location[i] =
+ _cairo_gl_get_op_uniform_location (ctx, shader, i, "circle_d");
+ shader->radius_0_location[i] =
+ _cairo_gl_get_op_uniform_location (ctx, shader, i, "radius_0");
+ shader->texdims_location[i] =
+ _cairo_gl_get_op_uniform_location (ctx, shader, i, "texdims");
+ shader->texgen_location[i] =
+ _cairo_gl_get_op_uniform_location (ctx, shader, i, "texgen");
+ }
+
return CAIRO_STATUS_SUCCESS;
FAILURE:
void
_cairo_gl_shader_bind_float (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
- GLint location = dispatch->GetUniformLocation (ctx->current_shader->program,
- name);
assert (location != -1);
dispatch->Uniform1f (location, value);
}
void
_cairo_gl_shader_bind_vec2 (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value0,
float value1)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
- GLint location = dispatch->GetUniformLocation (ctx->current_shader->program,
- name);
assert (location != -1);
dispatch->Uniform2f (location, value0, value1);
}
void
_cairo_gl_shader_bind_vec3 (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value0,
float value1,
float value2)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
- GLint location = dispatch->GetUniformLocation (ctx->current_shader->program,
- name);
assert (location != -1);
dispatch->Uniform3f (location, value0, value1, value2);
}
void
_cairo_gl_shader_bind_vec4 (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
float value0, float value1,
float value2, float value3)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
- GLint location = dispatch->GetUniformLocation (ctx->current_shader->program,
- name);
assert (location != -1);
dispatch->Uniform4f (location, value0, value1, value2, value3);
}
void
_cairo_gl_shader_bind_matrix (cairo_gl_context_t *ctx,
- const char *name,
+ GLint location,
const cairo_matrix_t* m)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
- GLint location = dispatch->GetUniformLocation (ctx->current_shader->program,
- name);
float gl_m[9] = {
m->xx, m->xy, m->x0,
m->yx, m->yy, m->y0,
void
_cairo_gl_shader_bind_matrix4f (cairo_gl_context_t *ctx,
- const char *name, GLfloat* gl_m)
+ GLint location, GLfloat* gl_m)
{
cairo_gl_dispatch_t *dispatch = &ctx->dispatch;
- GLint location = dispatch->GetUniformLocation (ctx->current_shader->program,
- name);
assert (location != -1);
dispatch->UniformMatrix4fv (location, 1, GL_FALSE, gl_m);
}
_cairo_gl_surface_embedded_operand_init (surface);
}
+static cairo_bool_t
+_cairo_gl_surface_size_valid_for_context (cairo_gl_context_t *ctx,
+ int width, int height)
+{
+ return width > 0 && height > 0 &&
+ width <= ctx->max_framebuffer_size &&
+ height <= ctx->max_framebuffer_size;
+}
+
+static cairo_bool_t
+_cairo_gl_surface_size_valid (cairo_gl_surface_t *surface,
+ int width, int height)
+{
+ cairo_gl_context_t *ctx = (cairo_gl_context_t *)surface->base.device;
+ return _cairo_gl_surface_size_valid_for_context (ctx, width, height);
+}
+
static cairo_surface_t *
_cairo_gl_surface_create_scratch_for_texture (cairo_gl_context_t *ctx,
cairo_content_t content,
{
cairo_gl_surface_t *surface;
- assert (width <= ctx->max_framebuffer_size && height <= ctx->max_framebuffer_size);
surface = calloc (1, sizeof (cairo_gl_surface_t));
if (unlikely (surface == NULL))
return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_NO_MEMORY));
if (unlikely (status))
return _cairo_surface_create_in_error (status);
+ if (! _cairo_gl_surface_size_valid_for_context (ctx, width, height)) {
+ status = _cairo_gl_context_release (ctx, status);
+ return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_INVALID_SIZE));
+ }
+
surface = (cairo_gl_surface_t *)
_cairo_gl_surface_create_and_clear_scratch (ctx, content, width, height);
if (unlikely (surface->base.status)) {
}
}
-static cairo_bool_t
-_cairo_gl_surface_size_valid (cairo_gl_surface_t *surface,
- int width, int height)
-{
- cairo_gl_context_t *ctx = (cairo_gl_context_t *)surface->base.device;
- return width > 0 && height > 0 &&
- width <= ctx->max_framebuffer_size &&
- height <= ctx->max_framebuffer_size;
-}
-
static cairo_surface_t *
_cairo_gl_surface_create_similar (void *abstract_surface,
cairo_content_t content,
if (surface->owns_tex)
glDeleteTextures (1, &surface->tex);
-#if CAIRO_HAS_GL_SURFACE
if (surface->msaa_depth_stencil)
ctx->dispatch.DeleteRenderbuffers (1, &surface->msaa_depth_stencil);
+
+#if CAIRO_HAS_GL_SURFACE
if (surface->msaa_fb)
ctx->dispatch.DeleteFramebuffers (1, &surface->msaa_fb);
if (surface->msaa_rb)
ctx->dispatch.DeleteRenderbuffers (1, &surface->msaa_rb);
#endif
+ _cairo_clip_destroy (surface->clip_on_stencil_buffer);
+
return _cairo_gl_context_release (ctx, status);
}
(ctx->current_target == surface))
_cairo_gl_composite_flush (ctx);
+ status = _cairo_gl_surface_resolve_multisampling (surface);
+
return _cairo_gl_context_release (ctx, status);
}
+cairo_int_status_t
+_cairo_gl_surface_resolve_multisampling (cairo_gl_surface_t *surface)
+{
+ cairo_gl_context_t *ctx;
+ cairo_int_status_t status;
+
+ if (! surface->msaa_active)
+ return CAIRO_INT_STATUS_SUCCESS;
+
+ if (surface->base.device == NULL)
+ return CAIRO_INT_STATUS_SUCCESS;
+
+ /* GLES surfaces do not need explicit resolution. */
+ if (((cairo_gl_context_t *) surface->base.device)->gl_flavor == CAIRO_GL_FLAVOR_ES)
+ return CAIRO_INT_STATUS_SUCCESS;
+
+ if (! _cairo_gl_surface_is_texture (surface))
+ return CAIRO_INT_STATUS_SUCCESS;
+
+ status = _cairo_gl_context_acquire (surface->base.device, &ctx);
+ if (unlikely (status))
+ return status;
+
+ ctx->current_target = surface;
+
+#if CAIRO_HAS_GL_SURFACE
+ _cairo_gl_context_bind_framebuffer (ctx, surface, FALSE);
+#endif
+
+ status = _cairo_gl_context_release (ctx, status);
+ return status;
+}
+
static const cairo_compositor_t *
get_compositor (cairo_gl_surface_t *surface)
{
if (unlikely (status))
goto error;
- operand->texture.owns_surface = mask;
+ operand->texture.owns_surface = (cairo_gl_surface_t *)mask;
return CAIRO_STATUS_SUCCESS;
error:
int width,
int height);
+cairo_public EGLDisplay
+cairo_egl_device_get_display (cairo_device_t *device);
+
+cairo_public EGLSurface
+cairo_egl_device_get_context (cairo_device_t *device);
+
#endif
CAIRO_END_DECLS
}
if (status == CAIRO_INT_STATUS_UNSUPPORTED) {
- cairo_traps_t traps;
-
- _cairo_traps_init (&traps);
- status = _cairo_path_fixed_stroke_polygon_to_traps (path,
- &gstate->stroke_style,
- &gstate->ctm,
- &gstate->ctm_inverse,
- gstate->tolerance,
- &traps);
- empty = traps.num_traps == 0;
+ cairo_polygon_t polygon;
+
+ _cairo_polygon_init (&polygon, NULL, 0);
+ status = _cairo_path_fixed_stroke_to_polygon (path,
+ &gstate->stroke_style,
+ &gstate->ctm,
+ &gstate->ctm_inverse,
+ gstate->tolerance,
+ &polygon);
+ empty = polygon.num_edges == 0;
if (! empty)
- _cairo_traps_extents (&traps, &extents);
- _cairo_traps_fini (&traps);
+ extents = polygon.extents;
+ _cairo_polygon_fini (&polygon);
}
if (! empty) {
_cairo_gstate_extents_to_user_rectangle (gstate, &extents,
#include "cairo-traps-private.h"
#include "cairo-tristrip-private.h"
+#include "cairo-pixman-private.h"
+
static pixman_image_t *
to_pixman_image (cairo_surface_t *s)
{
}
static cairo_bool_t
-fill_reduces_to_source (cairo_operator_t op,
- const cairo_color_t *color,
- cairo_image_surface_t *dst)
+__fill_reduces_to_source (cairo_operator_t op,
+ const cairo_color_t *color,
+ const cairo_image_surface_t *dst)
{
if (op == CAIRO_OPERATOR_SOURCE || op == CAIRO_OPERATOR_CLEAR)
return TRUE;
return FALSE;
}
+static cairo_bool_t
+fill_reduces_to_source (cairo_operator_t op,
+ const cairo_color_t *color,
+ const cairo_image_surface_t *dst,
+ uint32_t *pixel)
+{
+ if (__fill_reduces_to_source (op, color, dst)) {
+ color_to_pixel (color, dst->pixman_format, pixel);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
static cairo_int_status_t
fill_rectangles (void *_dst,
cairo_operator_t op,
TRACE ((stderr, "%s\n", __FUNCTION__));
- if (fill_reduces_to_source (op, color, dst) &&
- color_to_pixel (color, dst->pixman_format, &pixel))
- {
+ if (fill_reduces_to_source (op, color, dst, &pixel)) {
for (i = 0; i < num_rects; i++) {
pixman_fill ((uint32_t *) dst->data, dst->stride / sizeof (uint32_t),
PIXMAN_FORMAT_BPP (dst->pixman_format),
rects[i].width, rects[i].height,
pixel);
}
- }
- else
- {
+ } else {
pixman_image_t *src = _pixman_image_for_color (color);
op = _pixman_operator (op);
TRACE ((stderr, "%s x %d\n", __FUNCTION__, boxes->num_boxes));
- if (fill_reduces_to_source (op, color, dst) &&
- color_to_pixel (color, dst->pixman_format, &pixel))
- {
+ if (fill_reduces_to_source (op, color, dst, &pixel)) {
for (chunk = &boxes->chunks; chunk; chunk = chunk->next) {
for (i = 0; i < chunk->count; i++) {
int x = _cairo_fixed_integer_part (chunk->base[i].p1.x);
return CAIRO_STATUS_SUCCESS;
}
+#if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0,22,0)
static void
set_point (pixman_point_fixed_t *p, cairo_point_t *c)
{
return CAIRO_STATUS_SUCCESS;
}
+#endif
static cairo_int_status_t
check_composite_glyphs (const cairo_composite_rectangles_t *extents,
//compositor.check_composite_traps = check_composite_traps;
compositor.composite_traps = composite_traps;
//compositor.check_composite_tristrip = check_composite_traps;
+#if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0,22,0)
compositor.composite_tristrip = composite_tristrip;
+#endif
compositor.check_composite_glyphs = check_composite_glyphs;
compositor.composite_glyphs = composite_glyphs;
}
} mask;
} u;
uint8_t _buf[0];
-#define SZ_BUF (sizeof (cairo_abstract_span_renderer_t) - sizeof (cairo_image_span_renderer_t))
+#define SZ_BUF (int)(sizeof (cairo_abstract_span_renderer_t) - sizeof (cairo_image_span_renderer_t))
} cairo_image_span_renderer_t;
COMPILE_TIME_ASSERT (sizeof (cairo_image_span_renderer_t) <= sizeof (cairo_abstract_span_renderer_t));
if (composite->op == CAIRO_OPERATOR_CLEAR)
color = CAIRO_COLOR_TRANSPARENT;
- if (fill_reduces_to_source (composite->op, color, dst) &&
- color_to_pixel (color, dst->pixman_format, &r->u.fill.pixel)) {
+ if (fill_reduces_to_source (composite->op, color, dst, &r->u.fill.pixel)) {
/* Use plain C for the fill operations as the span length is
* typically small, too small to payback the startup overheads of
* using SSE2 etc.
if (composite->op == CAIRO_OPERATOR_CLEAR)
color = CAIRO_COLOR_TRANSPARENT;
- if (fill_reduces_to_source (composite->op, color, dst) &&
- color_to_pixel (color, dst->pixman_format, &r->u.fill.pixel)) {
+ if (fill_reduces_to_source (composite->op, color, dst, &r->u.fill.pixel)) {
/* Use plain C for the fill operations as the span length is
* typically small, too small to payback the startup overheads of
* using SSE2 etc.
r->u.mask.extents = composite->unbounded;
r->u.mask.stride = (r->u.mask.extents.width + 3) & ~3;
- if (r->u.mask.extents.height * r->u.mask.stride > (int)sizeof (r->_buf)) {
+ if (r->u.mask.extents.height * r->u.mask.stride > SZ_BUF) {
r->mask = pixman_image_create_bits (PIXMAN_a8,
r->u.mask.extents.width,
r->u.mask.extents.height,
TRACE ((stderr, "%s\n", __FUNCTION__));
- if (likely (status == CAIRO_INT_STATUS_SUCCESS && r->bpp == 0)) {
- const cairo_composite_rectangles_t *composite = r->composite;
-
+ if (likely (status == CAIRO_INT_STATUS_SUCCESS)) {
if (r->base.finish)
r->base.finish (r);
+ }
+ if (likely (status == CAIRO_INT_STATUS_SUCCESS && r->bpp == 0)) {
+ const cairo_composite_rectangles_t *composite = r->composite;
pixman_image_composite32 (r->op, r->src, r->mask,
to_pixman_image (composite->surface),
#include "cairo-image-surface-inline.h"
#include "cairo-paginated-private.h"
#include "cairo-pattern-private.h"
+#include "cairo-pixman-private.h"
#include "cairo-recording-surface-private.h"
#include "cairo-region-private.h"
#include "cairo-scaled-font-private.h"
return CAIRO_FORMAT_A1;
case PIXMAN_r5g6b5:
return CAIRO_FORMAT_RGB16_565;
+#if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0,22,0)
case PIXMAN_r8g8b8a8: case PIXMAN_r8g8b8x8:
+#endif
case PIXMAN_a8b8g8r8: case PIXMAN_x8b8g8r8: case PIXMAN_r8g8b8:
case PIXMAN_b8g8r8: case PIXMAN_b5g6r5:
case PIXMAN_a1r5g5b5: case PIXMAN_x1r5g5b5: case PIXMAN_a1b5g5r5:
case PIXMAN_a2b10g10r10:
case PIXMAN_x2b10g10r10:
case PIXMAN_a2r10g10b10:
+#if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0,22,0)
case PIXMAN_x14r6g6b6:
+#endif
default:
return CAIRO_FORMAT_INVALID;
}
clone->transparency = image->transparency;
clone->color = image->color;
- clone->owns_data = FALSE;
+ clone->owns_data = TRUE;
return &clone->base;
}
}
if (surface->parent) {
- cairo_surface_destroy (surface->parent);
+ cairo_surface_t *parent = surface->parent;
surface->parent = NULL;
+ cairo_surface_destroy (parent);
}
return CAIRO_STATUS_SUCCESS;
}
static inline void
-cairo_list_del (cairo_list_t *entry)
+_cairo_list_del (cairo_list_t *entry)
{
__cairo_list_del (entry->prev, entry->next);
+}
+
+static inline void
+cairo_list_del (cairo_list_t *entry)
+{
+ _cairo_list_del (entry);
cairo_list_init (entry);
}
{
struct _cairo_memblock *block;
- assert (offset + (1 << bits) <= pool->num_blocks);
+ if (offset + (1 << bits) >= pool->num_blocks)
+ return NULL; /* invalid */
if (BITTEST (pool, offset + (1 << bits) - 1))
return NULL; /* buddy is allocated */
path->extents.p1.x = _cairo_fixed_mul (scalex, path->extents.p1.x) + offx;
path->extents.p2.x = _cairo_fixed_mul (scalex, path->extents.p2.x) + offx;
+ if (scalex < 0) {
+ cairo_fixed_t t = path->extents.p1.x;
+ path->extents.p1.x = path->extents.p2.x;
+ path->extents.p2.x = t;
+ }
+
path->extents.p1.y = _cairo_fixed_mul (scaley, path->extents.p1.y) + offy;
path->extents.p2.y = _cairo_fixed_mul (scaley, path->extents.p2.y) + offy;
+ if (scaley < 0) {
+ cairo_fixed_t t = path->extents.p1.y;
+ path->extents.p1.y = path->extents.p2.y;
+ path->extents.p2.y = t;
+ }
}
void
}
/* Determine whether two lines A->B and C->D intersect based on the
- * algorithm described here: http://paulbourke.net/geometry/lineline2d/ */
+ * algorithm described here: http://paulbourke.net/geometry/pointlineplane/ */
static inline cairo_bool_t
_lines_intersect_or_are_coincident (cairo_point_t a,
cairo_point_t b,
cairo_point_t d)
{
cairo_int64_t numerator_a, numerator_b, denominator;
+ cairo_bool_t denominator_negative;
denominator = _cairo_int64_sub (_cairo_int32x32_64_mul (d.y - c.y, b.x - a.x),
_cairo_int32x32_64_mul (d.x - c.x, b.y - a.y));
return FALSE;
}
- /* If either division would produce a number between 0 and 1, i.e.
- * the numerator is smaller than the denominator and their signs are
- * the same, then the lines intersect. */
- if (_cairo_int64_lt (numerator_a, denominator) &&
- ! (_cairo_int64_negative (numerator_a) ^ _cairo_int64_negative(denominator))) {
- return TRUE;
- }
+ /* The lines intersect if both quotients are between 0 and 1 (exclusive). */
- if (_cairo_int64_lt (numerator_b, denominator) &&
- ! (_cairo_int64_negative (numerator_b) ^ _cairo_int64_negative(denominator))) {
- return TRUE;
+ /* We first test whether either quotient is a negative number. */
+ denominator_negative = _cairo_int64_negative (denominator);
+ if (_cairo_int64_negative (numerator_a) ^ denominator_negative)
+ return FALSE;
+ if (_cairo_int64_negative (numerator_b) ^ denominator_negative)
+ return FALSE;
+
+ /* A zero quotient indicates an "intersection" at an endpoint, which
+ * we aren't considering a true intersection. */
+ if (_cairo_int64_is_zero (numerator_a) || _cairo_int64_is_zero (numerator_b))
+ return FALSE;
+
+ /* If the absolute value of the numerator is larger than or equal to the
+ * denominator the result of the division would be greater than or equal
+ * to one. */
+ if (! denominator_negative) {
+ if (! _cairo_int64_lt (numerator_a, denominator) ||
+ ! _cairo_int64_lt (numerator_b, denominator))
+ return FALSE;
+ } else {
+ if (! _cairo_int64_lt (denominator, numerator_a) ||
+ ! _cairo_int64_lt (denominator, numerator_b))
+ return FALSE;
}
- return FALSE;
+ return TRUE;
}
cairo_bool_t
const cairo_matrix_t *ctm_inverse;
double half_line_width;
double tolerance;
+ double spline_cusp_tolerance;
double ctm_determinant;
cairo_bool_t ctm_det_positive;
stroker->tolerance = tolerance;
stroker->half_line_width = stroke_style->line_width / 2.0;
+ /* To test whether we need to join two segments of a spline using
+ * a round-join or a bevel-join, we can inspect the angle between the
+ * two segments. If the difference between the chord distance
+ * (half-line-width times the cosine of the bisection angle) and the
+ * half-line-width itself is greater than tolerance then we need to
+ * inject a point.
+ */
+ stroker->spline_cusp_tolerance = 1 - tolerance / stroker->half_line_width;
+ stroker->spline_cusp_tolerance *= stroker->spline_cusp_tolerance;
+ stroker->spline_cusp_tolerance *= 2;
+ stroker->spline_cusp_tolerance -= 1;
+
stroker->ctm_determinant = _cairo_matrix_compute_determinant (stroker->ctm);
stroker->ctm_det_positive = stroker->ctm_determinant >= 0.0;
}
static void
-_compute_face (const cairo_point_t *point, cairo_slope_t *dev_slope,
- double slope_dx, double slope_dy,
- cairo_stroker_t *stroker, cairo_stroke_face_t *face)
+_compute_face (const cairo_point_t *point,
+ const cairo_slope_t *dev_slope,
+ double slope_dx,
+ double slope_dy,
+ cairo_stroker_t *stroker,
+ cairo_stroke_face_t *face)
{
double face_dx, face_dy;
cairo_point_t offset_ccw, offset_cw;
return CAIRO_STATUS_SUCCESS;
}
+static cairo_status_t
+_cairo_stroker_spline_to (void *closure,
+ const cairo_point_t *point,
+ const cairo_slope_t *tangent)
+{
+ cairo_stroker_t *stroker = closure;
+ cairo_stroke_face_t new_face;
+ double slope_dx, slope_dy;
+ cairo_point_t points[3];
+ cairo_point_t intersect_point;
+
+ stroker->has_initial_sub_path = TRUE;
+
+ if (stroker->current_point.x == point->x &&
+ stroker->current_point.y == point->y)
+ return CAIRO_STATUS_SUCCESS;
+
+ slope_dx = _cairo_fixed_to_double (tangent->dx);
+ slope_dy = _cairo_fixed_to_double (tangent->dy);
+
+ if (! _compute_normalized_device_slope (&slope_dx, &slope_dy,
+ stroker->ctm_inverse, NULL))
+ return CAIRO_STATUS_SUCCESS;
+
+ _compute_face (point, tangent,
+ slope_dx, slope_dy,
+ stroker, &new_face);
+
+ assert (stroker->has_current_face);
+
+ if ((new_face.dev_slope.x * stroker->current_face.dev_slope.x +
+ new_face.dev_slope.y * stroker->current_face.dev_slope.y) < stroker->spline_cusp_tolerance) {
+
+ const cairo_point_t *inpt, *outpt;
+ int clockwise = _cairo_stroker_join_is_clockwise (&new_face,
+ &stroker->current_face);
+
+ if (clockwise) {
+ inpt = &stroker->current_face.cw;
+ outpt = &new_face.cw;
+ } else {
+ inpt = &stroker->current_face.ccw;
+ outpt = &new_face.ccw;
+ }
+
+ _tessellate_fan (stroker,
+ &stroker->current_face.dev_vector,
+ &new_face.dev_vector,
+ &stroker->current_face.point,
+ inpt, outpt,
+ clockwise);
+ }
+
+ if (_slow_segment_intersection (&stroker->current_face.cw,
+ &stroker->current_face.ccw,
+ &new_face.cw,
+ &new_face.ccw,
+ &intersect_point)) {
+ points[0] = stroker->current_face.ccw;
+ points[1] = new_face.ccw;
+ points[2] = intersect_point;
+ stroker->add_triangle (stroker->closure, points);
+
+ points[0] = stroker->current_face.cw;
+ points[1] = new_face.cw;
+ stroker->add_triangle (stroker->closure, points);
+ } else {
+ points[0] = stroker->current_face.ccw;
+ points[1] = stroker->current_face.cw;
+ points[2] = new_face.cw;
+ stroker->add_triangle (stroker->closure, points);
+
+ points[0] = stroker->current_face.ccw;
+ points[1] = new_face.cw;
+ points[2] = new_face.ccw;
+ stroker->add_triangle (stroker->closure, points);
+ }
+
+ stroker->current_face = new_face;
+ stroker->has_current_face = TRUE;
+ stroker->current_point = *point;
+
+ return CAIRO_STATUS_SUCCESS;
+}
+
/*
* Dashed lines. Cap each dash end, join around turns when on
*/
cairo_line_join_t line_join_save;
cairo_stroke_face_t face;
double slope_dx, slope_dy;
- cairo_path_fixed_line_to_func_t *line_to;
+ cairo_spline_add_point_func_t line_to;
+ cairo_spline_add_point_func_t spline_to;
cairo_status_t status = CAIRO_STATUS_SUCCESS;
line_to = stroker->dash.dashed ?
- _cairo_stroker_line_to_dashed :
- _cairo_stroker_line_to;
+ (cairo_spline_add_point_func_t) _cairo_stroker_line_to_dashed :
+ (cairo_spline_add_point_func_t) _cairo_stroker_line_to;
+
+ /* spline_to is only capable of rendering non-degenerate splines. */
+ spline_to = stroker->dash.dashed ?
+ (cairo_spline_add_point_func_t) _cairo_stroker_line_to_dashed :
+ (cairo_spline_add_point_func_t) _cairo_stroker_spline_to;
if (! _cairo_spline_init (&spline,
- (cairo_spline_add_point_func_t)line_to, stroker,
+ spline_to,
+ stroker,
&stroker->current_point, b, c, d))
{
- return line_to (closure, d);
+ cairo_slope_t fallback_slope;
+ _cairo_slope_init (&fallback_slope, &stroker->current_point, d);
+ return line_to (closure, d, &fallback_slope);
}
/* If the line width is so small that the pen is reduced to a
*/
#define PDF_GLYPH_BUFFER_SIZE 200
-typedef cairo_status_t (*cairo_pdf_operators_use_font_subset_t) (unsigned int font_id,
- unsigned int subset_id,
- void *closure);
+typedef cairo_int_status_t
+(*cairo_pdf_operators_use_font_subset_t) (unsigned int font_id,
+ unsigned int subset_id,
+ void *closure);
typedef struct _cairo_pdf_glyph {
unsigned int glyph_index;
static void
_cairo_pdf_smask_group_destroy (cairo_pdf_smask_group_t *group);
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_font (unsigned int font_id,
unsigned int subset_id,
void *closure);
static void
_cairo_pdf_group_resources_init (cairo_pdf_group_resources_t *res);
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_open_stream (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t *resource,
cairo_bool_t compressed,
const char *fmt,
...) CAIRO_PRINTF_FORMAT(4, 5);
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_close_stream (cairo_pdf_surface_t *surface);
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_write_page (cairo_pdf_surface_t *surface);
static void
static long
_cairo_pdf_surface_write_xref (cairo_pdf_surface_t *surface);
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_write_page (cairo_pdf_surface_t *surface);
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_font_subsets (cairo_pdf_surface_t *surface);
static cairo_bool_t
_cairo_pdf_surface_new_object (cairo_pdf_surface_t *surface)
{
cairo_pdf_resource_t resource;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pdf_object_t object;
object.offset = _cairo_output_stream_get_position (surface->output);
res->operators[op] = TRUE;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_alpha (cairo_pdf_surface_t *surface,
double alpha,
int *index)
{
int num_alphas, i;
double other;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pdf_group_resources_t *res = &surface->resources;
num_alphas = _cairo_array_num_elements (&res->alphas);
return CAIRO_STATUS_SUCCESS;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_smask (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t smask)
{
return _cairo_array_append (&(surface->resources.smasks), &smask);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_pattern (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t pattern)
{
return _cairo_array_append (&(surface->resources.patterns), &pattern);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_shading (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t shading)
{
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_xobject (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t xobject)
{
return _cairo_array_append (&(surface->resources.xobjects), &xobject);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_font (unsigned int font_id,
unsigned int subset_id,
void *closure)
cairo_pdf_surface_t *surface = closure;
cairo_pdf_font_t font;
int num_fonts, i;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pdf_group_resources_t *res = &surface->resources;
num_fonts = _cairo_array_num_elements (&res->fonts);
free (group);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_smask_group (cairo_pdf_surface_t *surface,
cairo_pdf_smask_group_t *group)
{
* Only one of @source_pattern or @source_surface is to be
* specified. Set the other to NULL.
**/
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_source_surface (cairo_pdf_surface_t *surface,
cairo_surface_t *source_surface,
const cairo_pattern_t *source_pattern,
cairo_pdf_source_surface_t src_surface;
cairo_pdf_source_surface_entry_t surface_key;
cairo_pdf_source_surface_entry_t *surface_entry;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_bool_t interpolate;
- unsigned char *unique_id;
+ unsigned char *unique_id = NULL;
unsigned long unique_id_length = 0;
cairo_image_surface_t *image;
void *image_extra;
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_pdf_pattern_or_shading (cairo_pdf_surface_t *surface,
const cairo_pattern_t *pattern,
const cairo_rectangle_int_t *extents,
cairo_pdf_resource_t *gstate_res)
{
cairo_pdf_pattern_t pdf_pattern;
- cairo_status_t status;
+ cairo_int_status_t status;
pdf_pattern.is_shading = is_shading;
if (pattern->type == CAIRO_PATTERN_TYPE_SOLID) {
pattern_res->id = 0;
gstate_res->id = 0;
- return CAIRO_STATUS_SUCCESS;
+ return CAIRO_INT_STATUS_SUCCESS;
}
status = _cairo_pattern_create_copy (&pdf_pattern.pattern, pattern);
return status;
}
- return CAIRO_STATUS_SUCCESS;
+ return CAIRO_INT_STATUS_SUCCESS;
}
/* Get BBox in PDF coordinates from extents in cairo coordinates */
bbox->p2.y = surface_height - extents->y;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_pdf_shading (cairo_pdf_surface_t *surface,
const cairo_pattern_t *pattern,
const cairo_rectangle_int_t *extents,
gstate_res);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_pdf_pattern (cairo_pdf_surface_t *surface,
const cairo_pattern_t *pattern,
const cairo_rectangle_int_t *extents,
gstate_res);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_open_stream (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t *resource,
cairo_bool_t compressed,
return _cairo_output_stream_get_status (surface->output);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_close_stream (cairo_pdf_surface_t *surface)
{
- cairo_status_t status;
+ cairo_int_status_t status;
long length;
if (! surface->pdf_stream.active)
- return CAIRO_STATUS_SUCCESS;
+ return CAIRO_INT_STATUS_SUCCESS;
status = _cairo_pdf_operators_flush (&surface->pdf_operators);
if (surface->pdf_stream.compressed) {
- cairo_status_t status2;
+ cairo_int_status_t status2;
status2 = _cairo_output_stream_destroy (surface->output);
- if (likely (status == CAIRO_STATUS_SUCCESS))
+ if (likely (status == CAIRO_INT_STATUS_SUCCESS))
status = status2;
surface->output = surface->pdf_stream.old_output;
surface->pdf_stream.active = FALSE;
- if (likely (status == CAIRO_STATUS_SUCCESS))
+ if (likely (status == CAIRO_INT_STATUS_SUCCESS))
status = _cairo_output_stream_get_status (surface->output);
return status;
"endobj\n");
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_open_group (cairo_pdf_surface_t *surface,
const cairo_box_double_t *bbox,
cairo_pdf_resource_t *resource)
{
- cairo_status_t status;
+ cairo_int_status_t status;
assert (surface->pdf_stream.active == FALSE);
assert (surface->group_stream.active == FALSE);
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_open_knockout_group (cairo_pdf_surface_t *surface,
const cairo_box_double_t *bbox)
{
- cairo_status_t status;
+ cairo_int_status_t status;
status = _cairo_pdf_surface_open_group (surface, bbox, NULL);
if (unlikely (status))
surface->group_stream.is_knockout = TRUE;
- return CAIRO_STATUS_SUCCESS;
+ return CAIRO_INT_STATUS_SUCCESS;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_close_group (cairo_pdf_surface_t *surface,
cairo_pdf_resource_t *group)
{
- cairo_status_t status = CAIRO_STATUS_SUCCESS, status2;
+ cairo_int_status_t status = CAIRO_INT_STATUS_SUCCESS, status2;
assert (surface->pdf_stream.active == FALSE);
assert (surface->group_stream.active == TRUE);
*group = surface->group_stream.resource;
status2 = _cairo_output_stream_destroy (surface->group_stream.mem_stream);
- if (status == CAIRO_STATUS_SUCCESS)
+ if (status == CAIRO_INT_STATUS_SUCCESS)
status = status2;
surface->group_stream.mem_stream = NULL;
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_open_content_stream (cairo_pdf_surface_t *surface,
const cairo_box_double_t *bbox,
cairo_pdf_resource_t *resource,
cairo_bool_t is_form)
{
- cairo_status_t status;
+ cairo_int_status_t status;
assert (surface->pdf_stream.active == FALSE);
assert (surface->group_stream.active == FALSE);
return _cairo_output_stream_get_status (surface->output);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_close_content_stream (cairo_pdf_surface_t *surface)
{
- cairo_status_t status;
+ cairo_int_status_t status;
assert (surface->pdf_stream.active == TRUE);
assert (surface->group_stream.active == FALSE);
_cairo_pdf_surface_has_fallback_images (void *abstract_surface,
cairo_bool_t has_fallbacks)
{
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pdf_surface_t *surface = abstract_surface;
cairo_box_double_t bbox;
return TRUE;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_add_padded_image_surface (cairo_pdf_surface_t *surface,
const cairo_pattern_t *source,
const cairo_rectangle_int_t *extents,
h = image->height;
if (_cairo_fixed_integer_ceil(box.p1.x) < 0 ||
_cairo_fixed_integer_ceil(box.p1.y) < 0 ||
- _cairo_fixed_integer_floor(box.p2.y) > w ||
+ _cairo_fixed_integer_floor(box.p2.x) > w ||
_cairo_fixed_integer_floor(box.p2.y) > h)
{
pad_image = _cairo_image_surface_create_with_content (image->base.content,
* resource to use. When stencil_mask is FALSE, a new resource will be
* created and returned in stream_res.
*/
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_smask (cairo_pdf_surface_t *surface,
cairo_image_surface_t *image,
cairo_bool_t stencil_mask,
const char *interpolate,
cairo_pdf_resource_t *stream_res)
{
- cairo_status_t status = CAIRO_STATUS_SUCCESS;
+ cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
char *alpha;
unsigned long alpha_size;
uint32_t *pixel32;
/* Emit image data into the given surface, providing a resource that
* can be used to reference the data in image_ret. */
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_image (cairo_pdf_surface_t *surface,
cairo_image_surface_t *image_surf,
cairo_pdf_resource_t *image_res,
cairo_filter_t filter,
cairo_bool_t stencil_mask)
{
- cairo_status_t status = CAIRO_STATUS_SUCCESS;
+ cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
char *data;
unsigned long data_size;
uint32_t *pixel;
color = _cairo_image_analyze_color (image);
switch (color) {
- case CAIRO_IMAGE_IS_COLOR:
+ default:
case CAIRO_IMAGE_UNKNOWN_COLOR:
+ ASSERT_NOT_REACHED;
+ case CAIRO_IMAGE_IS_COLOR:
data_size = image->height * image->width * 3;
data = _cairo_malloc_abc (image->width, image->height, 3);
break;
cairo_surface_t *source,
cairo_pdf_resource_t res)
{
- cairo_status_t status;
+ cairo_int_status_t status;
const unsigned char *mime_data;
unsigned long mime_data_length;
cairo_image_info_t info;
cairo_surface_t *source,
cairo_pdf_resource_t res)
{
- cairo_status_t status;
+ cairo_int_status_t status;
const unsigned char *mime_data;
unsigned long mime_data_length;
cairo_image_info_t info;
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_image_surface (cairo_pdf_surface_t *surface,
cairo_pdf_source_surface_t *source)
{
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_recording_surface (cairo_pdf_surface_t *surface,
cairo_pdf_source_surface_t *pdf_source)
{
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_surface (cairo_pdf_surface_t *surface,
cairo_pdf_source_surface_t *src_surface)
{
return _cairo_pdf_surface_emit_image_surface (surface, src_surface);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_surface_pattern (cairo_pdf_surface_t *surface,
cairo_pdf_pattern_t *pdf_pattern)
{
cairo_pattern_t *pattern = pdf_pattern->pattern;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pdf_resource_t pattern_resource = {0};
cairo_matrix_t cairo_p2d, pdf_p2d;
cairo_extend_t extend = cairo_pattern_get_extend (pattern);
cairo_p2d = pattern->matrix;
status = cairo_matrix_invert (&cairo_p2d);
/* cairo_pattern_set_matrix ensures the matrix is invertible */
- assert (status == CAIRO_STATUS_SUCCESS);
+ assert (status == CAIRO_INT_STATUS_SUCCESS);
cairo_matrix_multiply (&pdf_p2d, &cairo_p2d, &surface->cairo_to_pdf);
cairo_matrix_translate (&pdf_p2d, -x_offset, -y_offset);
cairo_pdf_resource_t resource;
} cairo_pdf_color_stop_t;
-static cairo_status_t
+static cairo_int_status_t
cairo_pdf_surface_emit_rgb_linear_function (cairo_pdf_surface_t *surface,
cairo_pdf_color_stop_t *stop1,
cairo_pdf_color_stop_t *stop2,
int num_elems, i;
cairo_pdf_rgb_linear_function_t elem;
cairo_pdf_resource_t res;
- cairo_status_t status;
+ cairo_int_status_t status;
num_elems = _cairo_array_num_elements (&surface->rgb_linear_functions);
for (i = 0; i < num_elems; i++) {
return status;
}
-static cairo_status_t
+static cairo_int_status_t
cairo_pdf_surface_emit_alpha_linear_function (cairo_pdf_surface_t *surface,
cairo_pdf_color_stop_t *stop1,
cairo_pdf_color_stop_t *stop2,
int num_elems, i;
cairo_pdf_alpha_linear_function_t elem;
cairo_pdf_resource_t res;
- cairo_status_t status;
+ cairo_int_status_t status;
num_elems = _cairo_array_num_elements (&surface->alpha_linear_functions);
for (i = 0; i < num_elems; i++) {
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_stitched_colorgradient (cairo_pdf_surface_t *surface,
unsigned int n_stops,
cairo_pdf_color_stop_t *stops,
{
cairo_pdf_resource_t res;
unsigned int i;
- cairo_status_t status;
+ cairo_int_status_t status;
/* emit linear gradients between pairs of subsequent stops... */
for (i = 0; i < n_stops-1; i++) {
#define COLOR_STOP_EPSILON 1e-6
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_pattern_stops (cairo_pdf_surface_t *surface,
cairo_gradient_pattern_t *pattern,
cairo_pdf_resource_t *color_function,
unsigned int n_stops;
unsigned int i;
cairo_bool_t emit_alpha = FALSE;
- cairo_status_t status;
+ cairo_int_status_t status;
color_function->id = 0;
alpha_function->id = 0;
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_repeating_function (cairo_pdf_surface_t *surface,
cairo_gradient_pattern_t *pattern,
cairo_pdf_resource_t *function,
return _cairo_output_stream_get_status (surface->output);
}
-static cairo_status_t
+static cairo_int_status_t
cairo_pdf_surface_emit_transparency_group (cairo_pdf_surface_t *surface,
cairo_pdf_pattern_t *pdf_pattern,
cairo_pdf_resource_t gstate_resource,
cairo_pdf_resource_t gradient_mask)
{
cairo_pdf_resource_t smask_resource;
- cairo_status_t status;
+ cairo_int_status_t status;
char buf[100];
double x1, y1, x2, y2;
if (!pdf_pattern->is_shading) {
_cairo_output_stream_printf (surface->output,
- ">>\n"
- "endobj\n");
+ ">>\n");
}
+
+ _cairo_output_stream_printf (surface->output,
+ "endobj\n");
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_gradient (cairo_pdf_surface_t *surface,
cairo_pdf_pattern_t *pdf_pattern)
{
cairo_matrix_t pat_to_pdf;
cairo_circle_double_t start, end;
double domain[2];
- cairo_status_t status;
+ cairo_int_status_t status;
assert (pattern->n_stops != 0);
pat_to_pdf = pattern->base.matrix;
status = cairo_matrix_invert (&pat_to_pdf);
/* cairo_pattern_set_matrix ensures the matrix is invertible */
- assert (status == CAIRO_STATUS_SUCCESS);
+ assert (status == CAIRO_INT_STATUS_SUCCESS);
cairo_matrix_multiply (&pat_to_pdf, &pat_to_pdf, &surface->cairo_to_pdf);
if (pattern->base.extend == CAIRO_EXTEND_REPEAT ||
return _cairo_output_stream_get_status (surface->output);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_mesh_pattern (cairo_pdf_surface_t *surface,
cairo_pdf_pattern_t *pdf_pattern)
{
cairo_matrix_t pat_to_pdf;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pattern_t *pattern = pdf_pattern->pattern;
cairo_pdf_shading_t shading;
int i;
pat_to_pdf = pattern->matrix;
status = cairo_matrix_invert (&pat_to_pdf);
/* cairo_pattern_set_matrix ensures the matrix is invertible */
- assert (status == CAIRO_STATUS_SUCCESS);
+ assert (status == CAIRO_INT_STATUS_SUCCESS);
cairo_matrix_multiply (&pat_to_pdf, &pat_to_pdf, &surface->cairo_to_pdf);
return _cairo_output_stream_get_status (surface->output);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_pattern (cairo_pdf_surface_t *surface, cairo_pdf_pattern_t *pdf_pattern)
{
double old_width, old_height;
- cairo_status_t status;
+ cairo_int_status_t status;
old_width = surface->width;
old_height = surface->height;
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_paint_surface_pattern (cairo_pdf_surface_t *surface,
const cairo_pattern_t *source,
const cairo_rectangle_int_t *extents,
cairo_pdf_resource_t surface_res;
int width, height;
cairo_matrix_t cairo_p2d, pdf_p2d;
- cairo_status_t status;
+ cairo_int_status_t status;
int alpha;
cairo_rectangle_int_t extents2;
double x_offset;
cairo_p2d = source->matrix;
status = cairo_matrix_invert (&cairo_p2d);
/* cairo_pattern_set_matrix ensures the matrix is invertible */
- assert (status == CAIRO_STATUS_SUCCESS);
+ assert (status == CAIRO_INT_STATUS_SUCCESS);
pdf_p2d = surface->cairo_to_pdf;
cairo_matrix_multiply (&pdf_p2d, &cairo_p2d, &pdf_p2d);
return _cairo_pdf_surface_add_xobject (surface, surface_res);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_paint_gradient (cairo_pdf_surface_t *surface,
const cairo_pattern_t *source,
const cairo_rectangle_int_t *extents)
{
cairo_pdf_resource_t shading_res, gstate_res;
cairo_matrix_t pat_to_pdf;
- cairo_status_t status;
+ cairo_int_status_t status;
int alpha;
status = _cairo_pdf_surface_add_pdf_shading (surface, source,
extents,
&shading_res, &gstate_res);
if (unlikely (status == CAIRO_INT_STATUS_NOTHING_TO_DO))
- return CAIRO_STATUS_SUCCESS;
+ return CAIRO_INT_STATUS_SUCCESS;
if (unlikely (status))
return status;
pat_to_pdf = source->matrix;
status = cairo_matrix_invert (&pat_to_pdf);
/* cairo_pattern_set_matrix ensures the matrix is invertible */
- assert (status == CAIRO_STATUS_SUCCESS);
+ assert (status == CAIRO_INT_STATUS_SUCCESS);
cairo_matrix_multiply (&pat_to_pdf, &pat_to_pdf, &surface->cairo_to_pdf);
status = _cairo_pdf_operators_flush (&surface->pdf_operators);
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_paint_pattern (cairo_pdf_surface_t *surface,
const cairo_pattern_t *source,
const cairo_rectangle_int_t *extents,
}
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_select_operator (cairo_pdf_surface_t *surface,
cairo_operator_t op)
{
- cairo_status_t status;
+ cairo_int_status_t status;
if (op == surface->current_operator)
return CAIRO_STATUS_SUCCESS;
return CAIRO_STATUS_SUCCESS;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_select_pattern (cairo_pdf_surface_t *surface,
const cairo_pattern_t *pattern,
cairo_pdf_resource_t pattern_res,
cairo_bool_t is_stroke)
{
- cairo_status_t status;
+ cairo_int_status_t status;
int alpha;
const cairo_color_t *solid_color = NULL;
"endobj\n");
}
-static cairo_status_t
+static cairo_int_status_t
_utf8_to_pdf_string (const char *utf8, char **str_out)
{
int i;
int len;
cairo_bool_t ascii;
char *str;
- cairo_status_t status = CAIRO_STATUS_SUCCESS;
+ cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
ascii = TRUE;
len = strlen (utf8);
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_unicode_for_glyph (cairo_pdf_surface_t *surface,
const char *utf8)
{
uint16_t *utf16 = NULL;
int utf16_len = 0;
- cairo_status_t status;
+ cairo_int_status_t status;
int i;
if (utf8 && *utf8) {
#define PDF_UNITS_PER_EM 1000
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_cff_font (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset,
cairo_cff_subset_t *subset)
cairo_pdf_resource_t subset_resource, to_unicode_stream;
cairo_pdf_font_t font;
unsigned int i, last_glyph;
- cairo_status_t status;
+ cairo_int_status_t status;
char tag[10];
_create_font_subset_tag (font_subset, subset->ps_name, tag);
status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
font_subset,
&to_unicode_stream);
- if (_cairo_status_is_error (status))
+ if (_cairo_int_status_is_error (status))
return status;
descriptor = _cairo_pdf_surface_new_object (surface);
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_cff_font_subset (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset)
{
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_cff_subset_t subset;
char name[64];
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_cff_fallback_font (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset)
{
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_cff_subset_t subset;
char name[64];
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_type1_font (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset,
cairo_type1_subset_t *subset)
{
cairo_pdf_resource_t stream, descriptor, subset_resource, to_unicode_stream;
cairo_pdf_font_t font;
- cairo_status_t status;
+ cairo_int_status_t status;
unsigned long length;
unsigned int i, last_glyph;
char tag[10];
status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
font_subset,
&to_unicode_stream);
- if (_cairo_status_is_error (status))
+ if (_cairo_int_status_is_error (status))
return status;
last_glyph = font_subset->num_glyphs - 1;
return _cairo_array_append (&surface->fonts, &font);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_type1_font_subset (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset)
{
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_type1_subset_t subset;
char name[64];
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_type1_fallback_font (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset)
{
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_type1_subset_t subset;
char name[64];
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_truetype_font_subset (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset)
{
cairo_pdf_resource_t stream, descriptor, cidfont_dict;
cairo_pdf_resource_t subset_resource, to_unicode_stream;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_pdf_font_t font;
cairo_truetype_subset_t subset;
unsigned int i, last_glyph;
status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
font_subset,
&to_unicode_stream);
- if (_cairo_status_is_error (status)) {
+ if (_cairo_int_status_is_error (status)) {
_cairo_truetype_subset_fini (&subset);
return status;
}
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_emit_imagemask (cairo_image_surface_t *image,
cairo_output_stream_t *stream)
{
void *closure)
{
cairo_pdf_surface_t *surface = closure;
- cairo_status_t status = CAIRO_STATUS_SUCCESS;
- cairo_status_t status2;
+ cairo_int_status_t status = CAIRO_INT_STATUS_SUCCESS;
+ cairo_int_status_t status2;
unsigned int i;
cairo_surface_t *type3_surface;
cairo_output_stream_t *null_stream;
cairo_surface_destroy (type3_surface);
status2 = _cairo_output_stream_destroy (null_stream);
- if (status == CAIRO_STATUS_SUCCESS)
+ if (status == CAIRO_INT_STATUS_SUCCESS)
status = status2;
return status;
_cairo_pdf_surface_emit_type3_font_subset (cairo_pdf_surface_t *surface,
cairo_scaled_font_subset_t *font_subset)
{
- cairo_status_t status = CAIRO_STATUS_SUCCESS;
+ cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
cairo_pdf_resource_t *glyphs, encoding, char_procs, subset_resource, to_unicode_stream;
cairo_pdf_font_t font;
double *widths;
status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
font_subset,
&to_unicode_stream);
- if (_cairo_status_is_error (status)) {
+ if (_cairo_int_status_is_error (status)) {
free (widths);
return status;
}
return CAIRO_INT_STATUS_SUCCESS;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_emit_font_subsets (cairo_pdf_surface_t *surface)
{
- cairo_status_t status;
+ cairo_int_status_t status;
status = _cairo_scaled_font_subsets_foreach_user (surface->font_subsets,
_cairo_pdf_surface_analyze_user_font_subset,
return offset;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_write_mask_group (cairo_pdf_surface_t *surface,
cairo_pdf_smask_group_t *group)
{
cairo_pdf_resource_t smask;
cairo_pdf_smask_group_t *smask_group;
cairo_pdf_resource_t pattern_res, gstate_res;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_box_double_t bbox;
/* Create mask group */
return _cairo_output_stream_get_status (surface->output);
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_write_smask_group (cairo_pdf_surface_t *surface,
cairo_pdf_smask_group_t *group)
{
double old_width, old_height;
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_box_double_t bbox;
old_width = surface->width;
return status;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_write_patterns_and_smask_groups (cairo_pdf_surface_t *surface)
{
cairo_pdf_pattern_t pattern;
cairo_pdf_smask_group_t *group;
cairo_pdf_source_surface_t src_surface;
unsigned int pattern_index, group_index, surface_index;
- cairo_status_t status;
+ cairo_int_status_t status;
/* Writing out PDF_MASK groups will cause additional smask groups
* to be appended to surface->smask_groups. Additional patterns
return CAIRO_STATUS_SUCCESS;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_pdf_surface_write_page (cairo_pdf_surface_t *surface)
{
cairo_pdf_resource_t page, knockout, res;
- cairo_status_t status;
+ cairo_int_status_t status;
unsigned int i, len;
_cairo_pdf_group_resources_clear (&surface->resources);
_cairo_pdf_surface_start_fallback (cairo_pdf_surface_t *surface)
{
cairo_box_double_t bbox;
- cairo_status_t status;
+ cairo_int_status_t status;
status = _cairo_pdf_surface_close_content_stream (surface);
if (unlikely (status))
const cairo_pattern_t *mask,
const cairo_rectangle_int_t *extents)
{
- cairo_status_t status;
+ cairo_int_status_t status;
cairo_image_surface_t *image;
void *image_extra;
cairo_image_transparency_t transparency;
return status;
_cairo_output_stream_printf (surface->output, "q\n");
- status = _cairo_pdf_surface_paint_surface_pattern (surface, mask, NULL, TRUE);
+ status = _cairo_pdf_surface_paint_surface_pattern (surface, mask, extents, TRUE);
if (unlikely (status))
return status;
return status;
if (surface->paginated_mode == CAIRO_PAGINATED_MODE_ANALYZE) {
- cairo_status_t source_status, mask_status;
+ cairo_int_status_t source_status, mask_status;
status = _cairo_pdf_surface_analyze_operation (surface, op, source, &extents.bounded);
if (_cairo_int_status_is_error (status))
--- /dev/null
+/* -*- Mode: c; tab-width: 8; c-basic-offset: 4; indent-tabs-mode: t; -*- */
+/* cairo - a vector graphics library with display and print output
+ *
+ * Copyright ©2013 Intel Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it either under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation
+ * (the "LGPL") or, at your option, under the terms of the Mozilla
+ * Public License Version 1.1 (the "MPL"). If you do not alter this
+ * notice, a recipient may use your version of this file under either
+ * the MPL or the LGPL.
+ *
+ * You should have received a copy of the LGPL along with this library
+ * in the file COPYING-LGPL-2.1; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA
+ * You should have received a copy of the MPL along with this library
+ * in the file COPYING-MPL-1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License
+ * Version 1.1 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY
+ * OF ANY KIND, either express or implied. See the LGPL or the MPL for
+ * the specific language governing rights and limitations.
+ *
+ * The Original Code is the cairo graphics library.
+ *
+ * The Initial Developer of the Original Code is University of Southern
+ * California.
+ *
+ * Contributor(s):
+ * Chris Wilson <chris@chris-wilson.co.uk>
+ */
+
+#ifndef CAIRO_PIXMAN_PRIVATE_H
+#define CAIRO_PIXMAN_PRIVATE_H
+
+#include "cairo-pixman-private.h" /* keep make check happy */
+
+#include <pixman.h>
+
+#if PIXMAN_VERSION < PIXMAN_VERSION_ENCODE(0,22,0)
+#define pixman_image_composite32 pixman_image_composite
+#define pixman_image_get_component_alpha(i) 0
+#define pixman_image_set_component_alpha(i, x) do { } while (0)
+#endif
+
+#endif
png_simple_warning_callback (png_structp png,
png_const_charp error_msg)
{
- cairo_status_t *error = png_get_error_ptr (png);
-
- /* default to the most likely error */
- if (*error == CAIRO_STATUS_SUCCESS)
- *error = _cairo_error (CAIRO_STATUS_NO_MEMORY);
-
- /* png does not expect to abort and will try to tidy up after a warning */
+ /* png does not expect to abort and will try to tidy up and continue
+ * loading the image after a warning. So we also want to return the
+ * (incorrect?) surface.
+ *
+ * We use our own warning callback to squelch any attempts by libpng
+ * to write to stderr as we may not be in control of that output.
+ */
}
return CAIRO_STATUS_SUCCESS;
}
-static cairo_status_t
+static cairo_int_status_t
_cairo_ps_emit_imagemask (cairo_image_surface_t *image,
cairo_output_stream_t *stream)
{
CGContextDrawLayerInRect (surface->cgContext,
state->clipRect,
state->layer);
- CGContextRelease (state->cgDrawContext);
CGLayerRelease (state->layer);
}
cairo_bool_t unbounded;
cairo_array_t commands;
- int *indices;
- int num_indices;
+ unsigned int *indices;
+ unsigned int num_indices;
cairo_bool_t optimize_clears;
struct bbtree {
static void
bbtree_foreach_mark_visible (struct bbtree *bbt,
const cairo_box_t *box,
- int **indices)
+ unsigned int **indices)
{
cairo_command_header_t *chain;
bbtree_foreach_mark_visible (bbt->right, box, indices);
}
-static inline int intcmp (const int a, const int b)
+static inline int intcmp (const unsigned int a, const unsigned int b)
{
return a - b;
}
-CAIRO_COMBSORT_DECLARE (sort_indices, int, intcmp)
+CAIRO_COMBSORT_DECLARE (sort_indices, unsigned int, intcmp)
-static inline int sizecmp (int a, int b, cairo_command_header_t **elements)
+static inline int sizecmp (unsigned int a, unsigned int b, cairo_command_header_t **elements)
{
const cairo_rectangle_int_t *r;
return b - a;
}
-CAIRO_COMBSORT_DECLARE_WITH_DATA (sort_commands, int, sizecmp)
+CAIRO_COMBSORT_DECLARE_WITH_DATA (sort_commands, unsigned int, sizecmp)
static void
_cairo_recording_surface_destroy_bbtree (cairo_recording_surface_t *surface)
_cairo_recording_surface_create_bbtree (cairo_recording_surface_t *surface)
{
cairo_command_t **elements = _cairo_array_index (&surface->commands, 0);
+ unsigned int *indices;
cairo_status_t status;
- int i, count;
- int *indices;
+ unsigned int i, count;
count = surface->commands.num_elements;
if (count > surface->num_indices) {
_cairo_recording_surface_get_visible_commands (cairo_recording_surface_t *surface,
const cairo_rectangle_int_t *extents)
{
- int num_visible, *indices;
+ unsigned int num_visible, *indices;
cairo_box_t box;
+ if (surface->commands.num_elements == 0)
+ return 0;
+
_cairo_box_from_rectangle (&box, extents);
if (surface->bbtree.chain == INVALID_CHAIN)
cairo_rectangle_int_t extents;
cairo_bool_t use_indices = FALSE;
const cairo_rectangle_int_t *r;
- int i, num_elements;
+ unsigned int i, num_elements;
if (unlikely (surface->base.status))
return surface->base.status;
if (extents.width < r->width || extents.height < r->height) {
num_elements =
_cairo_recording_surface_get_visible_commands (surface, &extents);
- use_indices = TRUE;
+ use_indices = num_elements != surface->commands.num_elements;
}
for (i = 0; i < num_elements; i++) {
if (--page->num_glyphs == 0) {
CAIRO_MUTEX_LOCK (_cairo_scaled_glyph_page_cache_mutex);
+ /* Temporarily disconnect callback to avoid recursive locking */
+ cairo_scaled_glyph_page_cache.entry_destroy = NULL;
_cairo_cache_remove (&cairo_scaled_glyph_page_cache,
&page->cache_entry);
+ _cairo_scaled_glyph_page_destroy (scaled_font, page);
+ cairo_scaled_glyph_page_cache.entry_destroy = _cairo_scaled_glyph_page_pluck;
CAIRO_MUTEX_UNLOCK (_cairo_scaled_glyph_page_cache_mutex);
}
}
/* XXX could also do tiling repeat modes... */
/* first clear the area about to be overwritten */
- if (! dst->is_clear)
+ if (! dst->is_clear) {
status = compositor->fill_boxes (dst,
CAIRO_OPERATOR_CLEAR,
CAIRO_COLOR_TRANSPARENT,
boxes);
+ if (unlikely (status))
+ return status;
+
+ dst->is_clear = TRUE;
+ }
recording_clip = _cairo_clip_from_boxes (boxes);
status = _cairo_recording_surface_replay_with_clip (unwrap_source (source),
{
const char **types;
+ if (unlikely (surface->status))
+ return FALSE;
+ if (unlikely (surface->finished)) {
+ _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
+ return FALSE;
+ }
+
if (surface->backend->get_supported_mime_types) {
types = surface->backend->get_supported_mime_types (surface);
if (types) {
TRACE ((stderr, "%s\n", __FUNCTION__));
if (unlikely (surface->status))
return surface->status;
+ if (unlikely (surface->finished))
+ return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
if (_cairo_clip_is_all_clipped (clip))
return CAIRO_STATUS_SUCCESS;
TRACE ((stderr, "%s\n", __FUNCTION__));
if (unlikely (surface->status))
return surface->status;
+ if (unlikely (surface->finished))
+ return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
if (_cairo_clip_is_all_clipped (clip))
return CAIRO_STATUS_SUCCESS;
TRACE ((stderr, "%s\n", __FUNCTION__));
if (unlikely (surface->status))
return surface->status;
+ if (unlikely (surface->finished))
+ return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
if (_cairo_clip_is_all_clipped (clip))
return CAIRO_STATUS_SUCCESS;
TRACE ((stderr, "%s\n", __FUNCTION__));
if (unlikely (surface->status))
return surface->status;
+ if (unlikely (surface->finished))
+ return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
if (_cairo_clip_is_all_clipped (clip))
return CAIRO_STATUS_SUCCESS;
TRACE ((stderr, "%s\n", __FUNCTION__));
if (unlikely (surface->status))
return surface->status;
+ if (unlikely (surface->finished))
+ return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
if (_cairo_clip_is_all_clipped (clip))
return CAIRO_STATUS_SUCCESS;
{
cairo_bool_t bounded;
+ if (unlikely (surface->status))
+ goto zero_extents;
+ if (unlikely (surface->finished)) {
+ _cairo_surface_set_error(surface, CAIRO_STATUS_SURFACE_FINISHED);
+ goto zero_extents;
+ }
+
bounded = FALSE;
if (surface->backend->get_extents != NULL)
bounded = surface->backend->get_extents (surface, extents);
_cairo_unbounded_rectangle_init (extents);
return bounded;
+
+zero_extents:
+ extents->x = extents->y = 0;
+ extents->width = extents->height = 0;
+ return TRUE;
}
/**
TRACE ((stderr, "%s\n", __FUNCTION__));
if (unlikely (surface->status))
return surface->status;
+ if (unlikely (surface->finished))
+ return _cairo_surface_set_error (surface, _cairo_error (CAIRO_STATUS_SURFACE_FINISHED));
if (num_glyphs == 0 && utf8_len == 0)
return CAIRO_STATUS_SUCCESS;
#include "cairo-paginated-private.h"
#include "cairo-scaled-font-subsets-private.h"
#include "cairo-surface-clipper-private.h"
+#include "cairo-surface-snapshot-inline.h"
#include "cairo-svg-surface-private.h"
/**
document, NULL);
}
+static cairo_recording_surface_t *
+to_recording_surface (const cairo_surface_pattern_t *pattern)
+{
+ cairo_surface_t *surface = pattern->surface;
+ if (_cairo_surface_is_paginated (surface))
+ surface = _cairo_paginated_surface_get_recording (surface);
+ if (_cairo_surface_is_snapshot (surface))
+ surface = _cairo_surface_snapshot_get_target (surface);
+ return (cairo_recording_surface_t *) surface;
+}
+
static cairo_status_t
_cairo_svg_surface_emit_composite_recording_pattern (cairo_output_stream_t *output,
cairo_svg_surface_t *surface,
/* cairo_pattern_set_matrix ensures the matrix is invertible */
assert (status == CAIRO_STATUS_SUCCESS);
- recording_surface = (cairo_recording_surface_t *) pattern->surface;
+ recording_surface = to_recording_surface (pattern);
status = _cairo_svg_surface_emit_recording_surface (document, recording_surface);
if (unlikely (status))
return status;
const char *extra_attributes)
{
- if (_cairo_surface_is_recording (pattern->surface)) {
+ if (pattern->surface->type == CAIRO_SURFACE_TYPE_RECORDING) {
return _cairo_svg_surface_emit_composite_recording_pattern (output, surface,
op, pattern,
pattern_id,
{
unsigned int flags = 0;
- if (extents->unbounded.width < extents->destination.width ||
- extents->unbounded.height < extents->destination.height)
+ if (extents->clip->num_boxes > 1 ||
+ extents->mask.width > extents->unbounded.width ||
+ extents->mask.height > extents->unbounded.height)
{
flags |= NEED_CLIP_REGION;
}
+ if (extents->clip->num_boxes > 1 ||
+ extents->mask.width > extents->bounded.width ||
+ extents->mask.height > extents->bounded.height)
+ {
+ flags |= FORCE_CLIP_REGION;
+ }
+
if (! _cairo_clip_is_region (extents->clip))
flags |= NEED_CLIP_SURFACE;
double tolerance,
cairo_traps_t *traps);
composite_traps_info_t info;
- unsigned flags = 0;
+ unsigned flags;
if (antialias == CAIRO_ANTIALIAS_BEST || antialias == CAIRO_ANTIALIAS_GOOD) {
func = _cairo_path_fixed_stroke_polygon_to_traps;
+ flags = 0;
} else {
func = _cairo_path_fixed_stroke_to_traps;
- if (extents->clip->num_boxes > 1 ||
- extents->mask.width > extents->unbounded.width ||
- extents->mask.height > extents->unbounded.height)
- {
- flags = NEED_CLIP_REGION | FORCE_CLIP_REGION;
- }
+ flags = need_bounded_clip (extents) & ~NEED_CLIP_SURFACE;
}
info.antialias = antialias;
&num_glyphs);
if (likely (status == CAIRO_INT_STATUS_SUCCESS)) {
cairo_composite_glyphs_info_t info;
- unsigned flags = 0;
info.font = scaled_font;
info.glyphs = glyphs;
info.use_mask = overlap || ! extents->is_bounded;
info.extents = extents->bounded;
- if (extents->mask.width > extents->bounded.width ||
- extents->mask.height > extents->bounded.height)
- {
- flags |= FORCE_CLIP_REGION;
- }
-
status = clip_and_composite (compositor, extents,
composite_glyphs, NULL, &info,
- need_bounded_clip (extents) |
- flags);
+ need_bounded_clip (extents) | FORCE_CLIP_REGION);
}
_cairo_scaled_font_thaw_cache (scaled_font);
int length;
int subset_id;
int ch;
+ const char *wa_name;
if (font->glyphs[glyph_number].subset_index < 0)
return CAIRO_STATUS_SUCCESS;
subset_id = font->glyphs[glyph_number].subset_index;
if (subset_id > 0) {
ch = font->scaled_font_subset->to_latin_char[subset_id];
- name = _cairo_winansi_to_glyphname (ch);
- name_length = strlen(name);
+ wa_name = _cairo_winansi_to_glyphname (ch);
+ /* If this subset contains any seac glyphs, additional non
+ * winansi glyphs (wa_name = NULL) may be included in the
+ * subset. In this case the original name is used.
+ */
+ if (wa_name) {
+ name = wa_name;
+ name_length = strlen(name);
+ }
}
}
* the actual glyph definitions (charstrings).
*
* What we do here is scan directly to the /Subrs token, which
- * marks the beginning of the subroutines. We then read in all the
- * subroutines then move on to the /CharString token, which marks
- * the beginning of the glyph definitions, and read in the chastrings.
+ * marks the beginning of the subroutines. We read in all the
+ * subroutines, then move on to the /CharString token, which marks
+ * the beginning of the glyph definitions, and read in the charstrings.
*
- * The charstrings are parsed to extracts glyph widths, work out
- * which subroutines are called, and too see if any extra glyphs
+ * The charstrings are parsed to extract glyph widths, work out
+ * which subroutines are called, and to see if any extra glyphs
* need to be included due to the use of the seac glyph combining
* operator.
*
- * Finally the private dict is copied to the subset font minus the
+ * Finally, the private dict is copied to the subset font minus the
* subroutines and charstrings not required.
*/
/* Determine lenIV, the number of random characters at the start of
- each encrypted charstring. The defaults is 4, but this can be
+ each encrypted charstring. The default is 4, but this can be
overridden in the private dict. */
font->lenIV = 4;
if ((lenIV_start = find_token (font->cleartext, font->cleartext_end, "/lenIV")) != NULL) {
if (subrs == NULL) {
font->subset_subrs = FALSE;
p = font->cleartext;
+ array_start = NULL;
goto skip_subrs;
}
#include "cairo-surface-clipper-private.h"
#include "cairo-pdf-operators-private.h"
-typedef cairo_status_t (*cairo_type3_glyph_surface_emit_image_t) (cairo_image_surface_t *image,
- cairo_output_stream_t *stream);
+typedef cairo_int_status_t
+(*cairo_type3_glyph_surface_emit_image_t) (cairo_image_surface_t *image,
+ cairo_output_stream_t *stream);
typedef struct cairo_type3_glyph_surface {
cairo_surface_t base;
return _cairo_xcb_transparent_picture ((cairo_xcb_surface_t *) target);
/* Now draw the recording surface to an xcb surface */
- tmp = _cairo_surface_create_similar_scratch (target,
- source->content,
- limit.width,
- limit.height);
+ tmp = _cairo_surface_create_similar_solid (target,
+ source->content,
+ limit.width,
+ limit.height,
+ CAIRO_COLOR_TRANSPARENT);
if (tmp->status != CAIRO_STATUS_SUCCESS) {
return (cairo_xcb_picture_t *) tmp;
}
{
cairo_xcb_surface_t *tmp;
cairo_xcb_surface_t *clip_surface;
- int clip_x, clip_y;
+ int clip_x = 0, clip_y = 0;
xcb_render_picture_t clip_picture;
cairo_status_t status;
cairo_clip_t *clip)
{
cairo_xcb_surface_t *mask;
- int mask_x, mask_y;
+ int mask_x = 0, mask_y = 0;
mask = get_clip_surface (clip, dst, &mask_x, &mask_y);
if (unlikely (mask->base.status))
if (need_clip_mask) {
cairo_xcb_surface_t *clip_surface;
- int clip_x, clip_y;
+ int clip_x = 0, clip_y = 0;
clip_surface = get_clip_surface (extents->clip, dst,
&clip_x, &clip_y);
#undef MASK
/* XXX caching? */
- return XRenderFindFormat(dpy, mask, &tmpl, 1);
+ return XRenderFindFormat(dpy, mask, &tmpl, 0);
}
XRenderPictFormat *
#include "cairo-image-surface-private.h"
#include "cairo-list-inline.h"
#include "cairo-pattern-private.h"
+#include "cairo-pixman-private.h"
#include "cairo-traps-private.h"
#include "cairo-tristrip-private.h"
extents->height);
if (src->base.type != CAIRO_SURFACE_TYPE_XLIB) {
cairo_surface_destroy (&src->base);
- return None;
+ return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_NO_MEMORY));
}
map_extents = *extents;
if (pattern->base.extend == CAIRO_EXTEND_NONE) {
if (! _cairo_rectangle_intersect (&upload, &limit))
return alpha_source (dst, 0);
+ } else if (pattern->base.extend == CAIRO_EXTEND_PAD) {
+ if (! _cairo_rectangle_intersect (&upload, &limit))
+ upload = limit;
} else {
if (upload.x < limit.x ||
upload.x + upload.width > limit.x + limit.width ||
if (xsrc->base.type != CAIRO_SURFACE_TYPE_XLIB) {
cairo_surface_destroy (src);
cairo_surface_destroy (&xsrc->base);
- return None;
+ return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_NO_MEMORY));
}
if (_cairo_surface_is_image (src)) {
#include "cairo-image-surface-private.h"
#include "cairo-list-inline.h"
#include "cairo-pattern-private.h"
+#include "cairo-pixman-private.h"
#include "cairo-region-private.h"
#include "cairo-scaled-font-private.h"
#include "cairo-surface-snapshot-private.h"
cairo_status_t status;
cairo_xlib_display_t *display;
- X_DEBUG ((display->display, "finish (drawable=%x)", (unsigned int) surface->drawable));
-
cairo_list_del (&surface->link);
status = _cairo_xlib_display_acquire (surface->base.device, &display);
if (unlikely (status))
return status;
+ X_DEBUG ((display->display, "finish (drawable=%x)", (unsigned int) surface->drawable));
+
if (surface->embedded_source.picture)
XRenderFreePicture (display->display, surface->embedded_source.picture);
if (surface->picture)
#include "cairo-xlib-private.h"
#include "cairo-error-private.h"
+#include "cairo-list-inline.h"
/* A perceptual distance metric between two colors. No sqrt needed
* since the square of the distance is still a valid metric. */
if (unlikely (info == NULL))
return _cairo_error (CAIRO_STATUS_NO_MEMORY);
+ cairo_list_init (&info->link);
info->visualid = visualid;
/* Allocate a gray ramp and a color cube.
_cairo_xlib_visual_info_destroy (cairo_xlib_visual_info_t *info)
{
/* No need for XFreeColors() whilst using DefaultColormap */
+ _cairo_list_del (&info->link);
free (info);
}
}
static cairo_status_t
+_cairo_xml_surface_emit_clip_boxes (cairo_xml_surface_t *surface,
+ cairo_clip_t *clip)
+{
+ cairo_box_t *box;
+ cairo_status_t status;
+ cairo_xml_t *xml;
+ int n;
+
+ if (clip->num_boxes == 0)
+ return CAIRO_STATUS_SUCCESS;
+
+ /* skip the trivial clip covering the surface extents */
+ if (surface->width >= 0 && surface->height >= 0 && clip->num_boxes == 1) {
+ box = &clip->boxes[0];
+ if (box->p1.x <= 0 && box->p1.y <= 0 &&
+ box->p2.x - box->p1.x >= _cairo_fixed_from_double (surface->width) &&
+ box->p2.y - box->p1.y >= _cairo_fixed_from_double (surface->height))
+ {
+ return CAIRO_STATUS_SUCCESS;
+ }
+ }
+
+ xml = to_xml (surface);
+
+ _cairo_xml_printf (xml, "<clip>");
+ _cairo_xml_indent (xml, 2);
+
+ _cairo_xml_printf (xml, "<path>");
+ _cairo_xml_indent (xml, 2);
+ for (n = 0; n < clip->num_boxes; n++) {
+ box = &clip->boxes[n];
+
+ _cairo_xml_printf_start (xml, "%f %f m",
+ _cairo_fixed_to_double (box->p1.x),
+ _cairo_fixed_to_double (box->p1.y));
+ _cairo_xml_printf_continue (xml, " %f %f l",
+ _cairo_fixed_to_double (box->p2.x),
+ _cairo_fixed_to_double (box->p1.y));
+ _cairo_xml_printf_continue (xml, " %f %f l",
+ _cairo_fixed_to_double (box->p2.x),
+ _cairo_fixed_to_double (box->p2.y));
+ _cairo_xml_printf_continue (xml, " %f %f l",
+ _cairo_fixed_to_double (box->p1.x),
+ _cairo_fixed_to_double (box->p2.y));
+ _cairo_xml_printf_end (xml, " h");
+ }
+ _cairo_xml_indent (xml, -2);
+ _cairo_xml_printf (xml, "</path>");
+ _cairo_xml_emit_double (xml, "tolerance", 1.0);
+ _cairo_xml_emit_string (xml, "antialias",
+ _antialias_to_string (CAIRO_ANTIALIAS_NONE));
+ _cairo_xml_emit_string (xml, "fill-rule",
+ _fill_rule_to_string (CAIRO_FILL_RULE_WINDING));
+
+ _cairo_xml_indent (xml, -2);
+ _cairo_xml_printf (xml, "</clip>");
+
+ return CAIRO_STATUS_SUCCESS;
+}
+
+static cairo_status_t
_cairo_xml_surface_emit_clip_path (cairo_xml_surface_t *surface,
cairo_clip_path_t *clip_path)
{
cairo_status_t status;
cairo_xml_t *xml;
- if (clip_path->prev != NULL) {
- status = _cairo_xml_surface_emit_clip_path (surface, clip_path->prev);
- if (unlikely (status))
- return status;
- }
+ if (clip_path == NULL)
+ return CAIRO_STATUS_SUCCESS;
+ status = _cairo_xml_surface_emit_clip_path (surface, clip_path->prev);
+ if (unlikely (status))
+ return status;
/* skip the trivial clip covering the surface extents */
if (surface->width >= 0 && surface->height >= 0 &&
_cairo_xml_surface_emit_clip (cairo_xml_surface_t *surface,
const cairo_clip_t *clip)
{
+ cairo_status_t status;
+
if (clip == NULL)
return CAIRO_STATUS_SUCCESS;
+ status = _cairo_xml_surface_emit_clip_boxes (surface, clip);
+ if (unlikely (status))
+ return status;
+
return _cairo_xml_surface_emit_clip_path (surface, clip->path);
}
{
echo EXPORTS
- eval $get_cairo_syms | c++filt --no-params | grep -v '^_cairo_test_\|^_fini\|^_init\|^_save[fg]pr\|^_rest[fg]pr\|^_Z\|^__gnu' | sort -u
+ eval $get_cairo_syms | c++filt --no-params | grep -v '^_cairo_test_\|^_fini\|^_init\|^_save[fg]pr\|^_rest[fg]pr\|^_Z\|^__gnu\|^__bss\|^_edata\|^_end' | sort -u
# cheat: copy the last line from the def file!
tail -n1 "$def"
} | diff "$def" - >&2 || stat=1
const cairo_clip_t *clip)
{
test_compositor_surface_t *surface = _surface;
+ if (antialias == CAIRO_ANTIALIAS_DEFAULT)
+ antialias = CAIRO_ANTIALIAS_BEST;
return _cairo_compositor_stroke (surface->base.compositor,
_surface, op, source,
path, style, ctm, ctm_inverse,
const cairo_clip_t *clip)
{
test_compositor_surface_t *surface = _surface;
+ if (antialias == CAIRO_ANTIALIAS_DEFAULT)
+ antialias = CAIRO_ANTIALIAS_BEST;
return _cairo_compositor_fill (surface->base.compositor,
_surface, op, source,
path, fill_rule, tolerance, antialias,
{
cairo_win32_display_surface_t *surface = abstract_surface;
- if (surface->image) {
+ if (surface->image && to_image_surface(surface->image)->parent) {
+ assert (to_image_surface(surface->image)->parent == &surface->win32.base);
/* Unhook ourselves first to avoid the double-unref from the image */
to_image_surface(surface->image)->parent = NULL;
cairo_surface_finish (surface->image);
DeleteDC (surface->win32.dc);
}
+ _cairo_win32_display_surface_discard_fallback (surface);
+
if (surface->initial_clip_rgn)
DeleteObject (surface->initial_clip_rgn);
TRACE ((stderr, "%s (surface=%d)\n",
__FUNCTION__, surface->win32.base.unique_id));
+ cairo_surface_finish (surface->fallback);
cairo_surface_destroy (surface->fallback);
surface->fallback = NULL;
}
int y = _cairo_fixed_integer_part (box->p1.y);
int width = _cairo_fixed_integer_part (box->p2.x - box->p1.x);
int height = _cairo_fixed_integer_part (box->p2.y - box->p1.y);
+ int src_height = -cb->bi.bmiHeader.biHeight;
TRACE ((stderr, "%s\n", __FUNCTION__));
return StretchDIBits (cb->dst, x, y + height - 1, width, -height,
- x + cb->tx, height - (y + cb->ty - 1),
+ x + cb->tx, src_height - (y + cb->ty - 1),
width, -height,
cb->data, &cb->bi,
DIB_RGB_COLORS, SRCCOPY);
test_sources += $(test)
noinst_PROGRAMS = cairo-test-suite$(EXEEXT) # always build
+noinst_SCRIPTS = check-refs.sh
TESTS += cairo-test-suite$(EXEEXT)
$(top_builddir)/test/pdiff/libpdiff.la:
cd $(top_builddir)/test/pdiff && $(MAKE) $(AM_MAKEFLAGS) libpdiff.la
+$(top_builddir)/test/pdiff/perceptualdiff:
+ cd $(top_builddir)/test/pdiff && $(MAKE) $(AM_MAKEFLAGS) perceptualdiff
+
$(top_builddir)/util/cairo-script/libcairo-script-interpreter.la: $(top_builddir)/src/libcairo.la
cd $(top_builddir)/util/cairo-script && $(MAKE) $(AM_MAKEFLAGS) libcairo-script-interpreter.la
@echo dummy > $@
# Identify identical reference images
-check-ref-dups:
- @LANG=C; \
- ( cd "$(srcdir)" && sha1sum *.ref.png | sort ) > ref.hash; \
- join ref.hash ref.hash | grep -v -E '( .*.ref.png).*\1' | cut -d' ' -f 1-2 | sort -u
+check-ref-dups: check-refs.sh $(top_builddir)/test/pdiff/perceptualdiff
+ sh $(srcdir)/check-refs.sh $(top_builddir)/test/pdiff/perceptualdiff
+
+# Remove identical reference images (DANGEROUS)
+clean-ref-dups: check-refs.sh $(top_builddir)/test/pdiff/perceptualdiff
+ sh $(srcdir)/check-refs.sh | cut -d' ' -f2 | while read f; do git rm "reference/$$f"; done
results.tar:
@tar cf $@ index.html testtable.js *.log output/*.log; \
@SET_MAKE@
+
VPATH = @srcdir@
am__make_dryrun = \
{ \
bug-bo-ricotz.c bug-source-cu.c bug-extents.c bug-seams.c \
caps.c checkerboard.c caps-joins.c caps-joins-alpha.c \
caps-joins-curve.c caps-tails-curve.c caps-sub-paths.c clear.c \
- clear-source.c clip-all.c clip-contexts.c clip-complex-shape.c \
- clip-disjoint.c clip-disjoint-hatching.c clip-disjoint-quad.c \
+ clear-source.c clip-all.c clip-complex-bug61592.c \
+ clip-complex-shape.c clip-contexts.c clip-disjoint.c \
+ clip-disjoint-hatching.c clip-disjoint-quad.c \
clip-device-offset.c clip-double-free.c clip-draw-unbounded.c \
clip-empty.c clip-empty-group.c clip-empty-save.c clip-fill.c \
clip-fill-no-op.c clip-fill-rule.c \
random-intersections-eo.c random-intersections-nonzero.c \
random-intersections-curves-eo.c \
random-intersections-curves-nz.c raster-source.c record.c \
- record1414x.c record2x.c record90.c record-extend.c \
- record-mesh.c recording-surface-pattern.c \
+ record1414x.c record2x.c record90.c recordflip.c \
+ record-extend.c record-mesh.c recording-surface-pattern.c \
recording-surface-extend.c rectangle-rounding-error.c \
rectilinear-fill.c rectilinear-grid.c \
rectilinear-miter-limit.c rectilinear-dash.c \
ft-show-glyphs-positioning.c ft-show-glyphs-table.c \
ft-text-vertical-layout-type1.c \
ft-text-vertical-layout-type3.c ft-text-antialias-none.c \
- gl-device-release.c gl-surface-source.c \
+ gl-device-release.c gl-oversized-surface.c gl-surface-source.c \
quartz-surface-source.c pdf-features.c pdf-mime-data.c \
pdf-surface-source.c ps-eps.c ps-features.c \
ps-surface-source.c svg-surface.c svg-clip.c \
cairo_test_suite-ft-text-antialias-none.$(OBJEXT)
@CAIRO_HAS_FC_FONT_TRUE@@CAIRO_HAS_FT_FONT_TRUE@am__objects_6 = $(am__objects_5)
am__objects_7 = cairo_test_suite-gl-device-release.$(OBJEXT) \
+ cairo_test_suite-gl-oversized-surface.$(OBJEXT) \
cairo_test_suite-gl-surface-source.$(OBJEXT)
@CAIRO_HAS_GL_SURFACE_TRUE@am__objects_8 = $(am__objects_7)
am__objects_9 = cairo_test_suite-quartz-surface-source.$(OBJEXT)
cairo_test_suite-clear.$(OBJEXT) \
cairo_test_suite-clear-source.$(OBJEXT) \
cairo_test_suite-clip-all.$(OBJEXT) \
- cairo_test_suite-clip-contexts.$(OBJEXT) \
+ cairo_test_suite-clip-complex-bug61592.$(OBJEXT) \
cairo_test_suite-clip-complex-shape.$(OBJEXT) \
+ cairo_test_suite-clip-contexts.$(OBJEXT) \
cairo_test_suite-clip-disjoint.$(OBJEXT) \
cairo_test_suite-clip-disjoint-hatching.$(OBJEXT) \
cairo_test_suite-clip-disjoint-quad.$(OBJEXT) \
cairo_test_suite-record1414x.$(OBJEXT) \
cairo_test_suite-record2x.$(OBJEXT) \
cairo_test_suite-record90.$(OBJEXT) \
+ cairo_test_suite-recordflip.$(OBJEXT) \
cairo_test_suite-record-extend.$(OBJEXT) \
cairo_test_suite-record-mesh.$(OBJEXT) \
cairo_test_suite-recording-surface-pattern.$(OBJEXT) \
svg2png_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(svg2png_CFLAGS) \
$(CFLAGS) $(svg2png_LDFLAGS) $(LDFLAGS) -o $@
+SCRIPTS = $(noinst_SCRIPTS)
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/build/depcomp
am__depfiles_maybe = depfiles
bug-bo-ricotz.c bug-source-cu.c bug-extents.c bug-seams.c \
caps.c checkerboard.c caps-joins.c caps-joins-alpha.c \
caps-joins-curve.c caps-tails-curve.c caps-sub-paths.c clear.c \
- clear-source.c clip-all.c clip-contexts.c clip-complex-shape.c \
- clip-disjoint.c clip-disjoint-hatching.c clip-disjoint-quad.c \
+ clear-source.c clip-all.c clip-complex-bug61592.c \
+ clip-complex-shape.c clip-contexts.c clip-disjoint.c \
+ clip-disjoint-hatching.c clip-disjoint-quad.c \
clip-device-offset.c clip-double-free.c clip-draw-unbounded.c \
clip-empty.c clip-empty-group.c clip-empty-save.c clip-fill.c \
clip-fill-no-op.c clip-fill-rule.c \
random-intersections-eo.c random-intersections-nonzero.c \
random-intersections-curves-eo.c \
random-intersections-curves-nz.c raster-source.c record.c \
- record1414x.c record2x.c record90.c record-extend.c \
- record-mesh.c recording-surface-pattern.c \
+ record1414x.c record2x.c record90.c recordflip.c \
+ record-extend.c record-mesh.c recording-surface-pattern.c \
recording-surface-extend.c rectangle-rounding-error.c \
rectilinear-fill.c rectilinear-grid.c \
rectilinear-miter-limit.c rectilinear-dash.c \
gl_surface_test_sources = \
gl-device-release.c \
+ gl-oversized-surface.c \
gl-surface-source.c
quartz_surface_test_sources = quartz-surface-source.c
# Include fallback-resolution (once!) if we have any of the vector surfaces
@BUILD_ANY2PPM_TRUE@@CAIRO_HAS_SVG_SURFACE_TRUE@test = $(fallback_resolution_test_sources)
noinst_PROGRAMS = cairo-test-suite$(EXEEXT) # always build
+noinst_SCRIPTS = check-refs.sh
cairo_test_suite_SOURCES = \
$(cairo_test_suite_sources) \
$(cairo_test_suite_headers) \
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clear-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clear.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clip-all.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clip-complex-shape.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clip-contexts.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-clip-device-offset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-get-path-extents.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-get-xrender-format.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-gl-device-release.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-gl-oversized-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-gl-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-glyph-cache-pressure.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-gradient-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-record1414x.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-record2x.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-record90.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-recordflip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-recording-surface-extend.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-recording-surface-pattern.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo_test_suite-rectangle-rounding-error.Po@am__quote@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-all.obj `if test -f 'clip-all.c'; then $(CYGPATH_W) 'clip-all.c'; else $(CYGPATH_W) '$(srcdir)/clip-all.c'; fi`
-cairo_test_suite-clip-contexts.o: clip-contexts.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-contexts.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo -c -o cairo_test_suite-clip-contexts.o `test -f 'clip-contexts.c' || echo '$(srcdir)/'`clip-contexts.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo $(DEPDIR)/cairo_test_suite-clip-contexts.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clip-contexts.c' object='cairo_test_suite-clip-contexts.o' libtool=no @AMDEPBACKSLASH@
+cairo_test_suite-clip-complex-bug61592.o: clip-complex-bug61592.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-complex-bug61592.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Tpo -c -o cairo_test_suite-clip-complex-bug61592.o `test -f 'clip-complex-bug61592.c' || echo '$(srcdir)/'`clip-complex-bug61592.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Tpo $(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clip-complex-bug61592.c' object='cairo_test_suite-clip-complex-bug61592.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-contexts.o `test -f 'clip-contexts.c' || echo '$(srcdir)/'`clip-contexts.c
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-complex-bug61592.o `test -f 'clip-complex-bug61592.c' || echo '$(srcdir)/'`clip-complex-bug61592.c
-cairo_test_suite-clip-contexts.obj: clip-contexts.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-contexts.obj -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo -c -o cairo_test_suite-clip-contexts.obj `if test -f 'clip-contexts.c'; then $(CYGPATH_W) 'clip-contexts.c'; else $(CYGPATH_W) '$(srcdir)/clip-contexts.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo $(DEPDIR)/cairo_test_suite-clip-contexts.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clip-contexts.c' object='cairo_test_suite-clip-contexts.obj' libtool=no @AMDEPBACKSLASH@
+cairo_test_suite-clip-complex-bug61592.obj: clip-complex-bug61592.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-complex-bug61592.obj -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Tpo -c -o cairo_test_suite-clip-complex-bug61592.obj `if test -f 'clip-complex-bug61592.c'; then $(CYGPATH_W) 'clip-complex-bug61592.c'; else $(CYGPATH_W) '$(srcdir)/clip-complex-bug61592.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Tpo $(DEPDIR)/cairo_test_suite-clip-complex-bug61592.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clip-complex-bug61592.c' object='cairo_test_suite-clip-complex-bug61592.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-contexts.obj `if test -f 'clip-contexts.c'; then $(CYGPATH_W) 'clip-contexts.c'; else $(CYGPATH_W) '$(srcdir)/clip-contexts.c'; fi`
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-complex-bug61592.obj `if test -f 'clip-complex-bug61592.c'; then $(CYGPATH_W) 'clip-complex-bug61592.c'; else $(CYGPATH_W) '$(srcdir)/clip-complex-bug61592.c'; fi`
cairo_test_suite-clip-complex-shape.o: clip-complex-shape.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-complex-shape.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-complex-shape.Tpo -c -o cairo_test_suite-clip-complex-shape.o `test -f 'clip-complex-shape.c' || echo '$(srcdir)/'`clip-complex-shape.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-complex-shape.obj `if test -f 'clip-complex-shape.c'; then $(CYGPATH_W) 'clip-complex-shape.c'; else $(CYGPATH_W) '$(srcdir)/clip-complex-shape.c'; fi`
+cairo_test_suite-clip-contexts.o: clip-contexts.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-contexts.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo -c -o cairo_test_suite-clip-contexts.o `test -f 'clip-contexts.c' || echo '$(srcdir)/'`clip-contexts.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo $(DEPDIR)/cairo_test_suite-clip-contexts.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clip-contexts.c' object='cairo_test_suite-clip-contexts.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-contexts.o `test -f 'clip-contexts.c' || echo '$(srcdir)/'`clip-contexts.c
+
+cairo_test_suite-clip-contexts.obj: clip-contexts.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-contexts.obj -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo -c -o cairo_test_suite-clip-contexts.obj `if test -f 'clip-contexts.c'; then $(CYGPATH_W) 'clip-contexts.c'; else $(CYGPATH_W) '$(srcdir)/clip-contexts.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-contexts.Tpo $(DEPDIR)/cairo_test_suite-clip-contexts.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='clip-contexts.c' object='cairo_test_suite-clip-contexts.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-clip-contexts.obj `if test -f 'clip-contexts.c'; then $(CYGPATH_W) 'clip-contexts.c'; else $(CYGPATH_W) '$(srcdir)/clip-contexts.c'; fi`
+
cairo_test_suite-clip-disjoint.o: clip-disjoint.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-clip-disjoint.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-clip-disjoint.Tpo -c -o cairo_test_suite-clip-disjoint.o `test -f 'clip-disjoint.c' || echo '$(srcdir)/'`clip-disjoint.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-clip-disjoint.Tpo $(DEPDIR)/cairo_test_suite-clip-disjoint.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-record90.obj `if test -f 'record90.c'; then $(CYGPATH_W) 'record90.c'; else $(CYGPATH_W) '$(srcdir)/record90.c'; fi`
+cairo_test_suite-recordflip.o: recordflip.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-recordflip.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-recordflip.Tpo -c -o cairo_test_suite-recordflip.o `test -f 'recordflip.c' || echo '$(srcdir)/'`recordflip.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-recordflip.Tpo $(DEPDIR)/cairo_test_suite-recordflip.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recordflip.c' object='cairo_test_suite-recordflip.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-recordflip.o `test -f 'recordflip.c' || echo '$(srcdir)/'`recordflip.c
+
+cairo_test_suite-recordflip.obj: recordflip.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-recordflip.obj -MD -MP -MF $(DEPDIR)/cairo_test_suite-recordflip.Tpo -c -o cairo_test_suite-recordflip.obj `if test -f 'recordflip.c'; then $(CYGPATH_W) 'recordflip.c'; else $(CYGPATH_W) '$(srcdir)/recordflip.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-recordflip.Tpo $(DEPDIR)/cairo_test_suite-recordflip.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recordflip.c' object='cairo_test_suite-recordflip.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-recordflip.obj `if test -f 'recordflip.c'; then $(CYGPATH_W) 'recordflip.c'; else $(CYGPATH_W) '$(srcdir)/recordflip.c'; fi`
+
cairo_test_suite-record-extend.o: record-extend.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-record-extend.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-record-extend.Tpo -c -o cairo_test_suite-record-extend.o `test -f 'record-extend.c' || echo '$(srcdir)/'`record-extend.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-record-extend.Tpo $(DEPDIR)/cairo_test_suite-record-extend.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-gl-device-release.obj `if test -f 'gl-device-release.c'; then $(CYGPATH_W) 'gl-device-release.c'; else $(CYGPATH_W) '$(srcdir)/gl-device-release.c'; fi`
+cairo_test_suite-gl-oversized-surface.o: gl-oversized-surface.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-gl-oversized-surface.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-gl-oversized-surface.Tpo -c -o cairo_test_suite-gl-oversized-surface.o `test -f 'gl-oversized-surface.c' || echo '$(srcdir)/'`gl-oversized-surface.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-gl-oversized-surface.Tpo $(DEPDIR)/cairo_test_suite-gl-oversized-surface.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gl-oversized-surface.c' object='cairo_test_suite-gl-oversized-surface.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-gl-oversized-surface.o `test -f 'gl-oversized-surface.c' || echo '$(srcdir)/'`gl-oversized-surface.c
+
+cairo_test_suite-gl-oversized-surface.obj: gl-oversized-surface.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-gl-oversized-surface.obj -MD -MP -MF $(DEPDIR)/cairo_test_suite-gl-oversized-surface.Tpo -c -o cairo_test_suite-gl-oversized-surface.obj `if test -f 'gl-oversized-surface.c'; then $(CYGPATH_W) 'gl-oversized-surface.c'; else $(CYGPATH_W) '$(srcdir)/gl-oversized-surface.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-gl-oversized-surface.Tpo $(DEPDIR)/cairo_test_suite-gl-oversized-surface.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gl-oversized-surface.c' object='cairo_test_suite-gl-oversized-surface.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -c -o cairo_test_suite-gl-oversized-surface.obj `if test -f 'gl-oversized-surface.c'; then $(CYGPATH_W) 'gl-oversized-surface.c'; else $(CYGPATH_W) '$(srcdir)/gl-oversized-surface.c'; fi`
+
cairo_test_suite-gl-surface-source.o: gl-surface-source.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cairo_test_suite_CFLAGS) $(CFLAGS) -MT cairo_test_suite-gl-surface-source.o -MD -MP -MF $(DEPDIR)/cairo_test_suite-gl-surface-source.Tpo -c -o cairo_test_suite-gl-surface-source.o `test -f 'gl-surface-source.c' || echo '$(srcdir)/'`gl-surface-source.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/cairo_test_suite-gl-surface-source.Tpo $(DEPDIR)/cairo_test_suite-gl-surface-source.Po
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-recursive
-all-am: Makefile $(PROGRAMS)
+all-am: Makefile $(PROGRAMS) $(SCRIPTS)
installdirs: installdirs-recursive
installdirs-am:
install: $(BUILT_SOURCES)
$(top_builddir)/test/pdiff/libpdiff.la:
cd $(top_builddir)/test/pdiff && $(MAKE) $(AM_MAKEFLAGS) libpdiff.la
+$(top_builddir)/test/pdiff/perceptualdiff:
+ cd $(top_builddir)/test/pdiff && $(MAKE) $(AM_MAKEFLAGS) perceptualdiff
+
$(top_builddir)/util/cairo-script/libcairo-script-interpreter.la: $(top_builddir)/src/libcairo.la
cd $(top_builddir)/util/cairo-script && $(MAKE) $(AM_MAKEFLAGS) libcairo-script-interpreter.la
@echo dummy > $@
# Identify identical reference images
-check-ref-dups:
- @LANG=C; \
- ( cd "$(srcdir)" && sha1sum *.ref.png | sort ) > ref.hash; \
- join ref.hash ref.hash | grep -v -E '( .*.ref.png).*\1' | cut -d' ' -f 1-2 | sort -u
+check-ref-dups: check-refs.sh $(top_builddir)/test/pdiff/perceptualdiff
+ sh $(srcdir)/check-refs.sh $(top_builddir)/test/pdiff/perceptualdiff
+
+# Remove identical reference images (DANGEROUS)
+clean-ref-dups: check-refs.sh $(top_builddir)/test/pdiff/perceptualdiff
+ sh $(srcdir)/check-refs.sh | cut -d' ' -f2 | while read f; do git rm "reference/$$f"; done
results.tar:
@tar cf $@ index.html testtable.js *.log output/*.log; \
clear.c \
clear-source.c \
clip-all.c \
- clip-contexts.c \
+ clip-complex-bug61592.c \
clip-complex-shape.c \
+ clip-contexts.c \
clip-disjoint.c \
clip-disjoint-hatching.c \
clip-disjoint-quad.c \
record1414x.c \
record2x.c \
record90.c \
+ recordflip.c \
record-extend.c \
record-mesh.c \
recording-surface-pattern.c \
gl_surface_test_sources = \
gl-device-release.c \
+ gl-oversized-surface.c \
gl-surface-source.c
quartz_surface_test_sources = quartz-surface-source.c
# Let's save those output images
mkdir /some/directory/
- cp test/*-out.png /some/directory/
+ cp -r test/output /some/directory/
# hack, hack, hack
simply report the poppler bug, (making it block 12143 above), post the
PDF result from the test suite, and list the bug in this file. Once
we've done this, we can capture poppler's buggy output as a
-pdf-specific reference image so that the test suite will regard the
-test as passing, (and we'll ensure there is no regression).
+pdf-specific reference image (as reference/*.xfail.png) so that the
+test suite will regard the test as passing, (and we'll ensure there
+is no regression).
Once the poppler bug gets fixed, the test suite will start reporting a
false negative again, and this will be easy to fix by simply removing
*
* This test tests that for all public APIs Cairo behaves correct, consistent
* and most of all doesn't crash. It does this by calling all APIs that take
- * surfaces and calling them on specially prepared surfaces that should fail
- * when called on this function.
+ * surfaces or contexts and calling them on specially prepared arguments that
+ * should fail when called on this function.
*
* ADDING NEW FUNCTIONS
*
#define surface_has_type(surface,type) (cairo_surface_get_type (surface) == (type))
typedef cairo_test_status_t (* surface_test_func_t) (cairo_surface_t *surface);
+typedef cairo_test_status_t (* context_test_func_t) (cairo_t *cr);
+
+static cairo_test_status_t
+test_cairo_reference (cairo_t *cr)
+{
+ cairo_destroy (cairo_reference (cr));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_reference_count (cairo_t *cr)
+{
+ unsigned int refcount = cairo_get_reference_count (cr);
+ if (refcount > 0)
+ return CAIRO_TEST_SUCCESS;
+ /* inert error context have a refcount of 0 */
+ return cairo_status (cr) ? CAIRO_TEST_SUCCESS : CAIRO_TEST_ERROR;
+}
+
+static cairo_test_status_t
+test_cairo_set_user_data (cairo_t *cr)
+{
+ static cairo_user_data_key_t key;
+ cairo_status_t status;
+
+ status = cairo_set_user_data (cr, &key, &key, NULL);
+ if (status == CAIRO_STATUS_NO_MEMORY)
+ return CAIRO_TEST_NO_MEMORY;
+ else if (status)
+ return CAIRO_TEST_SUCCESS;
+
+ if (cairo_get_user_data (cr, &key) != &key)
+ return CAIRO_TEST_ERROR;
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_save (cairo_t *cr)
+{
+ cairo_save (cr);
+ cairo_restore (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_push_group (cairo_t *cr)
+{
+ cairo_pattern_t *pattern;
+ cairo_status_t status;
+
+ cairo_push_group (cr);
+ pattern = cairo_pop_group (cr);
+ status = cairo_pattern_status (pattern);
+ cairo_pattern_destroy (pattern);
+
+ return status == CAIRO_STATUS_SUCCESS || status == cairo_status (cr) ? CAIRO_TEST_SUCCESS : CAIRO_TEST_ERROR;
+}
+
+static cairo_test_status_t
+test_cairo_push_group_with_content (cairo_t *cr)
+{
+ cairo_push_group_with_content (cr, CAIRO_CONTENT_COLOR_ALPHA);
+ cairo_pop_group_to_source (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_operator (cairo_t *cr)
+{
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_source (cairo_t *cr)
+{
+ cairo_set_source (cr, cairo_pattern_create_rgb (0, 0, 0));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_source_rgb (cairo_t *cr)
+{
+ cairo_set_source_rgb (cr, 0, 0, 0);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_source_rgba (cairo_t *cr)
+{
+ cairo_set_source_rgba (cr, 0, 0, 0, 1);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_source_surface (cairo_t *cr)
+{
+ cairo_surface_t *surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1);
+ cairo_set_source_surface (cr, surface, 0, 0);
+ cairo_surface_destroy (surface);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_tolerance (cairo_t *cr)
+{
+ cairo_set_tolerance (cr, 42);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_antialias (cairo_t *cr)
+{
+ cairo_set_antialias (cr, CAIRO_ANTIALIAS_BEST);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_fill_rule (cairo_t *cr)
+{
+ cairo_set_fill_rule (cr, CAIRO_FILL_RULE_EVEN_ODD);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_line_width (cairo_t *cr)
+{
+ cairo_set_line_width (cr, 42);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_line_cap (cairo_t *cr)
+{
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_line_join (cairo_t *cr)
+{
+ cairo_set_line_join (cr, CAIRO_LINE_JOIN_BEVEL);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_dash (cairo_t *cr)
+{
+ cairo_set_dash (cr, NULL, 0, 0);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_miter_limit (cairo_t *cr)
+{
+ cairo_set_miter_limit (cr, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_translate (cairo_t *cr)
+{
+ cairo_translate (cr, 2, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_scale (cairo_t *cr)
+{
+ cairo_scale (cr, 2, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_rotate (cairo_t *cr)
+{
+ cairo_rotate (cr, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_transform (cairo_t *cr)
+{
+ cairo_matrix_t matrix;
+
+ cairo_matrix_init_translate (&matrix, 1, 1);
+ cairo_transform (cr, &matrix);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_matrix (cairo_t *cr)
+{
+ cairo_matrix_t matrix;
+
+ cairo_matrix_init_translate (&matrix, 1, 1);
+ cairo_set_matrix (cr, &matrix);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_identity_matrix (cairo_t *cr)
+{
+ cairo_identity_matrix (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_user_to_device (cairo_t *cr)
+{
+ double x = 42, y = 42;
+
+ cairo_user_to_device (cr, &x, &y);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_user_to_device_distance (cairo_t *cr)
+{
+ double x = 42, y = 42;
+
+ cairo_user_to_device_distance (cr, &x, &y);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_device_to_user (cairo_t *cr)
+{
+ double x = 42, y = 42;
+
+ cairo_device_to_user (cr, &x, &y);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_device_to_user_distance (cairo_t *cr)
+{
+ double x = 42, y = 42;
+
+ cairo_device_to_user_distance (cr, &x, &y);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_new_path (cairo_t *cr)
+{
+ cairo_new_path (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_move_to (cairo_t *cr)
+{
+ cairo_move_to (cr, 2, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_new_sub_path (cairo_t *cr)
+{
+ cairo_new_sub_path (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_line_to (cairo_t *cr)
+{
+ cairo_line_to (cr, 2, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_curve_to (cairo_t *cr)
+{
+ cairo_curve_to (cr, 2, 2, 3, 3, 4, 4);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_arc (cairo_t *cr)
+{
+ cairo_arc (cr, 2, 2, 3, 0, 2 * M_PI);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_arc_negative (cairo_t *cr)
+{
+ cairo_arc_negative (cr, 2, 2, 3, 0, 2 * M_PI);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_rel_move_to (cairo_t *cr)
+{
+ cairo_rel_move_to (cr, 2, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_rel_line_to (cairo_t *cr)
+{
+ cairo_rel_line_to (cr, 2, 2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_rel_curve_to (cairo_t *cr)
+{
+ cairo_rel_curve_to (cr, 2, 2, 3, 3, 4, 4);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_rectangle (cairo_t *cr)
+{
+ cairo_rectangle (cr, 2, 2, 3, 3);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_close_path (cairo_t *cr)
+{
+ cairo_close_path (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_path_extents (cairo_t *cr)
+{
+ double x1, y1, x2, y2;
+ cairo_path_extents (cr, &x1, &y1, &x2, &y2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_paint (cairo_t *cr)
+{
+ cairo_paint (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_paint_with_alpha (cairo_t *cr)
+{
+ cairo_paint_with_alpha (cr, 0.5);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_mask (cairo_t *cr)
+{
+ cairo_pattern_t *pattern;
+
+ pattern = cairo_pattern_create_rgb (0.5, 0.5, 0.5);
+ cairo_mask (cr, pattern);
+
+ cairo_pattern_destroy (pattern);
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_mask_surface (cairo_t *cr)
+{
+ cairo_surface_t *surface;
+
+ surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1);
+ cairo_mask_surface (cr, surface, 0, 0);
+
+ cairo_surface_destroy (surface);
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_stroke (cairo_t *cr)
+{
+ cairo_stroke (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_stroke_preserve (cairo_t *cr)
+{
+ cairo_stroke_preserve (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_fill (cairo_t *cr)
+{
+ cairo_fill (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_fill_preserve (cairo_t *cr)
+{
+ cairo_fill_preserve (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_copy_page (cairo_t *cr)
+{
+ cairo_copy_page (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_show_page (cairo_t *cr)
+{
+ cairo_show_page (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_in_stroke (cairo_t *cr)
+{
+ cairo_in_stroke (cr, 1, 1);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_in_fill (cairo_t *cr)
+{
+ cairo_in_fill (cr, 1, 1);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_in_clip (cairo_t *cr)
+{
+ cairo_in_clip (cr, 1, 1);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_stroke_extents (cairo_t *cr)
+{
+ double x1, y1, x2, y2;
+ cairo_stroke_extents (cr, &x1, &y1, &x2, &y2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_fill_extents (cairo_t *cr)
+{
+ double x1, y1, x2, y2;
+ cairo_fill_extents (cr, &x1, &y1, &x2, &y2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_reset_clip (cairo_t *cr)
+{
+ cairo_reset_clip (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_clip (cairo_t *cr)
+{
+ cairo_clip (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_clip_preserve (cairo_t *cr)
+{
+ cairo_clip_preserve (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_clip_extents (cairo_t *cr)
+{
+ double x1, y1, x2, y2;
+ cairo_clip_extents (cr, &x1, &y1, &x2, &y2);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_copy_clip_rectangle_list (cairo_t *cr)
+{
+ cairo_rectangle_list_destroy (cairo_copy_clip_rectangle_list (cr));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_select_font_face (cairo_t *cr)
+{
+ cairo_select_font_face (cr, "Arial", CAIRO_FONT_SLANT_ITALIC, CAIRO_FONT_WEIGHT_BOLD);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_font_size (cairo_t *cr)
+{
+ cairo_set_font_size (cr, 42);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_font_matrix (cairo_t *cr)
+{
+ cairo_matrix_t matrix;
+
+ cairo_matrix_init_translate (&matrix, 1, 1);
+ cairo_set_font_matrix (cr, &matrix);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_font_matrix (cairo_t *cr)
+{
+ cairo_matrix_t matrix;
+
+ cairo_get_font_matrix (cr, &matrix);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_font_options (cairo_t *cr)
+{
+ cairo_font_options_t *opt = cairo_font_options_create ();
+ cairo_set_font_options (cr, opt);
+ cairo_font_options_destroy (opt);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_font_options (cairo_t *cr)
+{
+ cairo_font_options_t *opt = cairo_font_options_create ();
+ cairo_get_font_options (cr, opt);
+ cairo_font_options_destroy (opt);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_font_face (cairo_t *cr)
+{
+ cairo_set_font_face (cr, cairo_get_font_face (cr));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_set_scaled_font (cairo_t *cr)
+{
+ cairo_set_scaled_font (cr, cairo_get_scaled_font (cr));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_show_text (cairo_t *cr)
+{
+ cairo_show_text (cr, "Cairo");
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_show_glyphs (cairo_t *cr)
+{
+ cairo_glyph_t glyph;
+
+ glyph.index = 65;
+ glyph.x = 0;
+ glyph.y = 0;
+
+ cairo_show_glyphs (cr, &glyph, 1);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_show_text_glyphs (cairo_t *cr)
+{
+ cairo_glyph_t glyph;
+ cairo_text_cluster_t cluster;
+
+ glyph.index = 65;
+ glyph.x = 0;
+ glyph.y = 0;
+
+ cluster.num_bytes = 1;
+ cluster.num_glyphs = 1;
+
+ cairo_show_text_glyphs (cr, "a", -1, &glyph, 1, &cluster, 1, 0);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_text_path (cairo_t *cr)
+{
+ cairo_text_path (cr, "Cairo");
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_glyph_path (cairo_t *cr)
+{
+ cairo_glyph_t glyph;
+
+ glyph.index = 65;
+ glyph.x = 0;
+ glyph.y = 0;
+
+ cairo_glyph_path (cr, &glyph, 1);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_text_extents (cairo_t *cr)
+{
+ cairo_text_extents_t extents;
+
+ cairo_text_extents (cr, "Cairo", &extents);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_glyph_extents (cairo_t *cr)
+{
+ cairo_glyph_t glyph;
+ cairo_text_extents_t extents;
+
+ glyph.index = 65;
+ glyph.x = 0;
+ glyph.y = 0;
+
+ cairo_glyph_extents (cr, &glyph, 1, &extents);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_font_extents (cairo_t *cr)
+{
+ cairo_font_extents_t extents;
+
+ cairo_font_extents (cr, &extents);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_operator (cairo_t *cr)
+{
+ cairo_get_operator (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_source (cairo_t *cr)
+{
+ cairo_get_source (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_tolerance (cairo_t *cr)
+{
+ cairo_get_tolerance (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_antialias (cairo_t *cr)
+{
+ cairo_get_antialias (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_has_current_point (cairo_t *cr)
+{
+ cairo_has_current_point (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_current_point (cairo_t *cr)
+{
+ double x, y;
+
+ cairo_get_current_point (cr, &x, &y);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_fill_rule (cairo_t *cr)
+{
+ cairo_get_fill_rule (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_line_width (cairo_t *cr)
+{
+ cairo_get_line_width (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_line_cap (cairo_t *cr)
+{
+ cairo_get_line_cap (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_line_join (cairo_t *cr)
+{
+ cairo_get_line_join (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_miter_limit (cairo_t *cr)
+{
+ cairo_get_miter_limit (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_dash_count (cairo_t *cr)
+{
+ cairo_get_dash_count (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_dash (cairo_t *cr)
+{
+ double dashes[42];
+ double offset;
+
+ cairo_get_dash (cr, &dashes[0], &offset);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_matrix (cairo_t *cr)
+{
+ cairo_matrix_t matrix;
+
+ cairo_get_matrix (cr, &matrix);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_target (cairo_t *cr)
+{
+ cairo_get_target (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_get_group_target (cairo_t *cr)
+{
+ cairo_get_group_target (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_copy_path (cairo_t *cr)
+{
+ cairo_path_destroy (cairo_copy_path (cr));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_copy_path_flat (cairo_t *cr)
+{
+ cairo_path_destroy (cairo_copy_path_flat (cr));
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+test_cairo_append_path (cairo_t *cr)
+{
+ cairo_path_data_t data[3];
+ cairo_path_t path;
+
+ path.status = CAIRO_STATUS_SUCCESS;
+ path.data = &data[0];
+ path.num_data = ARRAY_LENGTH(data);
+
+ data[0].header.type = CAIRO_PATH_MOVE_TO;
+ data[0].header.length = 2;
+ data[1].point.x = 1;
+ data[1].point.y = 2;
+ data[2].header.type = CAIRO_PATH_CLOSE_PATH;
+ data[2].header.length = 1;
+
+ cairo_append_path (cr, &path);
+
+ return CAIRO_TEST_SUCCESS;
+}
static cairo_test_status_t
test_cairo_surface_create_similar (cairo_surface_t *surface)
#endif
+#define TEST(name) { #name, test_ ## name }
+
+struct {
+ const char *name;
+ context_test_func_t func;
+} context_tests[] = {
+ TEST (cairo_reference),
+ TEST (cairo_get_reference_count),
+ TEST (cairo_set_user_data),
+ TEST (cairo_save),
+ TEST (cairo_push_group),
+ TEST (cairo_push_group_with_content),
+ TEST (cairo_set_operator),
+ TEST (cairo_set_source),
+ TEST (cairo_set_source_rgb),
+ TEST (cairo_set_source_rgba),
+ TEST (cairo_set_source_surface),
+ TEST (cairo_set_tolerance),
+ TEST (cairo_set_antialias),
+ TEST (cairo_set_fill_rule),
+ TEST (cairo_set_line_width),
+ TEST (cairo_set_line_cap),
+ TEST (cairo_set_line_join),
+ TEST (cairo_set_dash),
+ TEST (cairo_set_miter_limit),
+ TEST (cairo_translate),
+ TEST (cairo_scale),
+ TEST (cairo_rotate),
+ TEST (cairo_transform),
+ TEST (cairo_set_matrix),
+ TEST (cairo_identity_matrix),
+ TEST (cairo_user_to_device),
+ TEST (cairo_user_to_device_distance),
+ TEST (cairo_device_to_user),
+ TEST (cairo_device_to_user_distance),
+ TEST (cairo_new_path),
+ TEST (cairo_move_to),
+ TEST (cairo_new_sub_path),
+ TEST (cairo_line_to),
+ TEST (cairo_curve_to),
+ TEST (cairo_arc),
+ TEST (cairo_arc_negative),
+ TEST (cairo_rel_move_to),
+ TEST (cairo_rel_line_to),
+ TEST (cairo_rel_curve_to),
+ TEST (cairo_rectangle),
+ TEST (cairo_close_path),
+ TEST (cairo_path_extents),
+ TEST (cairo_paint),
+ TEST (cairo_paint_with_alpha),
+ TEST (cairo_mask),
+ TEST (cairo_mask_surface),
+ TEST (cairo_stroke),
+ TEST (cairo_stroke_preserve),
+ TEST (cairo_fill),
+ TEST (cairo_fill_preserve),
+ TEST (cairo_copy_page),
+ TEST (cairo_show_page),
+ TEST (cairo_in_stroke),
+ TEST (cairo_in_fill),
+ TEST (cairo_in_clip),
+ TEST (cairo_stroke_extents),
+ TEST (cairo_fill_extents),
+ TEST (cairo_reset_clip),
+ TEST (cairo_clip),
+ TEST (cairo_clip_preserve),
+ TEST (cairo_clip_extents),
+ TEST (cairo_copy_clip_rectangle_list),
+ TEST (cairo_select_font_face),
+ TEST (cairo_set_font_size),
+ TEST (cairo_set_font_matrix),
+ TEST (cairo_get_font_matrix),
+ TEST (cairo_set_font_options),
+ TEST (cairo_get_font_options),
+ TEST (cairo_set_font_face),
+ TEST (cairo_set_scaled_font),
+ TEST (cairo_show_text),
+ TEST (cairo_show_glyphs),
+ TEST (cairo_show_text_glyphs),
+ TEST (cairo_text_path),
+ TEST (cairo_glyph_path),
+ TEST (cairo_text_extents),
+ TEST (cairo_glyph_extents),
+ TEST (cairo_font_extents),
+ TEST (cairo_get_operator),
+ TEST (cairo_get_source),
+ TEST (cairo_get_tolerance),
+ TEST (cairo_get_antialias),
+ TEST (cairo_has_current_point),
+ TEST (cairo_get_current_point),
+ TEST (cairo_get_fill_rule),
+ TEST (cairo_get_line_width),
+ TEST (cairo_get_line_cap),
+ TEST (cairo_get_line_join),
+ TEST (cairo_get_miter_limit),
+ TEST (cairo_get_dash_count),
+ TEST (cairo_get_dash),
+ TEST (cairo_get_matrix),
+ TEST (cairo_get_target),
+ TEST (cairo_get_group_target),
+ TEST (cairo_copy_path),
+ TEST (cairo_copy_path_flat),
+ TEST (cairo_append_path),
+};
+
+#undef TEST
#define TEST(name, surface_type, sets_status) { #name, test_ ## name, surface_type, sets_status }
surface_test_func_t func;
int surface_type; /* cairo_surface_type_t or -1 */
cairo_bool_t modifies_surface;
-} tests[] = {
+} surface_tests[] = {
TEST (cairo_surface_create_similar, -1, FALSE),
TEST (cairo_surface_create_for_rectangle, -1, FALSE),
TEST (cairo_surface_reference, -1, FALSE),
preamble (cairo_test_context_t *ctx)
{
cairo_surface_t *surface;
+ cairo_t *cr;
cairo_test_status_t test_status;
cairo_status_t status_before, status_after;
unsigned int i;
/* Test an error surface */
- for (i = 0; i < ARRAY_LENGTH (tests); i++) {
+ for (i = 0; i < ARRAY_LENGTH (surface_tests); i++) {
surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, INT_MAX, INT_MAX);
status_before = cairo_surface_status (surface);
assert (status_before);
- test_status = tests[i].func (surface);
+ test_status = surface_tests[i].func (surface);
status_after = cairo_surface_status (surface);
cairo_surface_destroy (surface);
if (test_status != CAIRO_TEST_SUCCESS) {
cairo_test_log (ctx,
"Failed test %s with %d\n",
- tests[i].name, (int) test_status);
+ surface_tests[i].name, (int) test_status);
return test_status;
}
if (status_before != status_after) {
cairo_test_log (ctx,
"Failed test %s: Modified surface status from %u (%s) to %u (%s)\n",
- tests[i].name,
+ surface_tests[i].name,
+ status_before, cairo_status_to_string (status_before),
+ status_after, cairo_status_to_string (status_after));
+ return CAIRO_TEST_ERROR;
+ }
+ }
+
+ /* Test an error context */
+ for (i = 0; i < ARRAY_LENGTH (context_tests); i++) {
+ cr = cairo_create (NULL);
+ status_before = cairo_status (cr);
+ assert (status_before);
+
+ test_status = context_tests[i].func (cr);
+
+ status_after = cairo_status (cr);
+ cairo_destroy (cr);
+
+ if (test_status != CAIRO_TEST_SUCCESS) {
+ cairo_test_log (ctx,
+ "Failed test %s with %d\n",
+ context_tests[i].name, (int) test_status);
+ return test_status;
+ }
+
+ if (status_before != status_after) {
+ cairo_test_log (ctx,
+ "Failed test %s: Modified context status from %u (%s) to %u (%s)\n",
+ context_tests[i].name,
+ status_before, cairo_status_to_string (status_before),
+ status_after, cairo_status_to_string (status_after));
+ return CAIRO_TEST_ERROR;
+ }
+ }
+
+ /* Test a context for an error surface */
+ for (i = 0; i < ARRAY_LENGTH (context_tests); i++) {
+ surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, INT_MAX, INT_MAX);
+ cr = cairo_create (surface);
+ cairo_surface_destroy (surface);
+ status_before = cairo_status (cr);
+ assert (status_before);
+
+ test_status = context_tests[i].func (cr);
+
+ status_after = cairo_status (cr);
+ cairo_destroy (cr);
+
+ if (test_status != CAIRO_TEST_SUCCESS) {
+ cairo_test_log (ctx,
+ "Failed test %s with %d\n",
+ context_tests[i].name, (int) test_status);
+ return test_status;
+ }
+
+ if (status_before != status_after) {
+ cairo_test_log (ctx,
+ "Failed test %s: Modified context status from %u (%s) to %u (%s)\n",
+ context_tests[i].name,
status_before, cairo_status_to_string (status_before),
status_after, cairo_status_to_string (status_after));
return CAIRO_TEST_ERROR;
}
static cairo_test_status_t
+test_context (const cairo_test_context_t *ctx, cairo_t *cr, const char *name, unsigned int i)
+{
+ cairo_test_status_t test_status;
+ cairo_status_t status_before, status_after;
+
+ /* Make sure that there is a current point */
+ cairo_move_to (cr, 0, 0);
+
+ status_before = cairo_status (cr);
+ test_status = context_tests[i].func (cr);
+ status_after = cairo_status (cr);
+
+ if (test_status != CAIRO_TEST_SUCCESS) {
+ cairo_test_log (ctx,
+ "Failed test %s on %s with %d\n",
+ context_tests[i].name, name, (int) test_status);
+ return test_status;
+ }
+
+ if (status_after != CAIRO_STATUS_SURFACE_FINISHED && status_before != status_after) {
+ cairo_test_log (ctx,
+ "Failed test %s on %s: Modified context status from %u (%s) to %u (%s)\n",
+ context_tests[i].name, name,
+ status_before, cairo_status_to_string (status_before),
+ status_after, cairo_status_to_string (status_after));
+ return CAIRO_TEST_ERROR;
+ }
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
draw (cairo_t *cr, int width, int height)
{
const cairo_test_context_t *ctx = cairo_test_get_context (cr);
cairo_surface_t *similar, *target;
cairo_test_status_t test_status;
cairo_status_t status;
+ cairo_t *cr2;
unsigned int i;
target = cairo_get_target (cr);
/* Test a finished similar surface */
- for (i = 0; i < ARRAY_LENGTH (tests); i++) {
+ for (i = 0; i < ARRAY_LENGTH (surface_tests); i++) {
similar = cairo_surface_create_similar (target,
cairo_surface_get_content (target),
10, 10);
cairo_surface_finish (similar);
- test_status = tests[i].func (similar);
+ test_status = surface_tests[i].func (similar);
status = cairo_surface_status (similar);
cairo_surface_destroy (similar);
if (test_status != CAIRO_TEST_SUCCESS) {
cairo_test_log (ctx,
"Failed test %s with %d\n",
- tests[i].name, (int) test_status);
+ surface_tests[i].name, (int) test_status);
return test_status;
}
- if (tests[i].modifies_surface &&
- strcmp (tests[i].name, "cairo_surface_finish") &&
- strcmp (tests[i].name, "cairo_surface_flush") &&
+ if (surface_tests[i].modifies_surface &&
+ strcmp (surface_tests[i].name, "cairo_surface_finish") &&
+ strcmp (surface_tests[i].name, "cairo_surface_flush") &&
status != CAIRO_STATUS_SURFACE_FINISHED) {
cairo_test_log (ctx,
"Failed test %s: Finished surface not set into error state\n",
- tests[i].name);
+ surface_tests[i].name);
return CAIRO_TEST_ERROR;
}
}
+ /* Test a context for a finished similar surface */
+ for (i = 0; i < ARRAY_LENGTH (context_tests); i++) {
+ similar = cairo_surface_create_similar (target,
+ cairo_surface_get_content (target),
+ 10, 10);
+ cairo_surface_finish (similar);
+ cr2 = cairo_create (similar);
+ test_status = test_context (ctx, cr2, "finished surface", i);
+ cairo_surface_destroy (similar);
+ cairo_destroy (cr2);
+
+ if (test_status != CAIRO_TEST_SUCCESS)
+ return test_status;
+ }
+
+ /* Test a context for a similar surface finished later */
+ for (i = 0; i < ARRAY_LENGTH (context_tests); i++) {
+ similar = cairo_surface_create_similar (target,
+ cairo_surface_get_content (target),
+ 10, 10);
+ cr2 = cairo_create (similar);
+ cairo_surface_finish (similar);
+ test_status = test_context (ctx, cr2, "finished surface after create", i);
+ cairo_surface_destroy (similar);
+ cairo_destroy (cr2);
+
+ if (test_status != CAIRO_TEST_SUCCESS)
+ return test_status;
+ }
+
+ /* Test a context for a similar surface finished later with a path */
+ for (i = 0; i < ARRAY_LENGTH (context_tests); i++) {
+ similar = cairo_surface_create_similar (target,
+ cairo_surface_get_content (target),
+ 10, 10);
+ cr2 = cairo_create (similar);
+ cairo_rectangle (cr2, 2, 2, 4, 4);
+ cairo_surface_finish (similar);
+ test_status = test_context (ctx, cr2, "finished surface with path", i);
+ cairo_surface_destroy (similar);
+ cairo_destroy (cr2);
+
+ if (test_status != CAIRO_TEST_SUCCESS)
+ return test_status;
+ }
+
/* Test a normal surface for functions that have the wrong type */
- for (i = 0; i < ARRAY_LENGTH (tests); i++) {
+ for (i = 0; i < ARRAY_LENGTH (surface_tests); i++) {
cairo_status_t desired_status;
- if (tests[i].surface_type == -1)
+ if (surface_tests[i].surface_type == -1)
continue;
similar = cairo_surface_create_similar (target,
cairo_surface_get_content (target),
10, 10);
- if (cairo_surface_get_type (similar) == (cairo_surface_type_t) tests[i].surface_type) {
+ if (cairo_surface_get_type (similar) == (cairo_surface_type_t) surface_tests[i].surface_type) {
cairo_surface_destroy (similar);
continue;
}
- test_status = tests[i].func (similar);
+ test_status = surface_tests[i].func (similar);
status = cairo_surface_status (similar);
cairo_surface_destroy (similar);
if (test_status != CAIRO_TEST_SUCCESS) {
cairo_test_log (ctx,
"Failed test %s with %d\n",
- tests[i].name, (int) test_status);
+ surface_tests[i].name, (int) test_status);
return test_status;
}
- desired_status = tests[i].modifies_surface ? CAIRO_STATUS_SURFACE_TYPE_MISMATCH : CAIRO_STATUS_SUCCESS;
+ desired_status = surface_tests[i].modifies_surface ? CAIRO_STATUS_SURFACE_TYPE_MISMATCH : CAIRO_STATUS_SUCCESS;
if (status != desired_status) {
cairo_test_log (ctx,
"Failed test %s: Surface status should be %u (%s), but is %u (%s)\n",
- tests[i].name,
+ surface_tests[i].name,
desired_status, cairo_status_to_string (desired_status),
status, cairo_status_to_string (status));
return CAIRO_TEST_ERROR;
cairo_set_font_face (cr, font_face);
cairo_font_face_destroy (font_face);
+ cairo_set_font_size (cr, 13);
font_options = cairo_font_options_create ();
extern void _register_bug_extents (void);
extern void _register_bug_seams (void);
extern void _register_caps (void);
+extern void _register_caps_2 (void);
+extern void _register_caps_1 (void);
+extern void _register_caps_05 (void);
extern void _register_checkerboard (void);
extern void _register_caps_joins (void);
+extern void _register_caps_joins_2 (void);
+extern void _register_caps_joins_1 (void);
+extern void _register_caps_joins_05 (void);
extern void _register_caps_joins_alpha (void);
extern void _register_caps_joins_curve (void);
extern void _register_caps_tails_curve (void);
extern void _register_clear (void);
extern void _register_clear_source (void);
extern void _register_clip_all (void);
-extern void _register_clip_contexts (void);
+extern void _register_clip_complex_bug61492 (void);
extern void _register_clip_complex_shape_eo_mono (void);
extern void _register_clip_complex_shape_eo_aa (void);
+extern void _register_clip_contexts (void);
extern void _register_clip_disjoint (void);
extern void _register_clip_disjoint_hatching (void);
extern void _register_clip_disjoint_quad (void);
extern void _register_record90_select_font_face (void);
extern void _register_record90_self_intersecting (void);
extern void _register_record90_text_transform (void);
+extern void _register_recordflip_paint (void);
+extern void _register_recordflip_paint_alpha (void);
+extern void _register_recordflip_paint_alpha_solid_clip (void);
+extern void _register_recordflip_paint_alpha_clip (void);
+extern void _register_recordflip_paint_alpha_clip_mask (void);
+extern void _register_recordflip_fill_alpha (void);
+extern void _register_recordflip_select_font_face (void);
+extern void _register_recordflip_self_intersecting (void);
+extern void _register_recordflip_text_transform (void);
extern void _register_record_extend_none (void);
extern void _register_record_extend_pad (void);
extern void _register_record_extend_repeat (void);
_register_bug_extents ();
_register_bug_seams ();
_register_caps ();
+ _register_caps_2 ();
+ _register_caps_1 ();
+ _register_caps_05 ();
_register_checkerboard ();
_register_caps_joins ();
+ _register_caps_joins_2 ();
+ _register_caps_joins_1 ();
+ _register_caps_joins_05 ();
_register_caps_joins_alpha ();
_register_caps_joins_curve ();
_register_caps_tails_curve ();
_register_clear ();
_register_clear_source ();
_register_clip_all ();
- _register_clip_contexts ();
+ _register_clip_complex_bug61492 ();
_register_clip_complex_shape_eo_mono ();
_register_clip_complex_shape_eo_aa ();
+ _register_clip_contexts ();
_register_clip_disjoint ();
_register_clip_disjoint_hatching ();
_register_clip_disjoint_quad ();
_register_record90_select_font_face ();
_register_record90_self_intersecting ();
_register_record90_text_transform ();
+ _register_recordflip_paint ();
+ _register_recordflip_paint_alpha ();
+ _register_recordflip_paint_alpha_solid_clip ();
+ _register_recordflip_paint_alpha_clip ();
+ _register_recordflip_paint_alpha_clip_mask ();
+ _register_recordflip_fill_alpha ();
+ _register_recordflip_select_font_face ();
+ _register_recordflip_self_intersecting ();
+ _register_recordflip_text_transform ();
_register_record_extend_none ();
_register_record_extend_pad ();
_register_record_extend_repeat ();
char *ref_name = NULL;
/* First look for a previous build for comparison. */
- if (ctx->refdir != NULL) {
- xasprintf (&ref_name, "%s/%s%s%s",
+ if (ctx->refdir != NULL && strcmp(suffix, CAIRO_TEST_REF_SUFFIX) == 0) {
+ xasprintf (&ref_name, "%s/%s" CAIRO_TEST_OUT_SUFFIX "%s",
ctx->refdir,
base_name,
- suffix,
extension);
if (access (ref_name, F_OK) != 0)
free (ref_name);
}
static cairo_test_status_t
-draw (cairo_t *cr, int width, int height)
+draw (cairo_t *cr, float line_width)
{
/* We draw in the default black, so paint white first. */
cairo_save (cr);
cairo_paint (cr);
cairo_restore (cr);
- cairo_set_line_width (cr, LINE_WIDTH);
+ cairo_set_line_width (cr, line_width);
draw_caps_joins (cr);
/* and reflect to generate the opposite vertex ordering */
- cairo_translate (cr, 0, height);
+ cairo_translate (cr, 0, 2 * (PAD + SIZE) + PAD);
cairo_scale (cr, 1, -1);
draw_caps_joins (cr);
return CAIRO_TEST_SUCCESS;
}
+static cairo_test_status_t
+draw_10 (cairo_t *cr, int width, int height)
+{
+ return draw (cr, LINE_WIDTH);
+}
+
+static cairo_test_status_t
+draw_2 (cairo_t *cr, int width, int height)
+{
+ return draw (cr, 2.0);
+}
+
+static cairo_test_status_t
+draw_1 (cairo_t *cr, int width, int height)
+{
+ return draw (cr, 1.0);
+}
+
+static cairo_test_status_t
+draw_05 (cairo_t *cr, int width, int height)
+{
+ return draw (cr, 0.5);
+}
+
CAIRO_TEST (caps_joins,
"Test caps and joins",
"stroke", /* keywords */
NULL, /* requirements */
3 * (PAD + SIZE) + PAD,
2 * (PAD + SIZE) + PAD,
- NULL, draw)
+ NULL, draw_10)
+
+CAIRO_TEST (caps_joins_2,
+ "Test caps and joins with default line width",
+ "stroke", /* keywords */
+ NULL, /* requirements */
+ 3 * (PAD + SIZE) + PAD,
+ 2 * (PAD + SIZE) + PAD,
+ NULL, draw_2)
+CAIRO_TEST (caps_joins_1,
+ "Test caps and joins with hairlines",
+ "stroke", /* keywords */
+ NULL, /* requirements */
+ 3 * (PAD + SIZE) + PAD,
+ 2 * (PAD + SIZE) + PAD,
+ NULL, draw_1)
+
+CAIRO_TEST (caps_joins_05,
+ "Test caps and joins with fine lines",
+ "stroke", /* keywords */
+ NULL, /* requirements */
+ 3 * (PAD + SIZE) + PAD,
+ 2 * (PAD + SIZE) + PAD,
+ NULL, draw_05)
}
static cairo_test_status_t
-draw (cairo_t *cr, int width, int height)
+draw (cairo_t *cr)
{
cairo_save (cr);
cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); /* white */
cairo_paint (cr);
cairo_restore (cr);
- cairo_set_line_width (cr, LINE_WIDTH);
cairo_translate (cr, PAD + SIZE / 2., PAD + SIZE / 2.);
cairo_set_line_cap (cr, CAIRO_LINE_CAP_BUTT);
return CAIRO_TEST_SUCCESS;
}
+static cairo_test_status_t
+draw_10 (cairo_t *cr, int width, int height)
+{
+ cairo_set_line_width (cr, LINE_WIDTH);
+ return draw (cr);
+}
+
+static cairo_test_status_t
+draw_2 (cairo_t *cr, int width, int height)
+{
+ cairo_set_line_width (cr, 2);
+ return draw (cr);
+}
+
+static cairo_test_status_t
+draw_1 (cairo_t *cr, int width, int height)
+{
+ cairo_set_line_width (cr, 1);
+ return draw (cr);
+}
+
+static cairo_test_status_t
+draw_05 (cairo_t *cr, int width, int height)
+{
+ cairo_set_line_width (cr, 0.5);
+ return draw (cr);
+}
+
CAIRO_TEST (caps,
"Test caps",
"stroke caps", /* keywords */
NULL, /* requirements */
PAD + SIZE + PAD,
3 * (PAD + SIZE) + PAD,
- NULL, draw)
+ NULL, draw_10)
+
+CAIRO_TEST (caps_2,
+ "Test normal caps",
+ "stroke caps", /* keywords */
+ NULL, /* requirements */
+ PAD + SIZE + PAD,
+ 3 * (PAD + SIZE) + PAD,
+ NULL, draw_2)
+
+CAIRO_TEST (caps_1,
+ "Test hairline caps",
+ "stroke caps", /* keywords */
+ NULL, /* requirements */
+ PAD + SIZE + PAD,
+ 3 * (PAD + SIZE) + PAD,
+ NULL, draw_1)
+
+CAIRO_TEST (caps_05,
+ "Test fine caps",
+ "stroke caps", /* keywords */
+ NULL, /* requirements */
+ PAD + SIZE + PAD,
+ 3 * (PAD + SIZE) + PAD,
+ NULL, draw_05)
--- /dev/null
+#!/bin/bash
+
+cd $(dirname $0)/reference || exit
+
+pdiff=$1
+[ -n "$pdiff" ] || pdiff=../pdiff/perceptualdiff
+if [ ! -e "${pdiff}" ]; then
+ echo "Error: requires ${pdiff} executable"
+ exit 128
+fi
+
+for file in *.ref.png; do
+ test=$(echo $file | cut -d'.' -f1)
+ target=$(echo $file | cut -d'.' -f2)
+ format=$(echo $file | cut -d'.' -f3)
+ notes=""
+ ref=""
+ result=""
+
+ if [ $target = 'base' ]; then
+ # Ignore the base images for this script's purposes
+ continue
+ elif [ $target = 'ref' ]; then
+ # This is actually the baseline reference image
+ continue
+ elif [ $format = 'ref' ]; then
+ # This is either a format-specific reference, or a target-specific/format-generic image
+ # In either case, compare it against the generic reference image
+ ref="$test.ref.png"
+ else
+ # Prefer the target-specific/format-generic reference image, if available
+ ref="$test.$target.ref.png"
+ if [ ! -e $ref ]; then
+ ref="$test.$format.ref.png"
+ fi
+ fi
+
+ # Special cases
+ if [ $test = "create-from-png" ]; then
+ # The create-from-png test utilizes multiple reference images directly
+ continue
+ elif [ $test = "fallback-resolution" ]; then
+ # The fallback-resolution test generates a set of reference images;
+ # These won't be redundant with one another, but just ignore them all.
+ continue
+ fi
+
+ if [ -e $ref ]; then
+ if cmp --silent "$ref" "$file" ; then
+ printf "redundant: %s and %s are byte-by-byte identical files\n" $file $ref
+ else
+ # Run perceptualdiff with minimum threshold
+ pdiff_output=$($pdiff $ref $file -threshold 1)
+ result=${pdiff_output%:*}
+ notes=$(echo "${pdiff_output#*: }" | tail -n 1)
+ if [ "$result" = "PASS" ] && [ "$notes" = "Images are binary identical" ]; then
+ printf "redundant: %s and %s are pixel equivalent images\n" $file $ref
+ notes=""
+ fi
+ fi
+ fi
+
+done
--- /dev/null
+/*
+ * Copyright © 2013 Uli Schlachter
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies
+ * of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author: Uli Schlachter <psychon@znc.in>
+ */
+
+#include "cairo-test.h"
+
+static cairo_test_status_t
+draw (cairo_t *cr, int width, int height)
+{
+ cairo_set_source_rgb (cr, 0, 0, 0);
+ cairo_paint (cr);
+
+ cairo_set_antialias(cr, CAIRO_ANTIALIAS_NONE);
+ cairo_move_to(cr, 85, -465);
+ cairo_line_to(cr, 3, 4.1);
+ cairo_line_to(cr, -145, -25);
+ cairo_close_path(cr);
+ cairo_clip(cr);
+
+ cairo_set_antialias(cr, CAIRO_ANTIALIAS_DEFAULT);
+ cairo_move_to(cr, -139, -524);
+ cairo_line_to(cr, 78, 44);
+ cairo_line_to(cr, -229, -10);
+ cairo_close_path(cr);
+ cairo_clip(cr);
+
+ cairo_set_source_rgb (cr, 1, 1, 1);
+ cairo_paint (cr);
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+CAIRO_TEST (clip_complex_bug61492,
+ "Exercise a bug found in 1.12",
+ "clip", /* keywords */
+ NULL, /* requirements */
+ 8, 5,
+ NULL, draw)
return result;
/* check that loading alpha/opaque PNGs generate the correct surfaces */
+ /* TODO: Avoid using target-specific references as sample images */
xasprintf (&filename, "%s/%s", path, "create-from-png.alpha.ref.png");
surface = cairo_image_surface_create_from_png (filename);
if (cairo_surface_status (surface)) {
return result;
/* check paletted PNGs */
+ /* TODO: Avoid using target-specific references as sample images */
xasprintf (&filename, "%s/%s", path, "create-from-png.indexed-alpha.ref.png");
surface = cairo_image_surface_create_from_png (filename);
if (cairo_surface_status (surface)) {
if (result != CAIRO_TEST_SUCCESS)
return result;
+ /* TODO: Avoid using target-specific references as sample images */
xasprintf (&filename, "%s/%s", path, "create-from-png.indexed.ref.png");
surface = cairo_image_surface_create_from_png (filename);
if (cairo_surface_status (surface)) {
return result;
/* check grayscale PNGs */
+ /* TODO: Avoid using target-specific references as sample images */
xasprintf (&filename, "%s/%s", path, "create-from-png.gray-alpha.ref.png");
surface = cairo_image_surface_create_from_png (filename);
if (cairo_surface_status (surface)) {
if (result != CAIRO_TEST_SUCCESS)
return result;
+ /* TODO: Avoid using target-specific references as sample images */
xasprintf (&filename, "%s/%s", path, "create-from-png.gray.ref.png");
surface = cairo_image_surface_create_from_png (filename);
if (cairo_surface_status (surface)) {
return errno == EEXIST;
}
+/* TODO: Split each ppi case out to its own CAIRO_TEST() test case */
static cairo_test_status_t
preamble (cairo_test_context_t *ctx)
{
enum Relation { EQUALS, APPROX_EQUALS, CONTAINS };
+
+static cairo_bool_t within_tolerance(double x1, double y1,
+ double x2, double y2,
+ double expected_x1, double expected_y1,
+ double expected_x2, double expected_y2,
+ double tolerance)
+{
+ return (fabs (expected_x1 - x1) < tolerance &&
+ fabs (expected_y1 - y1) < tolerance &&
+ fabs (expected_x2 - x2) < tolerance &&
+ fabs (expected_y2 - y2) < tolerance);
+}
+
static cairo_bool_t
check_extents (const cairo_test_context_t *ctx,
const char *message, cairo_t *cr, enum ExtentsType type,
default:
case EQUALS:
relation_string = "equal";
- if (ext_x1 == x && ext_y1 == y && ext_x2 == x + width && ext_y2 == y + height)
- return 1;
+ if (within_tolerance(x, y, x + width, y + height,
+ ext_x1, ext_y1, ext_x2, ext_y2,
+ cairo_get_tolerance(cr)))
+ return 1;
break;
case APPROX_EQUALS:
relation_string = "approx. equal";
- if (fabs (ext_x1 - x) < 1. &&
- fabs (ext_y1 - y) < 1. &&
- fabs (ext_x2 - (x + width)) < 1. &&
- fabs (ext_y2 - (y + height)) < 1.)
- {
- return 1;
- }
+ if (within_tolerance(x, y, x + width, y + height,
+ ext_x1, ext_y1, ext_x2, ext_y2,
+ 1.))
+ return 1;
break;
case CONTAINS:
relation_string = "contain";
--- /dev/null
+/*
+ * Copyright © 2012 Igalia S.L.
+ * Copyright © 2009 Eric Anholt
+ * Copyright © 2009 Chris Wilson
+ * Copyright © 2005 Red Hat, Inc
+ *
+ * Permission to use, copy, modify, distribute, and sell this software
+ * and its documentation for any purpose is hereby granted without
+ * fee, provided that the above copyright notice appear in all copies
+ * and that both that copyright notice and this permission notice
+ * appear in supporting documentation, and that the name of
+ * Chris Wilson not be used in advertising or publicity pertaining to
+ * distribution of the software without specific, written prior
+ * permission. Chris Wilson makes no representations about the
+ * suitability of this software for any purpose. It is provided "as
+ * is" without express or implied warranty.
+ *
+ * IGALIA S.L. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
+ * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS, IN NO EVENT SHALL CHRIS WILSON BE LIABLE FOR ANY SPECIAL,
+ * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Martin Robinson <mrobinson@igalia.com>
+ */
+
+#include "cairo-test.h"
+#include <cairo-gl.h>
+#include <assert.h>
+#include <limits.h>
+
+static cairo_test_status_t
+preamble (cairo_test_context_t *test_ctx)
+{
+ int rgba_attribs[] = {
+ GLX_RGBA,
+ GLX_RED_SIZE, 1,
+ GLX_GREEN_SIZE, 1,
+ GLX_BLUE_SIZE, 1,
+ GLX_ALPHA_SIZE, 1,
+ GLX_DOUBLEBUFFER,
+ None
+ };
+
+ Display *display;
+ XVisualInfo *visual_info;
+ GLXContext glx_context;
+ cairo_device_t *device;
+ cairo_surface_t *oversized_surface;
+ cairo_test_status_t test_status = CAIRO_TEST_SUCCESS;
+
+ display = XOpenDisplay (NULL);
+ if (display == NULL)
+ return CAIRO_TEST_UNTESTED;
+
+ visual_info = glXChooseVisual (display, DefaultScreen (display), rgba_attribs);
+ if (visual_info == NULL) {
+ XCloseDisplay (display);
+ return CAIRO_TEST_UNTESTED;
+ }
+
+ glx_context = glXCreateContext (display, visual_info, NULL, True);
+ if (glx_context == NULL) {
+ XCloseDisplay (display);
+ return CAIRO_TEST_UNTESTED;
+ }
+
+ device = cairo_glx_device_create (display, glx_context);
+
+ oversized_surface = cairo_gl_surface_create (device, CAIRO_CONTENT_COLOR_ALPHA, INT_MAX, INT_MAX);
+ if (cairo_surface_status (oversized_surface) != CAIRO_STATUS_INVALID_SIZE)
+ test_status = CAIRO_TEST_FAILURE;
+
+ cairo_device_destroy (device);
+ glXDestroyContext(display, glx_context);
+ XCloseDisplay (display);
+
+ return test_status;
+}
+
+CAIRO_TEST (gl_oversized_surface,
+ "Test that creating a surface beyond texture limits results in an error surface",
+ "gl", /* keywords */
+ NULL, /* requirements */
+ 0, 0,
+ preamble, NULL)
static bool Yee_Compare(args_t *args)
{
- int width_a, height_a, stride_a;
+ unsigned int width_a, height_a, stride_a;
unsigned char *data_a, *row_a;
uint32_t *pixel_a;
- int width_b, height_b, stride_b;
+ unsigned int width_b, height_b, stride_b;
unsigned char *data_b, *row_b;
uint32_t *pixel_b;
- unsigned int x, y, dim, pixels_failed;
+ unsigned int x, y, pixels_failed;
bool identical = true;
width_a = cairo_image_surface_get_width (args->surface_a);
--- /dev/null
+/*
+ * Copyright © 2011,2013 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies
+ * of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * Author: Chris Wilson <chris@chris-wilson.co.uk>
+ */
+
+#include "cairo-test.h"
+
+#define TEXT_SIZE 12
+#define SIZE 60 /* needs to be big to check large area effects (dithering) */
+#define PAD 2
+
+#define TT_SIZE 100
+#define TT_PAD 5
+#define TT_FONT_SIZE 32.0
+
+#define GENERATE_REF 0
+
+static uint32_t data[16] = {
+ 0xffffffff, 0xffffffff, 0xffff0000, 0xffff0000,
+ 0xffffffff, 0xffffffff, 0xffff0000, 0xffff0000,
+
+ 0xff00ff00, 0xff00ff00, 0xff0000ff, 0xff0000ff,
+ 0xff00ff00, 0xff00ff00, 0xff0000ff, 0xff0000ff
+};
+
+static const char *png_filename = "romedalen.png";
+
+static cairo_t *
+paint (cairo_t *cr)
+{
+ cairo_set_source_rgb (cr, 0, 0, 1);
+ cairo_paint (cr);
+
+ cairo_translate (cr, 2, 2);
+ cairo_scale (cr, 0.5, 0.5);
+
+ cairo_set_source_rgb (cr, 1, 0, 0);
+ cairo_paint (cr);
+
+ return cr;
+}
+
+static cairo_t *
+paint_alpha (cairo_t *cr)
+{
+ cairo_surface_t *surface;
+
+ surface = cairo_image_surface_create_for_data ((unsigned char *) data,
+ CAIRO_FORMAT_RGB24, 4, 4, 16);
+
+ cairo_test_paint_checkered (cr);
+
+ cairo_scale (cr, 4, 4);
+
+ cairo_set_source_surface (cr, surface, 2 , 2);
+ cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_NEAREST);
+ cairo_paint_with_alpha (cr, 0.5);
+
+ cairo_surface_finish (surface); /* data will go out of scope */
+ cairo_surface_destroy (surface);
+
+ return cr;
+}
+
+static cairo_t *
+paint_alpha_solid_clip (cairo_t *cr)
+{
+ cairo_test_paint_checkered (cr);
+
+ cairo_rectangle (cr, 2.5, 2.5, 27, 27);
+ cairo_clip (cr);
+
+ cairo_set_source_rgb (cr, 1., 0.,0.);
+ cairo_paint_with_alpha (cr, 0.5);
+
+ return cr;
+}
+
+static cairo_t *
+paint_alpha_clip (cairo_t *cr)
+{
+ cairo_surface_t *surface;
+
+ surface = cairo_image_surface_create_for_data ((unsigned char *) data,
+ CAIRO_FORMAT_RGB24, 4, 4, 16);
+
+ cairo_test_paint_checkered (cr);
+
+ cairo_rectangle (cr, 10.5, 10.5, 11, 11);
+ cairo_clip (cr);
+
+ cairo_scale (cr, 4, 4);
+
+ cairo_set_source_surface (cr, surface, 2 , 2);
+ cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_NEAREST);
+ cairo_paint_with_alpha (cr, 0.5);
+
+ cairo_surface_finish (surface); /* data will go out of scope */
+ cairo_surface_destroy (surface);
+
+ return cr;
+}
+
+static cairo_t *
+paint_alpha_clip_mask (cairo_t *cr)
+{
+ cairo_surface_t *surface;
+
+ surface = cairo_image_surface_create_for_data ((unsigned char *) data,
+ CAIRO_FORMAT_RGB24, 4, 4, 16);
+
+ cairo_test_paint_checkered (cr);
+
+ cairo_move_to (cr, 16, 5);
+ cairo_line_to (cr, 5, 16);
+ cairo_line_to (cr, 16, 27);
+ cairo_line_to (cr, 27, 16);
+ cairo_clip (cr);
+
+ cairo_scale (cr, 4, 4);
+
+ cairo_set_source_surface (cr, surface, 2 , 2);
+ cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_NEAREST);
+ cairo_paint_with_alpha (cr, 0.5);
+
+ cairo_surface_finish (surface); /* data will go out of scope */
+ cairo_surface_destroy (surface);
+
+ return cr;
+}
+
+static cairo_t *
+select_font_face (cairo_t *cr)
+{
+ /* We draw in the default black, so paint white first. */
+ cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); /* white */
+ cairo_paint (cr);
+
+ cairo_set_source_rgb (cr, 0, 0, 0); /* black */
+
+ cairo_set_font_size (cr, TEXT_SIZE);
+ cairo_move_to (cr, 0, TEXT_SIZE);
+
+ cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Serif",
+ CAIRO_FONT_SLANT_NORMAL,
+ CAIRO_FONT_WEIGHT_NORMAL);
+ cairo_show_text (cr, "i-am-serif");
+
+ cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Sans",
+ CAIRO_FONT_SLANT_NORMAL,
+ CAIRO_FONT_WEIGHT_NORMAL);
+ cairo_show_text (cr, " i-am-sans");
+
+ cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Sans Mono",
+ CAIRO_FONT_SLANT_NORMAL,
+ CAIRO_FONT_WEIGHT_NORMAL);
+ cairo_show_text (cr, " i-am-mono");
+
+ return cr;
+}
+
+static cairo_t *
+fill_alpha (cairo_t *cr)
+{
+ const double alpha = 1./3;
+ int n;
+
+ /* flatten to white */
+ cairo_set_source_rgb (cr, 1, 1, 1);
+ cairo_paint (cr);
+
+ /* square */
+ cairo_rectangle (cr, PAD, PAD, SIZE, SIZE);
+ cairo_set_source_rgba (cr, 1, 0, 0, alpha);
+ cairo_fill (cr);
+
+ /* circle */
+ cairo_translate (cr, SIZE + 2 * PAD, 0);
+ cairo_arc (cr, PAD + SIZE / 2., PAD + SIZE / 2., SIZE / 2., 0, 2 * M_PI);
+ cairo_set_source_rgba (cr, 0, 1, 0, alpha);
+ cairo_fill (cr);
+
+ /* triangle */
+ cairo_translate (cr, 0, SIZE + 2 * PAD);
+ cairo_move_to (cr, PAD + SIZE / 2, PAD);
+ cairo_line_to (cr, PAD + SIZE, PAD + SIZE);
+ cairo_line_to (cr, PAD, PAD + SIZE);
+ cairo_set_source_rgba (cr, 0, 0, 1, alpha);
+ cairo_fill (cr);
+
+ /* star */
+ cairo_translate (cr, -(SIZE + 2 * PAD) + SIZE/2., SIZE/2.);
+ for (n = 0; n < 5; n++) {
+ cairo_line_to (cr,
+ SIZE/2 * cos (2*n * 2*M_PI / 10),
+ SIZE/2 * sin (2*n * 2*M_PI / 10));
+
+ cairo_line_to (cr,
+ SIZE/4 * cos ((2*n+1)*2*M_PI / 10),
+ SIZE/4 * sin ((2*n+1)*2*M_PI / 10));
+ }
+ cairo_set_source_rgba (cr, 0, 0, 0, alpha);
+ cairo_fill (cr);
+
+ return cr;
+}
+
+static cairo_t *
+self_intersecting (cairo_t *cr)
+{
+ cairo_set_source_rgb (cr, 1, 1, 1);
+ cairo_paint (cr);
+
+ cairo_translate (cr, 1.0, 1.0);
+
+ cairo_set_source_rgb (cr, 1, 0, 0); /* red */
+
+ /* First draw the desired shape with a fill */
+ cairo_rectangle (cr, 0.5, 0.5, 4.0, 4.0);
+ cairo_rectangle (cr, 3.5, 3.5, 4.0, 4.0);
+ cairo_rectangle (cr, 3.5, 1.5, -2.0, 2.0);
+ cairo_rectangle (cr, 6.5, 4.5, -2.0, 2.0);
+
+ cairo_fill (cr);
+
+ /* Then try the same thing with a stroke */
+ cairo_translate (cr, 0, 10);
+ cairo_move_to (cr, 1.0, 1.0);
+ cairo_rel_line_to (cr, 3.0, 0.0);
+ cairo_rel_line_to (cr, 0.0, 6.0);
+ cairo_rel_line_to (cr, 3.0, 0.0);
+ cairo_rel_line_to (cr, 0.0, -3.0);
+ cairo_rel_line_to (cr, -6.0, 0.0);
+ cairo_close_path (cr);
+
+ cairo_set_line_width (cr, 1.0);
+ cairo_stroke (cr);
+
+ return cr;
+}
+
+static void
+draw_text_transform (cairo_t *cr)
+{
+ cairo_matrix_t tm;
+
+ /* skew */
+ cairo_matrix_init (&tm, 1, 0,
+ -0.25, 1,
+ 0, 0);
+ cairo_matrix_scale (&tm, TT_FONT_SIZE, TT_FONT_SIZE);
+ cairo_set_font_matrix (cr, &tm);
+
+ cairo_new_path (cr);
+ cairo_move_to (cr, 50, TT_SIZE-TT_PAD);
+ cairo_show_text (cr, "A");
+
+ /* rotate and scale */
+ cairo_matrix_init_rotate (&tm, M_PI / 2);
+ cairo_matrix_scale (&tm, TT_FONT_SIZE, TT_FONT_SIZE * 2.0);
+ cairo_set_font_matrix (cr, &tm);
+
+ cairo_new_path (cr);
+ cairo_move_to (cr, TT_PAD, TT_PAD + 25);
+ cairo_show_text (cr, "A");
+
+ cairo_matrix_init_rotate (&tm, M_PI / 2);
+ cairo_matrix_scale (&tm, TT_FONT_SIZE * 2.0, TT_FONT_SIZE);
+ cairo_set_font_matrix (cr, &tm);
+
+ cairo_new_path (cr);
+ cairo_move_to (cr, TT_PAD, TT_PAD + 50);
+ cairo_show_text (cr, "A");
+}
+
+static cairo_t *
+text_transform (cairo_t *cr)
+{
+ const cairo_test_context_t *ctx = cairo_test_get_context (cr);
+ cairo_pattern_t *pattern;
+
+ cairo_set_source_rgb (cr, 1., 1., 1.);
+ cairo_paint (cr);
+
+ cairo_set_source_rgb (cr, 0., 0., 0.);
+
+ cairo_select_font_face (cr, CAIRO_TEST_FONT_FAMILY " Sans",
+ CAIRO_FONT_SLANT_NORMAL,
+ CAIRO_FONT_WEIGHT_NORMAL);
+
+ draw_text_transform (cr);
+
+ cairo_translate (cr, TT_SIZE, TT_SIZE);
+ cairo_rotate (cr, M_PI);
+
+ pattern = cairo_test_create_pattern_from_png (ctx, png_filename);
+ cairo_pattern_set_extend (pattern, CAIRO_EXTEND_REPEAT);
+ cairo_set_source (cr, pattern);
+ cairo_pattern_destroy (pattern);
+
+ draw_text_transform (cr);
+
+ return cr;
+}
+
+/* And here begins the recording and replaying... */
+
+static cairo_t *
+record_create (cairo_t *target)
+{
+ cairo_surface_t *surface;
+ cairo_t *cr;
+
+ surface = cairo_recording_surface_create (cairo_surface_get_content (cairo_get_target (target)), NULL);
+ cr = cairo_create (surface);
+ cairo_surface_destroy (surface);
+
+ return cr;
+}
+
+static cairo_surface_t *
+record_get (cairo_t *target)
+{
+ cairo_surface_t *surface;
+
+ surface = cairo_surface_reference (cairo_get_target (target));
+ cairo_destroy (target);
+
+ return surface;
+}
+
+static cairo_test_status_t
+record_replay (cairo_t *cr, cairo_t *(*func)(cairo_t *), int width, int height)
+{
+ cairo_surface_t *surface;
+ int x, y;
+
+#if GENERATE_REF
+ cairo_scale (cr, -1, -1);
+ cairo_translate (cr, -width, -height);
+ func(cr);
+#else
+ surface = record_get (func (record_create (cr)));
+
+ cairo_scale (cr, -1, -1);
+ cairo_translate (cr, -width, -height);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_set_source_surface (cr, surface, 0, 0);
+ cairo_surface_destroy (surface);
+ cairo_pattern_set_extend (cairo_get_source (cr), CAIRO_EXTEND_NONE);
+
+ for (y = 0; y < height; y += 2) {
+ for (x = 0; x < width; x += 2) {
+ cairo_rectangle (cr, x, y, 2, 2);
+ cairo_clip (cr);
+ cairo_paint (cr);
+ cairo_reset_clip (cr);
+ }
+ }
+#endif
+
+ return CAIRO_TEST_SUCCESS;
+}
+
+static cairo_test_status_t
+record_paint (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, paint, width, height);
+}
+
+static cairo_test_status_t
+record_paint_alpha (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, paint_alpha, width, height);
+}
+
+static cairo_test_status_t
+record_paint_alpha_solid_clip (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, paint_alpha_solid_clip, width, height);
+}
+
+static cairo_test_status_t
+record_paint_alpha_clip (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, paint_alpha_clip, width, height);
+}
+
+static cairo_test_status_t
+record_paint_alpha_clip_mask (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, paint_alpha_clip_mask, width, height);
+}
+
+static cairo_test_status_t
+record_fill_alpha (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, fill_alpha, width, height);
+}
+
+static cairo_test_status_t
+record_self_intersecting (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, self_intersecting, width, height);
+}
+
+static cairo_test_status_t
+record_select_font_face (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, select_font_face, width, height);
+}
+
+static cairo_test_status_t
+record_text_transform (cairo_t *cr, int width, int height)
+{
+ return record_replay (cr, text_transform, width, height);
+}
+
+CAIRO_TEST (recordflip_paint,
+ "Test replayed calls to cairo_paint",
+ "paint,record", /* keywords */
+ NULL, /* requirements */
+ 8, 8,
+ NULL, record_paint)
+CAIRO_TEST (recordflip_paint_alpha,
+ "Simple test of cairo_paint_with_alpha",
+ "record, paint, alpha", /* keywords */
+ NULL, /* requirements */
+ 32, 32,
+ NULL, record_paint_alpha)
+CAIRO_TEST (recordflip_paint_alpha_solid_clip,
+ "Simple test of cairo_paint_with_alpha+unaligned clip",
+ "record, paint, alpha, clip", /* keywords */
+ NULL, /* requirements */
+ 32, 32,
+ NULL, record_paint_alpha_solid_clip)
+CAIRO_TEST (recordflip_paint_alpha_clip,
+ "Simple test of cairo_paint_with_alpha+unaligned clip",
+ "record, paint, alpha, clip", /* keywords */
+ NULL, /* requirements */
+ 32, 32,
+ NULL, record_paint_alpha_clip)
+CAIRO_TEST (recordflip_paint_alpha_clip_mask,
+ "Simple test of cairo_paint_with_alpha+triangular clip",
+ "record, paint, alpha, clip", /* keywords */
+ NULL, /* requirements */
+ 32, 32,
+ NULL, record_paint_alpha_clip_mask)
+CAIRO_TEST (recordflip_fill_alpha,
+ "Tests using set_rgba();fill()",
+ "record,fill, alpha", /* keywords */
+ NULL, /* requirements */
+ (2*SIZE + 4*PAD), (2*SIZE + 4*PAD),
+ NULL, record_fill_alpha)
+CAIRO_TEST (recordflip_select_font_face,
+ "Tests using cairo_select_font_face to draw text in different faces",
+ "record, font", /* keywords */
+ NULL, /* requirements */
+ 192, (TEXT_SIZE + 4),
+ NULL, record_select_font_face)
+CAIRO_TEST (recordflip_self_intersecting,
+ "Test strokes of self-intersecting paths",
+ "record, stroke, trap", /* keywords */
+ NULL, /* requirements */
+ 10, 20,
+ NULL, record_self_intersecting)
+CAIRO_TEST (recordflip_text_transform,
+ "Test various applications of the font matrix",
+ "record, text, transform", /* keywords */
+ NULL, /* requirements */
+ TT_SIZE, TT_SIZE,
+ NULL, record_text_transform)
NULL, /* keywords */
"target=raster slow", /* requirements */
WIDTH, HEIGHT,
- NULL, vertical)
+ NULL, horizontal)
CAIRO_TEST (sample_diagonal,
"Check the fidelity of the rasterisation.",
return g_memdup (src, sizeof (cairo_ ## name ## _t)); \
}
+COPY_FUNC (matrix)
+CAIRO_DEFINE_BOXED ("CairoMatrix", cairo_gobject_matrix,
+ cairo_gobject_cairo_matrix_copy, g_free);
COPY_FUNC (rectangle)
CAIRO_DEFINE_BOXED ("CairoRectangle", cairo_gobject_rectangle,
cairo_gobject_cairo_rectangle_copy, g_free);
COPY_FUNC (rectangle_int)
CAIRO_DEFINE_BOXED ("CairoRectangleInt", cairo_gobject_rectangle_int,
cairo_gobject_cairo_rectangle_int_copy, g_free);
-
cairo_public GType
cairo_gobject_device_get_type (void);
+#define CAIRO_GOBJECT_TYPE_MATRIX cairo_gobject_matrix_get_type ()
+cairo_public GType
+cairo_gobject_matrix_get_type (void);
+
#define CAIRO_GOBJECT_TYPE_PATTERN cairo_gobject_pattern_get_type ()
cairo_public GType
cairo_gobject_pattern_get_type (void);
static cairo_bool_t
_pop_operands_to_object (Object *obj)
{
+ if (!obj)
+ return FALSE;
+
if (obj->operand == -1)
return FALSE;
if (obj->operand == current_stack_depth - 1)
return TRUE;
- if (! _pop_operands_to_depth (obj->operand + 2))
- return FALSE;
+ if (obj->operand == current_stack_depth - 2) {
+ _exch_operands ();
+ _trace_printf ("exch ");
+ return TRUE;
+ }
- _exch_operands ();
- _trace_printf ("exch ");
- return TRUE;
+ return _pop_operands_to_depth (obj->operand + 2);
}
static cairo_bool_t
}
static long
-_get_context_id (cairo_t *cr)
-{
- return _get_id (CONTEXT, cr);
-}
-
-static long
_create_font_face_id (cairo_font_face_t *font_face)
{
Object *obj;
}
}
-static long
-_create_scaled_font_id (cairo_scaled_font_t *font)
+static void
+_emit_scaled_font_id (const cairo_scaled_font_t *scaled_font)
{
- Object *obj;
-
- obj = _get_object (SCALED_FONT, font);
+ Object *obj = _get_object (SCALED_FONT, scaled_font);
if (obj == NULL) {
- obj = _type_object_create (SCALED_FONT, font);
- DLCALL (cairo_scaled_font_set_user_data,
- font, &destroy_key, obj, _object_undef);
+ _trace_printf ("null ");
+ } else {
+ if (obj->defined) {
+ _trace_printf ("sf%ld ", obj->token);
+ } else {
+ _trace_printf ("%d index ",
+ current_stack_depth - obj->operand - 1);
+ }
}
-
- return obj->token;
}
static long
-_get_scaled_font_id (const cairo_scaled_font_t *font)
+_create_scaled_font_id (cairo_scaled_font_t *font)
{
- return _get_id (SCALED_FONT, font);
+ Object *obj;
+
+ assert(_get_object (SCALED_FONT, font) == NULL);
+ obj = _type_object_create (SCALED_FONT, font);
+ DLCALL (cairo_scaled_font_set_user_data,
+ font, &destroy_key, obj, _object_undef);
+
+ return obj->token;
}
static cairo_bool_t
_emit_current (Object *obj)
{
if (obj != NULL && ! _pop_operands_to_object (obj)) {
- _trace_printf ("%s%ld\n", obj->type->op_code, obj->token);
+ if (obj->defined) {
+ _trace_printf ("%s%ld\n", obj->type->op_code, obj->token);
+ } else {
+ int n;
+
+ _trace_printf ("%d -1 roll %% %s%ld\n",
+ current_stack_depth - obj->operand + 1,
+ obj->type->op_code, obj->token);
+
+ for (n = obj->operand; n < current_stack_depth - 1; n++) {
+ current_object[n] = current_object[n+1];
+ current_object[n]->operand = n;
+ }
+ current_stack_depth--;
+ }
_push_object (obj);
}
}
_consume_operand (false);
}
else if (_is_current (SURFACE, surface, 1) &&
- _is_current (CONTEXT, cr, 0))
+ _is_current (CONTEXT, cr, 0) &&
+ obj->defined)
{
_trace_printf ("exch ");
_exch_operands ();
{
if (obj->defined) {
_consume_operand (false);
- need_context_and_pattern = FALSE;
+ } else {
+ _trace_printf ("exch 1 index ");
+ _exch_operands ();
}
+ need_context_and_pattern = FALSE;
}
else if (_is_current (PATTERN, source, 1) &&
_is_current (CONTEXT, cr, 0))
{
_enter_trace ();
_emit_line_info ();
- if (cr != NULL && scaled_font != NULL) {
- if (_pop_operands_to (SCALED_FONT, scaled_font)) {
- if (_is_current (CONTEXT, cr, 1)) {
- if (_write_lock ()) {
- _consume_operand (false);
- _trace_printf ("set-scaled-font\n");
- _write_unlock ();
- }
+ if (cr != NULL && scaled_font != NULL && _write_lock ()) {
+ Object *obj = _get_object (SCALED_FONT, scaled_font);
+ cairo_bool_t need_context_and_font = TRUE;
+
+ if (_is_current (SCALED_FONT, scaled_font, 0) &&
+ _is_current (CONTEXT, cr, 1))
+ {
+ if (obj->defined) {
+ _consume_operand (false);
} else {
- if (_get_object (CONTEXT, cr)->defined) {
- if (_write_lock ()) {
- _consume_operand (false);
- _trace_printf ("c%ld exch set-scaled-font pop\n",
- _get_context_id (cr));
- _write_unlock ();
- }
- } else {
- _emit_cairo_op (cr, "sf%ld set-scaled-font\n",
- _get_scaled_font_id (scaled_font));
- }
+ _trace_printf ("exch 1 index ");
+ _exch_operands ();
}
- } else {
- _emit_cairo_op (cr, "sf%ld set-scaled-font\n",
- _get_scaled_font_id (scaled_font));
+ need_context_and_font = FALSE;
}
+ else if (_is_current (SCALED_FONT, scaled_font, 1) &&
+ _is_current (CONTEXT, cr, 0))
+ {
+ if (obj->defined) {
+ _trace_printf ("exch ");
+ _exch_operands ();
+ _consume_operand (false);
+ need_context_and_font = FALSE;
+ }
+ }
+
+ if (need_context_and_font) {
+ _emit_context (cr);
+ _emit_scaled_font_id (scaled_font);
+ }
+
+ _trace_printf ("set-scaled-font\n");
+ _write_unlock ();
}
DLCALL (cairo_set_scaled_font, cr, scaled_font);
_exit_trace ();
const cairo_font_options_t *options)
{
cairo_scaled_font_t *ret;
- long scaled_font_id;
_enter_trace ();
ret = DLCALL (cairo_scaled_font_create, font_face, font_matrix, ctm, options);
- scaled_font_id = _create_scaled_font_id (ret);
+ if (_has_scaled_font_id (ret))
+ goto out;
_emit_line_info ();
if (font_face != NULL &&
_emit_font_options (options);
- if (_get_object (SCALED_FONT, ret)->defined) {
- _trace_printf (" scaled-font pop %% sf%ld\n",
- scaled_font_id);
- } else {
- _trace_printf (" scaled-font dup /sf%ld exch def\n",
- scaled_font_id);
- _push_operand (SCALED_FONT, ret);
-
- _get_object (SCALED_FONT, ret)->defined = TRUE;
- }
+ _trace_printf (" scaled-font dup /sf%ld exch def\n",
+ _create_scaled_font_id (ret));
+ _push_operand (SCALED_FONT, ret);
+ _get_object (SCALED_FONT, ret)->defined = TRUE;
_write_unlock ();
}
+out:
_exit_trace ();
return ret;
}