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;
}