aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/simple_magnification.cpp
diff options
context:
space:
mode:
authorGravatar Robert Phillips <robertphillips@google.com>2017-02-09 12:22:21 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-02-09 18:13:57 +0000
commit92d20a090a0631c02fcbe1debdd7e1cf7b64e600 (patch)
tree595a3d49ab62ba84eefc2a1c17887b39821c7e65 /gm/simple_magnification.cpp
parent8cefe40ab094bfbea532761dad1a857eb3d4b831 (diff)
Fix simple-magnification GM in "--preAbandonGpuContext" mode
Change-Id: Ia225464e9c58a0aeb2f63b7ca5d5025fc6891598 Reviewed-on: https://skia-review.googlesource.com/8260 Commit-Queue: Robert Phillips <robertphillips@google.com> Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'gm/simple_magnification.cpp')
-rw-r--r--gm/simple_magnification.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/gm/simple_magnification.cpp b/gm/simple_magnification.cpp
index a0d03953b3..402a7deaf0 100644
--- a/gm/simple_magnification.cpp
+++ b/gm/simple_magnification.cpp
@@ -15,6 +15,9 @@ static sk_sp<SkImage> make_image(GrContext* context, int size, GrSurfaceOrigin o
SkImageInfo ii = SkImageInfo::Make(size, size, kN32_SkColorType, kPremul_SkAlphaType);
sk_sp<SkSurface> surf(SkSurface::MakeRenderTarget(context, SkBudgeted::kYes, ii, 0,
origin, nullptr));
+ if (!surf) {
+ return nullptr;
+ }
SkCanvas* canvas = surf->getCanvas();
@@ -91,6 +94,9 @@ protected:
sk_sp<SkImage> bottomLImg = make_image(context, kImgSize, kBottomLeft_GrSurfaceOrigin);
sk_sp<SkImage> topLImg = make_image(context, kImgSize, kTopLeft_GrSurfaceOrigin);
+ if (!bottomLImg || !topLImg) {
+ return;
+ }
int bigOffset = 2 * kPad + kImgSize;