diff options
author | bsalomon <bsalomon@google.com> | 2015-04-27 10:07:04 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-27 10:07:04 -0700 |
commit | d79c549467e5e7be025e38357f179b7965ed2ec3 (patch) | |
tree | 0720748cd608879aaca87f563fdb795085719bc3 /src/gpu/GrPipelineBuilder.cpp | |
parent | f0c000df552a3ab51da6cd4997f5878825dec97e (diff) |
Make non-AA hairline stroke rects snap to pixels centers so they close.
BUG=skia:3717
Review URL: https://codereview.chromium.org/1101663007
Diffstat (limited to 'src/gpu/GrPipelineBuilder.cpp')
-rw-r--r-- | src/gpu/GrPipelineBuilder.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
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; |