Index: skia/sgl/SkBitmapProcState.cpp |
=================================================================== |
--- skia/sgl/SkBitmapProcState.cpp (revision 9831) |
+++ skia/sgl/SkBitmapProcState.cpp (working copy) |
@@ -296,8 +296,9 @@ |
} |
const SkMatrix* m; |
- if (SkShader::kClamp_TileMode == fTileModeX && |
- SkShader::kClamp_TileMode == fTileModeY) { |
+ if (inv.getType() <= SkMatrix::kTranslate_Mask || |
+ (SkShader::kClamp_TileMode == fTileModeX && |
+ SkShader::kClamp_TileMode == fTileModeY)) { |
m = &inv; |
} else { |
fUnitInvMatrix = inv; |