Index: src/gpu/SkGpuDevice.h |
diff --git a/src/gpu/SkGpuDevice.h b/src/gpu/SkGpuDevice.h |
index 50aa58685fbc384cc66fbc6d03adf3b9c16b3786..6b520e71742b2784ae4524e1dbaca598346decf0 100644 |
--- a/src/gpu/SkGpuDevice.h |
+++ b/src/gpu/SkGpuDevice.h |
@@ -51,9 +51,9 @@ |
virtual ~SkGpuDevice(); |
SkGpuDevice* cloneDevice(const SkSurfaceProps& props) { |
- SkBaseDevice* dev = this->onCreateDevice(CreateInfo(this->imageInfo(), kPossible_TileUsage, |
- props.pixelGeometry()), |
- NULL); |
+ SkBaseDevice* dev = this->onCreateCompatibleDevice(CreateInfo(this->imageInfo(), |
+ kGeneral_Usage, |
+ props.pixelGeometry())); |
return static_cast<SkGpuDevice*>(dev); |
} |
@@ -147,7 +147,7 @@ |
SkGpuDevice(GrRenderTarget*, const SkSurfaceProps*, unsigned flags); |
- SkBaseDevice* onCreateDevice(const CreateInfo&, const SkPaint*) SK_OVERRIDE; |
+ SkBaseDevice* onCreateCompatibleDevice(const CreateInfo&) SK_OVERRIDE; |
SkSurface* newSurface(const SkImageInfo&, const SkSurfaceProps&) SK_OVERRIDE; |