diff options
Diffstat (limited to 'src/animator/SkDrawBitmap.cpp')
-rw-r--r-- | src/animator/SkDrawBitmap.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/animator/SkDrawBitmap.cpp b/src/animator/SkDrawBitmap.cpp index 327e81365a..ce96efbed2 100644 --- a/src/animator/SkDrawBitmap.cpp +++ b/src/animator/SkDrawBitmap.cpp @@ -88,7 +88,8 @@ void SkDrawBitmap::onEndElement(SkAnimateMaker&) { SkASSERT(width != -1); SkASSERT(height != -1); SkASSERT(rowBytes >= 0); - fBitmap.setConfig((SkBitmap::Config) format, width, height, rowBytes); + SkColorType colorType = SkBitmapConfigToColorType((SkBitmap::Config)format); + fBitmap.setInfo(SkImageInfo::Make(width, height, colorType, kPremul_SkAlphaType), rowBytes); fBitmap.allocPixels(); if (fColorSet) fBitmap.eraseColor(fColor); |