From d79c549467e5e7be025e38357f179b7965ed2ec3 Mon Sep 17 00:00:00 2001 From: bsalomon Date: Mon, 27 Apr 2015 10:07:04 -0700 Subject: Make non-AA hairline stroke rects snap to pixels centers so they close. BUG=skia:3717 Review URL: https://codereview.chromium.org/1101663007 --- src/gpu/GrPipelineBuilder.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/gpu/GrPipelineBuilder.cpp') diff --git a/src/gpu/GrPipelineBuilder.cpp b/src/gpu/GrPipelineBuilder.cpp index 1d8aa4f2b4..98deee9bb8 100644 --- a/src/gpu/GrPipelineBuilder.cpp +++ b/src/gpu/GrPipelineBuilder.cpp @@ -16,7 +16,7 @@ #include "effects/GrPorterDuffXferProcessor.h" GrPipelineBuilder::GrPipelineBuilder() - : fFlagBits(0x0) + : fFlags(0x0) , fDrawFace(kBoth_DrawFace) , fColorProcInfoValid(false) , fCoverageProcInfoValid(false) @@ -27,7 +27,7 @@ GrPipelineBuilder::GrPipelineBuilder() GrPipelineBuilder& GrPipelineBuilder::operator=(const GrPipelineBuilder& that) { fRenderTarget.reset(SkSafeRef(that.fRenderTarget.get())); - fFlagBits = that.fFlagBits; + fFlags = that.fFlags; fStencilSettings = that.fStencilSettings; fDrawFace = that.fDrawFace; fXPFactory.reset(SkRef(that.getXPFactory())); @@ -69,12 +69,12 @@ void GrPipelineBuilder::setFromPaint(const GrPaint& paint, GrRenderTarget* rt, c // These have no equivalent in GrPaint, set them to defaults fDrawFace = kBoth_DrawFace; fStencilSettings.setDisabled(); - fFlagBits = 0; + fFlags = 0; fClip = clip; - this->setState(GrPipelineBuilder::kDither_StateBit, paint.isDither()); - this->setState(GrPipelineBuilder::kHWAntialias_StateBit, + this->setState(GrPipelineBuilder::kDither_Flag, paint.isDither()); + this->setState(GrPipelineBuilder::kHWAntialias_Flag, rt->isMultisampled() && paint.isAntiAlias()); fColorProcInfoValid = false; -- cgit v1.2.3