SSSA for drawVerts, cleanup determination of when stage is enabled
Review URL: http://codereview.appspot.com/4430066/
git-svn-id: http://skia.googlecode.com/svn/trunk@1195 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrDrawTarget.cpp b/gpu/src/GrDrawTarget.cpp
index c33f15c..1ac02f2 100644
--- a/gpu/src/GrDrawTarget.cpp
+++ b/gpu/src/GrDrawTarget.cpp
@@ -494,12 +494,12 @@
// ...and there isn't a texture with an alpha channel...
for (int s = 0; s < kNumStages; ++s) {
- if (VertexUsesStage(s, fGeometrySrc.fVertexLayout)) {
+ if (this->isStageEnabled(s)) {
GrAssert(NULL != fCurrDrawState.fTextures[s]);
+
GrPixelConfig config = fCurrDrawState.fTextures[s]->config();
- if (kRGB_565_GrPixelConfig != config &&
- kRGBX_8888_GrPixelConfig != config) {
+ if (!GrPixelConfigIsOpaque(config)) {
return false;
}
}