| Index: src/gpu/GrAARectRenderer.cpp
|
| ===================================================================
|
| --- src/gpu/GrAARectRenderer.cpp (revision 9087)
|
| +++ src/gpu/GrAARectRenderer.cpp (working copy)
|
| @@ -487,8 +487,7 @@
|
| void GrAARectRenderer::shaderFillAARect(GrGpu* gpu,
|
| GrDrawTarget* target,
|
| const GrRect& rect,
|
| - const SkMatrix& combinedMatrix,
|
| - const GrRect& devRect) {
|
| + const SkMatrix& combinedMatrix) {
|
| GrDrawState* drawState = target->drawState();
|
|
|
| SkPoint center = SkPoint::Make(rect.centerX(), rect.centerY());
|
| @@ -536,6 +535,9 @@
|
| verts[i].fWidthHeight.fY = newHeight;
|
| }
|
|
|
| + SkRect devRect;
|
| + combinedMatrix.mapRect(&devRect, rect);
|
| +
|
| SkRect devBounds = {
|
| devRect.fLeft - SK_ScalarHalf,
|
| devRect.fTop - SK_ScalarHalf,
|
| @@ -556,8 +558,7 @@
|
| void GrAARectRenderer::shaderFillAlignedAARect(GrGpu* gpu,
|
| GrDrawTarget* target,
|
| const GrRect& rect,
|
| - const SkMatrix& combinedMatrix,
|
| - const GrRect& devRect) {
|
| + const SkMatrix& combinedMatrix) {
|
| GrDrawState* drawState = target->drawState();
|
| SkASSERT(combinedMatrix.rectStaysRect());
|
|
|
| @@ -583,6 +584,9 @@
|
| static const int kOffsetIndex = 1;
|
| drawState->setEffect(kEdgeEffectStage, effect, kOffsetIndex)->unref();
|
|
|
| + SkRect devRect;
|
| + combinedMatrix.mapRect(&devRect, rect);
|
| +
|
| SkRect devBounds = {
|
| devRect.fLeft - SK_ScalarHalf,
|
| devRect.fTop - SK_ScalarHalf,
|
|
|