diff options
Diffstat (limited to 'tools/render_pictures_main.cpp')
-rw-r--r-- | tools/render_pictures_main.cpp | 10 |
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, |