newPaint.setStyle(SkPaint::kFill_Style);
updateGSFromPaint(newPaint, false);
- SkRect all = SkRect::MakeWH(width() + 1, height() + 1);
+ SkRect all = SkRect::MakeWH(SkIntToScalar(this->width()),
+ SkIntToScalar(this->height()));
drawRect(d, all, newPaint);
setTransform(curTransform);
}
void SkPDFDevice::drawSprite(const SkDraw&, const SkBitmap& bitmap,
int x, int y, const SkPaint& paint) {
SkMatrix matrix;
- matrix.setTranslate(x, y);
+ matrix.setTranslate(SkIntToScalar(x), SkIntToScalar(y));
internalDrawBitmap(matrix, bitmap, NULL, paint);
}
SkPDFDevice* pdfDevice = static_cast<SkPDFDevice*>(device);
SkMatrix matrix;
- matrix.setTranslate(x, y);
+ matrix.setTranslate(SkIntToScalar(x), SkIntToScalar(y));
SkMatrix curTransform = setTransform(matrix);
updateGSFromPaint(paint, false);
scaled.setScale(1, -1);
scaled.postTranslate(0, 1);
// Scale the image up from 1x1 to WxH.
- scaled.postScale(subset.width(), subset.height());
+ scaled.postScale(SkIntToScalar(subset.width()),
+ SkIntToScalar(subset.height()));
scaled.postConcat(matrix);
SkMatrix curTransform = setTransform(scaled);
updateGSFromPaint(paint, false);