Chromium Code Reviews| Index: src/gpu/GrContext.cpp |
| diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp |
| index 068f32110e06b4b4d527c188a18d2dd000fc3f91..13f53e11bcd77c0af48789806126dac2ecf21aa6 100644 |
| --- a/src/gpu/GrContext.cpp |
| +++ b/src/gpu/GrContext.cpp |
| @@ -973,12 +973,14 @@ void GrContext::drawRRect(const GrPaint& paint, |
| GrDrawTarget* target = this->prepareToDraw(&paint, BUFFERED_DRAW); |
| GrDrawState::AutoStageDisable atr(fDrawState); |
| - bool prAA = paint.isAntiAlias() && !this->getRenderTarget()->isMultisampled(); |
| + bool useAA = paint.isAntiAlias() && |
| + !this->getRenderTarget()->isMultisampled() && |
| + !disable_coverage_aa_for_blend(target); |
| - if (!fOvalRenderer->drawSimpleRRect(target, this, prAA, rect, stroke)) { |
| + if (!fOvalRenderer->drawSimpleRRect(target, this, useAA, rect, stroke)) { |
| SkPath path; |
| path.addRRect(rect); |
| - this->internalDrawPath(target, prAA, path, stroke); |
| + this->internalDrawPath(target, useAA, path, stroke); |
| } |
| } |
| @@ -991,7 +993,9 @@ void GrContext::drawOval(const GrPaint& paint, |
| GrDrawTarget* target = this->prepareToDraw(&paint, BUFFERED_DRAW); |
| GrDrawState::AutoStageDisable atr(fDrawState); |
| - bool useAA = paint.isAntiAlias() && !this->getRenderTarget()->isMultisampled(); |
| + bool useAA = paint.isAntiAlias() && |
|
robertphillips
2013/05/15 14:08:10
alignment?
bsalomon
2013/05/15 14:21:07
Done.
|
| + !this->getRenderTarget()->isMultisampled() && |
| + !disable_coverage_aa_for_blend(target); |
| if (!fOvalRenderer->drawOval(target, this, useAA, oval, stroke)) { |
| SkPath path; |