Index: src/gpu/batches/GrDashLinePathRenderer.cpp |
diff --git a/src/gpu/batches/GrDashLinePathRenderer.cpp b/src/gpu/batches/GrDashLinePathRenderer.cpp |
index 51ef0528aa1634cf72e9820da25bf0a9e7b65904..d5be49d4391ff07f1f530bb3a7889938a6c3dd07 100644 |
--- a/src/gpu/batches/GrDashLinePathRenderer.cpp |
+++ b/src/gpu/batches/GrDashLinePathRenderer.cpp |
@@ -22,9 +22,9 @@ bool GrDashLinePathRenderer::onCanDrawPath(const CanDrawPathArgs& args) const { |
bool GrDashLinePathRenderer::onDrawPath(const DrawPathArgs& args) { |
GR_AUDIT_TRAIL_AUTO_FRAME(args.fDrawContext->auditTrail(), |
"GrDashLinePathRenderer::onDrawPath"); |
- bool msaaIsEnabled = args.fDrawContext->isUnifiedMultisampled(); |
+ bool useHWAA = args.fDrawContext->isUnifiedMultisampled(); |
GrDashingEffect::AAMode aaMode; |
- if (msaaIsEnabled) { |
+ if (useHWAA) { |
// We ignore args.fAntiAlias here and force anti aliasing when using MSAA. Otherwise, |
// we can wind up with external edges antialiased and internal edges unantialiased. |
aaMode = GrDashingEffect::AAMode::kCoverageWithMSAA; |
@@ -44,7 +44,8 @@ bool GrDashLinePathRenderer::onDrawPath(const DrawPathArgs& args) { |
return false; |
} |
- GrPipelineBuilder pipelineBuilder(*args.fPaint, msaaIsEnabled); |
+ GrPipelineBuilder pipelineBuilder(*args.fPaint, args.fDrawContext->isUnifiedMultisampled()); |
+ pipelineBuilder.setState(GrPipelineBuilder::kHWAntialias_Flag, useHWAA); |
pipelineBuilder.setUserStencil(args.fUserStencilSettings); |
args.fDrawContext->drawBatch(pipelineBuilder, *args.fClip, batch); |