aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SampleShadowUtils.cpp
diff options
context:
space:
mode:
authorGravatar Jim Van Verth <jvanverth@google.com>2017-05-22 15:52:21 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-22 20:37:57 +0000
commit8793e3889833a3de18254cd8a147e213ec98b7fc (patch)
tree40588dde8f49f3a0cb8cf37987f2d0b14b38ab04 /samplecode/SampleShadowUtils.cpp
parent79cdf28c51c8f8ff83575677419f95c0657fa077 (diff)
Cache ambient and spot shadows at a canonical position
Change-Id: I1f80931513f7d2268b358fb38c86dd331f32f064 Reviewed-on: https://skia-review.googlesource.com/17394 Commit-Queue: Jim Van Verth <jvanverth@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'samplecode/SampleShadowUtils.cpp')
-rwxr-xr-xsamplecode/SampleShadowUtils.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/samplecode/SampleShadowUtils.cpp b/samplecode/SampleShadowUtils.cpp
index e592f97b64..8d8a0aeaf6 100755
--- a/samplecode/SampleShadowUtils.cpp
+++ b/samplecode/SampleShadowUtils.cpp
@@ -154,10 +154,7 @@ protected:
static constexpr SkScalar kHeight = 50.f;
static constexpr SkScalar kAmbientAlpha = 0.5f;
static constexpr SkScalar kSpotAlpha = 0.5f;
-
- // transform light position relative to canvas to handle tiling
- SkPoint lightXY = canvas->getTotalMatrix().mapXY(250, 400);
- SkPoint3 lightPos = { lightXY.fX, lightXY.fY, 500 };
+ static constexpr SkPoint3 lightPos = { 250, 400, 500 };
canvas->translate(3 * kPad, 3 * kPad);
canvas->save();