diff options
author | M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> | 2008-07-24 20:47:14 +0300 |
---|---|---|
committer | M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> | 2008-12-07 03:27:13 +0200 |
commit | 18634c37026a2d6147443cb6d991576f62b07e6d (patch) | |
tree | cab053e44849134b89feaa002ea42b36b27c3dc4 /test/trap-clip.ref.png | |
parent | 85b81a3e59401e2fc68209634f7622694e7d30e1 (diff) |
[cairo-spans] Hook up filling paths with spans to cairo-surface-fallback.c.
This speeds up the mask generation step in cairo_fill() for the image
surface by up to 10x in especially favourable cases.
image-rgba twin-800 7757.80 0.20% -> 749.41 0.29%: 10.36x speedup
image-rgba spiral-diag-pixalign-nonzero-fill-512 15.16 0.44% -> 3.45 8.80%: 5.54x speedup
More typical simple non-rectilinear geometries are sped up by 30-50%.
This patch does not affect any stroking operations or any fill
operations of pixel aligned rectilinear geometries; those are still
rendered using trapezoids.
Diffstat (limited to 'test/trap-clip.ref.png')
-rw-r--r-- | test/trap-clip.ref.png | bin | 5772 -> 5865 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/test/trap-clip.ref.png b/test/trap-clip.ref.png Binary files differindex 2cbbdb76..dee57e7b 100644 --- a/test/trap-clip.ref.png +++ b/test/trap-clip.ref.png |