summaryrefslogtreecommitdiff
path: root/src/cairo-quartz-image-surface.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2014-09-22 12:53:08 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2014-09-29 08:42:17 +0100
commit06b9f8fa2d179850cda8a0a103896bc011ce46d6 (patch)
treeba6166eb807ba768a75cb7f71b7d68256842ece4 /src/cairo-quartz-image-surface.c
parent5c03b20732b84370950f0c7e5648da86ef45a571 (diff)
downloadcairo-06b9f8fa2d179850cda8a0a103896bc011ce46d6.tar.gz
stroke,traps: Emit join without loss of precision
As the target renderers operate at a different sample resolution then we use internally for coordinate representation, there is always a potential for discrepancies in the line gradients when passing around trapezoids. To overcome this, the protocol specification of trapezoids uses the full lines and vertical range as opposed to vertices and so long as we always use the same lines for conjoint trapezoids, they remain abutting in the rasteriser. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=84115 Testcase: bug-84115 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-quartz-image-surface.c')
0 files changed, 0 insertions, 0 deletions