aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/render_pictures_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/render_pictures_main.cpp')
-rw-r--r--tools/render_pictures_main.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/render_pictures_main.cpp b/tools/render_pictures_main.cpp
index 68f1c53619..86de9bacf0 100644
--- a/tools/render_pictures_main.cpp
+++ b/tools/render_pictures_main.cpp
@@ -96,11 +96,15 @@ static void render_picture(const SkString& inputPath, const SkString& outputDir,
SkPicture picture(&inputStream);
SkBitmap bitmap;
sk_tools::setup_bitmap(&bitmap, picture.width(), picture.height());
- SkCanvas canvas(bitmap);
- renderer.init(picture);
- renderer.render(&picture, &canvas);
+ renderer.init(&picture);
+
+ renderer.render();
+
+ renderer.getCanvas()->readPixels(&bitmap, 0, 0);
write_output(outputDir, inputFilename, bitmap);
+
+ renderer.end();
}
static void process_input(const SkString& input, const SkString& outputDir,