aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrBackendTextureImageGenerator.h
diff options
context:
space:
mode:
authorGravatar Brian Osman <brianosman@google.com>2017-05-12 09:46:56 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-12 14:30:17 +0000
commit07454223d68cd623e45ed5dc293c35671f68dd37 (patch)
tree73c1155f0ce5fd1df9214f2f3115529d8f2bbe0b /src/gpu/GrBackendTextureImageGenerator.h
parentb1d3b2e1df374cd69eb102a4c0d8dd1d80d86a46 (diff)
Cleanup SkImageGenerator, add missing fns to GrBackendTextureImageGenerator
No "real" API changes. TBR=reed@google.com Bug: skia: Change-Id: I08c29f76806388394938f204f2a50b2fd6ea8942 Reviewed-on: https://skia-review.googlesource.com/16662 Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Matt Sarett <msarett@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src/gpu/GrBackendTextureImageGenerator.h')
-rw-r--r--src/gpu/GrBackendTextureImageGenerator.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gpu/GrBackendTextureImageGenerator.h b/src/gpu/GrBackendTextureImageGenerator.h
index 2f35895b5b..1a316d1bac 100644
--- a/src/gpu/GrBackendTextureImageGenerator.h
+++ b/src/gpu/GrBackendTextureImageGenerator.h
@@ -22,12 +22,12 @@ public:
~GrBackendTextureImageGenerator();
protected:
- bool onGetPixels(const SkImageInfo& info, void* pixels, size_t rowBytes, SkPMColor ctable[],
- int* ctableCount) override;
- bool onGetPixels(const SkImageInfo& info, void* pixels, size_t rowBytes, const Options& opts)
- override;
+ // NOTE: We would like to validate that the owning context hasn't been abandoned, but we can't
+ // do that safely (we might be on another thread). So assume everything is fine.
+ bool onIsValid(GrContext*) const override { return true; }
#if SK_SUPPORT_GPU
+ bool onCanGenerateTexture() const override { return true; }
sk_sp<GrTextureProxy> onGenerateTexture(GrContext*, const SkImageInfo&,
const SkIPoint&) override;
#endif