summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2016-06-19 10:19:17 +0800
committerTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2016-07-24 19:34:47 +0900
commitb49005115076771da2669d120e72606bc2b0f532 (patch)
tree98fc59d884106455cc85e0450aa1b2ed353284b6
parentc360f90ea902ca697c7a7145825450d430b02e07 (diff)
don't use AA in SVP backend when getAntiAliasB2DDraw is false
Change-Id: Icea880a824f57ca74eb9e22820893faf6cbf7945
-rw-r--r--vcl/headless/svpgdi.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/vcl/headless/svpgdi.cxx b/vcl/headless/svpgdi.cxx
index 364050aadba4..7482a68da7dc 100644
--- a/vcl/headless/svpgdi.cxx
+++ b/vcl/headless/svpgdi.cxx
@@ -684,7 +684,10 @@ void SvpSalGraphics::drawLine( long nX1, long nY1, long nX2, long nY2 )
cairo_t* cr = getCairoContext(false);
clipRegion(cr);
- AddPolygonToPath(cr, aPoly, aPoly.isClosed(), !getAntiAliasB2DDraw(), true);
+ bool bAA = getAntiAliasB2DDraw();
+
+ cairo_set_antialias(cr, bAA ? CAIRO_ANTIALIAS_DEFAULT : CAIRO_ANTIALIAS_NONE);
+ AddPolygonToPath(cr, aPoly, aPoly.isClosed(), !bAA, true);
applyColor(cr, m_aLineColor);
@@ -766,6 +769,7 @@ bool SvpSalGraphics::drawPolyLine(
cairo_set_line_width(cr, rLineWidths.getX());
cairo_set_miter_limit(cr, fMiterLimit);
+ cairo_set_antialias(cr, getAntiAliasB2DDraw() ? CAIRO_ANTIALIAS_DEFAULT : CAIRO_ANTIALIAS_NONE);
basegfx::B2DRange extents(0, 0, 0, 0);