diff --git a/flow/raster_cache.cc b/flow/raster_cache.cc index 8a805e6d59accadc68018fccb9e28fa0ea1d9388..0653519d1a65335c04fb41893e7c9ee6960e7ccb 100644 --- a/flow/raster_cache.cc +++ b/flow/raster_cache.cc @@ -79,12 +79,12 @@ RasterCacheResult RasterizePicture(SkPicture* picture, const SkRect logical_rect = picture->cullRect(); const SkRect physical_rect = - SkRect::MakeWH(std::ceil(std::fabs(logical_rect.width() * scale.x())), - std::ceil(std::fabs(logical_rect.height() * scale.y()))); + SkRect::MakeWH(std::fabs(logical_rect.width() * scale.x()), + std::fabs(logical_rect.height() * scale.y())); const SkImageInfo image_info = - SkImageInfo::MakeN32Premul(physical_rect.width(), // physical width - physical_rect.height(), // physical height + SkImageInfo::MakeN32Premul(std::ceil(physical_rect.width()), // physical width + std::ceil(physical_rect.height()), // physical height sk_ref_sp(dst_color_space) // colorspace );