diff options
author | Robert Phillips <robertphillips@google.com> | 2017-02-09 12:22:21 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-02-09 18:13:57 +0000 |
commit | 92d20a090a0631c02fcbe1debdd7e1cf7b64e600 (patch) | |
tree | 595a3d49ab62ba84eefc2a1c17887b39821c7e65 /gm/simple_magnification.cpp | |
parent | 8cefe40ab094bfbea532761dad1a857eb3d4b831 (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.cpp | 6 |
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; |