diff options
Diffstat (limited to 'samplecode/SampleCamera.cpp')
-rw-r--r-- | samplecode/SampleCamera.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/samplecode/SampleCamera.cpp b/samplecode/SampleCamera.cpp index c700ee4f47..7660129c38 100644 --- a/samplecode/SampleCamera.cpp +++ b/samplecode/SampleCamera.cpp @@ -33,15 +33,15 @@ public: str.printf("/skimages/elephant%d.jpeg", i); SkBitmap bm; if (SkImageDecoder::DecodeFile(str.c_str(), &bm)) { - SkShader* s = SkShader::CreateBitmapShader(bm, - SkShader::kClamp_TileMode, - SkShader::kClamp_TileMode); - SkRect src = { 0, 0, SkIntToScalar(bm.width()), SkIntToScalar(bm.height()) }; SkRect dst = { -150, -150, 150, 150 }; SkMatrix matrix; matrix.setRectToRect(src, dst, SkMatrix::kFill_ScaleToFit); - s->setLocalMatrix(matrix); + + SkShader* s = SkShader::CreateBitmapShader(bm, + SkShader::kClamp_TileMode, + SkShader::kClamp_TileMode, + &matrix); *fShaders.append() = s; } else { break; |