aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm
diff options
context:
space:
mode:
authorGravatar Jim Van Verth <jvanverth@google.com>2018-06-01 13:46:46 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-06-01 18:31:47 +0000
commit70276915db0c4ec604213c61cb69d8f0419e0e60 (patch)
treed14b0dad8c1c3745df84b88f0dcec33ebda6098b /gm
parent8683037a2ea9d75d1aea8915bf8acdc9cc6f4d24 (diff)
Set bounds correctly for color emoji that need post-cache transfoms
We need to handle the bounds for transformed color emoji the same way we handle the bounds for distance field text. Without this bounds correction, the glyphs were being clipped out. Also adds a sample to test this case. Bug: 848616 Change-Id: I39dedbe2fd19331ad67978c95519f5c9d46f59fc Reviewed-on: https://skia-review.googlesource.com/131523 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com> Auto-Submit: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'gm')
-rw-r--r--gm/3dgm.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/gm/3dgm.cpp b/gm/3dgm.cpp
index 93c6f92281..8014c246d3 100644
--- a/gm/3dgm.cpp
+++ b/gm/3dgm.cpp
@@ -173,6 +173,9 @@ protected:
SkString onShortName() override { return SkString("3dgm"); }
bool onAnimate(const SkAnimTimer& timer) override {
+ if (!fAnim) {
+ return false;
+ }
SkScalar dur = fAnim->duration();
fAnimT = fmod(timer.secs(), dur) / dur;
return true;