Make the text context not have to save / restore GrDrawState at each draw.
Reivew URL: http://codereview.appspot.com/5844049/
git-svn-id: http://skia.googlecode.com/svn/trunk@3422 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp
index cafa77b..ed5b1a3 100644
--- a/src/gpu/GrContext.cpp
+++ b/src/gpu/GrContext.cpp
@@ -1916,6 +1916,11 @@
*drawState->sampler(s) = paint.getMaskSampler(i);
}
}
+
+ // disable all stages not accessible via the paint
+ for (int s = GrPaint::kTotalStages; s < GrDrawState::kNumStages; ++s) {
+ drawState->setTexture(s, NULL);
+ }
drawState->setColor(paint.fColor);