diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3521 |
1 files changed, 3521 insertions, 0 deletions
@@ -1,5 +1,3526 @@ # 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 |