Implement SkiaSurface::blitTo

This commit is contained in:
David Capello 2015-03-25 17:26:16 -03:00
parent e3565946b4
commit e0c78e0f94

View File

@ -172,6 +172,10 @@ public:
}
void blitTo(LockedSurface* dest, int srcx, int srcy, int dstx, int dsty, int width, int height) const override {
SkCanvas canvas(((SkiaSurface*)dest)->m_bitmap);
SkRect srcRect = SkRect::Make(SkIRect::MakeXYWH(srcx, srcy, width, height));
SkRect dstRect = SkRect::Make(SkIRect::MakeXYWH(dstx, dsty, width, height));
canvas.drawBitmapRectToRect(m_bitmap, &srcRect, dstRect);
}
void drawSurface(const LockedSurface* src, int dstx, int dsty) override {