| Index: src/gpu/SkGpuDevice.h
|
| diff --git a/src/gpu/SkGpuDevice.h b/src/gpu/SkGpuDevice.h
|
| index 8420449a9aae544b079ced402736c7d9731dfa1c..1e025670efd6639c4532471afb32deecd50597e3 100644
|
| --- a/src/gpu/SkGpuDevice.h
|
| +++ b/src/gpu/SkGpuDevice.h
|
| @@ -37,22 +37,24 @@ public:
|
| /**
|
| * Creates an SkGpuDevice from a GrRenderTarget.
|
| */
|
| - static SkGpuDevice* Create(GrRenderTarget* target, const SkSurfaceProps*, InitContents);
|
| + static sk_sp<SkGpuDevice> Make(sk_sp<GrRenderTarget> target,
|
| + const SkSurfaceProps*,
|
| + InitContents);
|
|
|
| /**
|
| * Creates an SkGpuDevice from a GrRenderTarget whose texture width/height is
|
| * different than its actual width/height (e.g., approx-match scratch texture).
|
| */
|
| - static SkGpuDevice* Create(GrRenderTarget* target, int width, int height,
|
| - const SkSurfaceProps*, InitContents);
|
| + static sk_sp<SkGpuDevice> Make(sk_sp<GrRenderTarget> target, int width, int height,
|
| + const SkSurfaceProps*, InitContents);
|
|
|
| /**
|
| * New device that will create an offscreen renderTarget based on the ImageInfo and
|
| * sampleCount. The Budgeted param controls whether the device's backing store counts against
|
| * the resource cache budget. On failure, returns nullptr.
|
| */
|
| - static SkGpuDevice* Create(GrContext*, SkBudgeted, const SkImageInfo&,
|
| - int sampleCount, const SkSurfaceProps*, InitContents);
|
| + static sk_sp<SkGpuDevice> Make(GrContext*, SkBudgeted, const SkImageInfo&,
|
| + int sampleCount, const SkSurfaceProps*, InitContents);
|
|
|
| ~SkGpuDevice() override {}
|
|
|
|
|