Remove stage masks

Review URL: http://codereview.appspot.com/6422047/



git-svn-id: http://skia.googlecode.com/svn/trunk@4688 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrStencilAndCoverPathRenderer.cpp b/src/gpu/GrStencilAndCoverPathRenderer.cpp
index a138857..646a6d8 100644
--- a/src/gpu/GrStencilAndCoverPathRenderer.cpp
+++ b/src/gpu/GrStencilAndCoverPathRenderer.cpp
@@ -59,7 +59,6 @@
                                                GrPathFill fill,
                                                const GrVec* translate,
                                                GrDrawTarget* target,
-                                               GrDrawState::StageMask stageMask,
                                                bool antiAlias){
     GrAssert(!antiAlias);
     GrAssert(kHairLine_GrPathFill != fill);
@@ -112,12 +111,9 @@
             // theoretically could set bloat = 0, instead leave it because of matrix inversion
             // precision.
         } else {
-            if (stageMask) {
-                if (!drawState->getViewInverse(&vmi)) {
-                    GrPrintf("Could not invert matrix.");
-                    return false;
-                }
-                drawState->preConcatSamplerMatrices(stageMask, vmi);
+            if (!drawState->preConcatSamplerMatricesWithInverse(drawState->getViewMatrix())) {
+                GrPrintf("Could not invert matrix.\n");
+                return false;
             }
             if (avmr.isSet()) {
                 avmr.set(drawState);
@@ -128,7 +124,7 @@
         *drawState->stencil() = kInvertedStencilPass;
     }
     bounds.outset(bloat, bloat);
-    target->drawSimpleRect(bounds, NULL, stageMask);
+    target->drawSimpleRect(bounds, NULL);
     target->drawState()->stencil()->setDisabled();
     return true;
 }