From b49005115076771da2669d120e72606bc2b0f532 Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Sun, 19 Jun 2016 10:19:17 +0800 Subject: don't use AA in SVP backend when getAntiAliasB2DDraw is false Change-Id: Icea880a824f57ca74eb9e22820893faf6cbf7945 --- vcl/headless/svpgdi.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'vcl') 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); -- cgit