From d4dd58e43ca4551531ad6a9f54bfc5632ea45a80 Mon Sep 17 00:00:00 2001 From: mtklein Date: Wed, 28 Jan 2015 13:59:42 -0800 Subject: DM::SKPSrc::size() reports correct size. Also, DM::GPUSink and DM::RasterSink crop DM::Src::size() to 2048x2048. Motivation: Improve PDF testing by printing the entire SKP. Source: http://crrev.com/863243004 BUG=skia:3365 Committed: https://skia.googlesource.com/skia/+/441b10eac09a1f44983e35da827a6b438a409e63 CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu12-ShuttleA-GTX660-x86-Release-Trybot Review URL: https://codereview.chromium.org/863243005 --- gm/gm.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'gm/gm.h') diff --git a/gm/gm.h b/gm/gm.h index b474729366..0de9875896 100644 --- a/gm/gm.h +++ b/gm/gm.h @@ -53,7 +53,14 @@ namespace skiagm { void drawBackground(SkCanvas*); void drawContent(SkCanvas*); - SkISize getISize() { return this->onISize(); } + SkISize getISize() { + SkISize size = this->onISize(); + // Sanity cap on GM dimensions. + SkASSERT(size.width() * size.height() <= 2359296 && // 2.25 megapixels + size.width() <= 2048 && // Typical GPU max dimension. + size.height() <= 2048); + return size; + } const char* getName(); virtual bool runAsBench() const { return false; } -- cgit v1.2.3