| Index: samplecode/SampleFatBits.cpp
|
| diff --git a/samplecode/SampleFatBits.cpp b/samplecode/SampleFatBits.cpp
|
| index 6900fae3eb6583e9394fbae83a273d3e360566b7..052fe67d7b4dad99ce7d7f7dc215a7fa139d8bdb 100644
|
| --- a/samplecode/SampleFatBits.cpp
|
| +++ b/samplecode/SampleFatBits.cpp
|
| @@ -43,13 +43,10 @@ static SkShader* createChecker() {
|
| bm.lockPixels();
|
| *bm.getAddr32(0, 0) = *bm.getAddr32(1, 1) = SkPreMultiplyColor(colors[0]);
|
| *bm.getAddr32(0, 1) = *bm.getAddr32(1, 0) = SkPreMultiplyColor(colors[1]);
|
| - SkShader* s = SkShader::CreateBitmapShader(bm, SkShader::kRepeat_TileMode,
|
| - SkShader::kRepeat_TileMode);
|
| -
|
| SkMatrix m;
|
| m.setScale(12, 12);
|
| - s->setLocalMatrix(m);
|
| - return s;
|
| + return SkShader::CreateBitmapShader(bm, SkShader::kRepeat_TileMode,
|
| + SkShader::kRepeat_TileMode, &m);
|
| }
|
|
|
| class FatBits {
|
| @@ -103,6 +100,8 @@ public:
|
| fBounds.set(0, 0, SkIntToScalar(width * zoom), SkIntToScalar(height * zoom));
|
| fMatrix.setScale(SkIntToScalar(zoom), SkIntToScalar(zoom));
|
| fInverse.setScale(SK_Scalar1 / zoom, SK_Scalar1 / zoom);
|
| + // TODO(dominikg): The shader is created with a separate local matrix in createChecker().
|
| + // I think we need a wrapper here.
|
| fShader->setLocalMatrix(fMatrix);
|
|
|
| SkImageInfo info = SkImageInfo::MakeN32Premul(width, height);
|
|
|