diff options
Diffstat (limited to 'gm/shadertext2.cpp')
-rw-r--r-- | gm/shadertext2.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gm/shadertext2.cpp b/gm/shadertext2.cpp index f839161dae..e580d91e1e 100644 --- a/gm/shadertext2.cpp +++ b/gm/shadertext2.cpp @@ -95,14 +95,10 @@ protected: makebm(&bmp, kPointSize / 2, kPointSize / 2); } - SkAutoTUnref<SkShader> shader(SkShader::CreateBitmapShader(bmp, - SkShader::kMirror_TileMode, - SkShader::kRepeat_TileMode)); SkPaint fillPaint; fillPaint.setAntiAlias(true); fillPaint.setTextSize(SkIntToScalar(kPointSize)); fillPaint.setFilterLevel(SkPaint::kLow_FilterLevel); - fillPaint.setShader(shader); SkPaint outlinePaint; outlinePaint.setAntiAlias(true); @@ -158,7 +154,10 @@ protected: canvas->translate(0, kPadY / 2 + kPointSize); columnH += kPadY / 2 + kPointSize; for (int lm = 0; lm < localMatrices.count(); ++lm) { - shader->setLocalMatrix(localMatrices[lm].fMatrix); + paint.setShader(SkShader::CreateBitmapShader(bmp, + SkShader::kMirror_TileMode, + SkShader::kRepeat_TileMode, + &localMatrices[lm].fMatrix)); canvas->save(); canvas->concat(matrices[m].fMatrix); |