Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 75582e88 authored by Romain Guy's avatar Romain Guy
Browse files

Add basic code required for drawPicture()

Change-Id: Ib9e73cd4b932836d4debe920200f8d1c1861c2d4
parent 84fce187
Loading
Loading
Loading
Loading
+16 −3
Original line number Original line Diff line number Diff line
@@ -908,17 +908,30 @@ class GLES20Canvas extends HardwareCanvas {


    @Override
    @Override
    public void drawPicture(Picture picture) {
    public void drawPicture(Picture picture) {
        // TODO: Implement
        picture.endRecording();
        // TODO: Implement rendering
    }
    }


    @Override
    @Override
    public void drawPicture(Picture picture, Rect dst) {
    public void drawPicture(Picture picture, Rect dst) {
        // TODO: Implement
        save();
        translate(dst.left, dst.top);
        if (picture.getWidth() > 0 && picture.getHeight() > 0) {
            scale(dst.width() / picture.getWidth(), dst.height() / picture.getHeight());
        }
        drawPicture(picture);
        restore();
    }
    }


    @Override
    @Override
    public void drawPicture(Picture picture, RectF dst) {
    public void drawPicture(Picture picture, RectF dst) {
        // TODO: Implement
        save();
        translate(dst.left, dst.top);
        if (picture.getWidth() > 0 && picture.getHeight() > 0) {
            scale(dst.width() / picture.getWidth(), dst.height() / picture.getHeight());
        }
        drawPicture(picture);
        restore();
    }
    }


    @Override
    @Override