aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/lightingshader.cpp
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2016-03-25 09:08:00 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-25 09:08:00 -0700
commitfe63045f075165b1be5d3e7fc5c710021d85f53b (patch)
treec60f764504ba1d622613a432c88e43f7f65c0fec /gm/lightingshader.cpp
parentcce49271124ff75c880dc0dfed1489f02c82890b (diff)
move setshader to sk_sp, re-using SK_SUPPORT_LEGACY_CREATESHADER_PTR
Diffstat (limited to 'gm/lightingshader.cpp')
-rw-r--r--gm/lightingshader.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/gm/lightingshader.cpp b/gm/lightingshader.cpp
index 9c45c9b783..6d25671ac2 100644
--- a/gm/lightingshader.cpp
+++ b/gm/lightingshader.cpp
@@ -98,14 +98,9 @@ protected:
// TODO: correctly pull out the pure rotation
SkVector invNormRotation = { ctm[SkMatrix::kMScaleX], ctm[SkMatrix::kMSkewY] };
- SkAutoTUnref<SkShader> fShader(SkLightingShader::Create(
- fDiffuse,
- fNormalMaps[mapType],
- fLights,
- invNormRotation, &matrix, &matrix));
-
SkPaint paint;
- paint.setShader(fShader);
+ paint.setShader(SkLightingShader::Make(fDiffuse, fNormalMaps[mapType], fLights,
+ invNormRotation, &matrix, &matrix));
canvas->drawRect(r, paint);
}