aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/shadertext2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gm/shadertext2.cpp')
-rw-r--r--gm/shadertext2.cpp9
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);