diff options
author | Chris Craik <ccraik@google.com> | 2015-12-04 09:16:58 -0800 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2015-12-04 09:28:22 -0800 |
commit | 086847797142a25e9e21611e9864c53abfca174f (patch) | |
tree | 1b199b3405e97782426f7ad24de60ce7c433cfa1 /libs/hwui/TextDropShadowCache.cpp | |
parent | e920098f31860824ca714f10b2e72dbff5442184 (diff) |
Correct shadowtext glyph count
bug:25837773
Change-Id: Id890624ddce3e5a331ecef207011709be0daf703
Diffstat (limited to 'libs/hwui/TextDropShadowCache.cpp')
-rw-r--r-- | libs/hwui/TextDropShadowCache.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/TextDropShadowCache.cpp b/libs/hwui/TextDropShadowCache.cpp index 996ac8ebc447..51f16523966b 100644 --- a/libs/hwui/TextDropShadowCache.cpp +++ b/libs/hwui/TextDropShadowCache.cpp @@ -83,7 +83,7 @@ int ShadowText::compare(const ShadowText& lhs, const ShadowText& rhs) { if (!lhs.positions) return -1; if (!rhs.positions) return +1; - return memcmp(lhs.positions, rhs.positions, lhs.glyphCount << 1); + return memcmp(lhs.positions, rhs.positions, lhs.glyphCount * sizeof(float) * 2); } return 0; @@ -169,7 +169,7 @@ void TextDropShadowCache::clear() { ShadowTexture* TextDropShadowCache::get(const SkPaint* paint, const char* glyphs, int numGlyphs, float radius, const float* positions) { - ShadowText entry(paint, radius, numGlyphs * 2, glyphs, positions); + ShadowText entry(paint, radius, numGlyphs, glyphs, positions); ShadowTexture* texture = mCache.get(entry); if (!texture) { |