diff options
author | halcanary <halcanary@google.com> | 2014-08-01 09:25:11 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-08-01 09:25:11 -0700 |
commit | 66058b614d9c8cb63c24b1c779dd1a9a80752217 (patch) | |
tree | 9bddc5cd2393775435a484f976617a803aec63c1 /tools | |
parent | 6e33e232df34d74c62e51e7e30d3ce90f14b46da (diff) |
Memory improvements to render_pdfs; better DM pool size defaults
Make SK_DEFAULT_GLOBAL_DISCARDABLE_MEMORY_POOL_SIZE equal to
skia_resource_cache_mb_limit, if that value is >0 (true for some
low-memory Android devices).
render_pdfs test program uses lazy decoding (and the discardable
memory pool).
BUG=skia:2743
R=djsollen@google.com, mtklein@google.com
Author: halcanary@google.com
Review URL: https://codereview.chromium.org/433063002
Diffstat (limited to 'tools')
-rw-r--r-- | tools/render_pdfs_main.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/render_pdfs_main.cpp b/tools/render_pdfs_main.cpp index 6e1d609cde..5e87ec2e46 100644 --- a/tools/render_pdfs_main.cpp +++ b/tools/render_pdfs_main.cpp @@ -17,6 +17,7 @@ #include "SkTArray.h" #include "PdfRenderer.h" #include "picture_utils.h" +#include "LazyDecodeBitmap.h" __SK_FORCE_IMAGE_DECODER_LINKING; @@ -158,7 +159,9 @@ static bool render_pdf(const SkString& inputPath, const SkString& outputDir, return false; } - SkAutoTUnref<SkPicture> picture(SkPicture::CreateFromStream(&inputStream)); + SkAutoTUnref<SkPicture> picture( + SkPicture::CreateFromStream( + &inputStream, &sk_tools::LazyDecodeBitmap)); if (NULL == picture.get()) { SkDebugf("Could not read an SkPicture from %s\n", inputPath.c_str()); |