| Index: src/image/SkImage_Gpu.h
|
| diff --git a/src/image/SkImage_Gpu.h b/src/image/SkImage_Gpu.h
|
| index 02260bcca5d3c17bf0d6a38ebfbf723dea31aec3..b0380863b5c69081b895cbc931488db0aa882256 100644
|
| --- a/src/image/SkImage_Gpu.h
|
| +++ b/src/image/SkImage_Gpu.h
|
| @@ -23,7 +23,7 @@ public:
|
| * An "image" can be a subset/window into a larger texture, so we explicit take the
|
| * width and height.
|
| */
|
| - SkImage_Gpu(int w, int h, uint32_t uniqueID, SkAlphaType, GrTexture*, sk_sp<SkColorSpace>,
|
| + SkImage_Gpu(int w, int h, uint32_t uniqueID, SkAlphaType, sk_sp<GrTexture>, sk_sp<SkColorSpace>,
|
| SkBudgeted);
|
| ~SkImage_Gpu() override;
|
|
|
| @@ -43,20 +43,20 @@ public:
|
| SkSourceGammaTreatment) const override;
|
| sk_sp<SkImage> onMakeSubset(const SkIRect&) const override;
|
|
|
| - GrTexture* peekTexture() const override { return fTexture; }
|
| + GrTexture* peekTexture() const override { return fTexture.get(); }
|
| sk_sp<GrTexture> refPinnedTexture(uint32_t* uniqueID) const override {
|
| *uniqueID = this->uniqueID();
|
| - return sk_ref_sp(fTexture.get());
|
| + return fTexture;
|
| }
|
| bool onReadPixels(const SkImageInfo&, void* dstPixels, size_t dstRowBytes,
|
| int srcX, int srcY, CachingHint) const override;
|
|
|
| private:
|
| - SkAutoTUnref<GrTexture> fTexture;
|
| - const SkAlphaType fAlphaType;
|
| - const SkBudgeted fBudgeted;
|
| - sk_sp<SkColorSpace> fColorSpace;
|
| - mutable SkAtomic<bool> fAddedRasterVersionToCache;
|
| + sk_sp<GrTexture> fTexture;
|
| + const SkAlphaType fAlphaType;
|
| + const SkBudgeted fBudgeted;
|
| + sk_sp<SkColorSpace> fColorSpace;
|
| + mutable SkAtomic<bool> fAddedRasterVersionToCache;
|
|
|
|
|
| typedef SkImage_Base INHERITED;
|
|
|