| Index: src/core/SkSpecialImage.h
|
| diff --git a/src/core/SkSpecialImage.h b/src/core/SkSpecialImage.h
|
| index d6497a035eba393f91286ab0ed16ab879487cd87..6771f257e369617b358b85eac997068ed93957b3 100644
|
| --- a/src/core/SkSpecialImage.h
|
| +++ b/src/core/SkSpecialImage.h
|
| @@ -73,11 +73,13 @@ public:
|
| static sk_sp<SkSpecialImage> MakeFromRaster(const SkIRect& subset,
|
| const SkBitmap&,
|
| const SkSurfaceProps* = nullptr);
|
| +#if SK_SUPPORT_GPU
|
| static sk_sp<SkSpecialImage> MakeFromGpu(const SkIRect& subset,
|
| uint32_t uniqueID,
|
| - GrTexture*,
|
| + sk_sp<GrTexture>,
|
| const SkSurfaceProps* = nullptr,
|
| SkAlphaType at = kPremul_SkAlphaType);
|
| +#endif
|
| static sk_sp<SkSpecialImage> MakeFromPixmap(const SkIRect& subset,
|
| const SkPixmap&,
|
| RasterReleaseProc,
|
| @@ -123,11 +125,13 @@ public:
|
| */
|
| GrContext* getContext() const;
|
|
|
| +#if SK_SUPPORT_GPU
|
| /**
|
| * Regardless of the underlying backing store, return the contents as a GrTexture.
|
| * The active portion of the texture can be retrieved via 'subset'.
|
| */
|
| - GrTexture* asTextureRef(GrContext*) const;
|
| + sk_sp<GrTexture> asTextureRef(GrContext*) const;
|
| +#endif
|
|
|
| // TODO: hide this whe the imagefilter all have a consistent draw path (see skbug.com/5063)
|
| /**
|
|
|