Index: gm/drawbitmaprect.cpp |
diff --git a/gm/drawbitmaprect.cpp b/gm/drawbitmaprect.cpp |
index 92e0c384f592efd70c5dea7e01eb2c6cbaf7344c..3cc902631121d84f582ab1a6b7bc0f91885843b4 100644 |
--- a/gm/drawbitmaprect.cpp |
+++ b/gm/drawbitmaprect.cpp |
@@ -55,15 +55,15 @@ static void makebm(SkBitmap* bm, int w, int h) { |
SK_Scalar1}; |
SkPaint paint; |
- paint.setShader(SkGradientShader::CreateRadial( |
- pt, radius, |
- colors, pos, |
- SK_ARRAY_COUNT(colors), |
- SkShader::kRepeat_TileMode))->unref(); |
SkRect rect = SkRect::MakeWH(wScalar, hScalar); |
SkMatrix mat = SkMatrix::I(); |
for (int i = 0; i < 4; ++i) { |
- paint.getShader()->setLocalMatrix(mat); |
+ paint.setShader(SkGradientShader::CreateRadial( |
+ pt, radius, |
+ colors, pos, |
+ SK_ARRAY_COUNT(colors), |
+ SkShader::kRepeat_TileMode, |
+ NULL, 0, &mat))->unref(); |
canvas.drawRect(rect, paint); |
rect.inset(wScalar / 8, hScalar / 8); |
mat.postScale(SK_Scalar1 / 4, SK_Scalar1 / 4); |